Class DifferentialExpressionResultServiceImpl
java.lang.Object
ubic.gemma.persistence.service.AbstractService<DifferentialExpressionAnalysisResult>
ubic.gemma.persistence.service.analysis.expression.diff.DifferentialExpressionResultServiceImpl
- All Implemented Interfaces:
DifferentialExpressionResultService, BaseImmutableService<DifferentialExpressionAnalysisResult>, BaseReadOnlyService<DifferentialExpressionAnalysisResult>, BaseService<DifferentialExpressionAnalysisResult>
@Service
public class DifferentialExpressionResultServiceImpl
extends AbstractService<DifferentialExpressionAnalysisResult>
implements DifferentialExpressionResultService
Facade for
DifferentialExpressionResultService.
Phase 3 service decomposition: the row-level result read cluster has been
extracted to DifferentialExpressionResultReadService; this facade delegates
reads to that bean while continuing to host the ACL @Secured annotations
(which live on the DifferentialExpressionResultService interface) and the
inherited BaseReadOnlyService surface
(provided by AbstractService).
- Author:
- keshav
- See Also:
-
Field Summary
Fields inherited from class AbstractService
log -
Constructor Summary
ConstructorsConstructorDescriptionDifferentialExpressionResultServiceImpl(DifferentialExpressionResultDao DERDao, DifferentialExpressionResultReadService readService) -
Method Summary
Modifier and TypeMethodDescriptionfindByExperimentAnalyzed(Collection<? extends BioAssaySet> experimentsAnalyzed, boolean includeSubSets, double threshold, int limit) findByGene(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes) findByGene(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes, double threshold, int limit) findByGeneAndExperimentAnalyzed(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes, Collection<? extends BioAssaySet> experimentsAnalyzed, boolean includeSubSets) findByGeneAndExperimentAnalyzed(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes, Collection<? extends BioAssaySet> experimentsAnalyzed, boolean includeSubSets, double threshold, int limit) findByGeneAndExperimentAnalyzedIds(Gene gene, boolean useGene2Cs, boolean keepNonSpecific, Collection<Long> experimentAnalyzedIds, boolean includeSubSets, Map<DifferentialExpressionAnalysisResult, Long> sourceExperimentIdMap, Map<DifferentialExpressionAnalysisResult, Long> experimentAnalyzedIdMap, Map<DifferentialExpressionAnalysisResult, Baseline> baselineMap, double threshold, boolean initializeFactorValues) findByResultSet(ExpressionAnalysisResultSet resultSet, double threshold, int maxResultsToReturn, int minNumberOfResults) findGeneResultsByResultSetIdsAndGeneIds(Collection<DiffExResultSetSummaryValueObject> resultSets, Collection<Long> geneIds) Methods inherited from class AbstractService
countAll, create, create, ensureInSession, ensureInSession, find, findOrCreate, findOrFail, getElementClass, load, load, loadAll, loadOrFail, loadOrFail, loadOrFail, loadOrFail, loadOrFail, loadOrFail, remove, remove, save, save, streamAll, streamAll, update, updateMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BaseReadOnlyService
countAll, find, findOrFail, getElementClass, load, load, loadAll, loadOrFail, loadOrFail, loadOrFail, loadOrFail, loadOrFail, loadOrFail, streamAll, streamAll
-
Constructor Details
-
DifferentialExpressionResultServiceImpl
@Autowired public DifferentialExpressionResultServiceImpl(DifferentialExpressionResultDao DERDao, DifferentialExpressionResultReadService readService)
-
-
Method Details
-
findByGeneAndExperimentAnalyzedIds
public List<DifferentialExpressionAnalysisResult> findByGeneAndExperimentAnalyzedIds(Gene gene, boolean useGene2Cs, boolean keepNonSpecific, Collection<Long> experimentAnalyzedIds, boolean includeSubSets, Map<DifferentialExpressionAnalysisResult, Long> sourceExperimentIdMap, Map<DifferentialExpressionAnalysisResult, Long> experimentAnalyzedIdMap, Map<DifferentialExpressionAnalysisResult, Baseline> baselineMap, double threshold, boolean initializeFactorValues) - Specified by:
findByGeneAndExperimentAnalyzedIdsin interfaceDifferentialExpressionResultService- See Also:
-
findByExperimentAnalyzed
public Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByExperimentAnalyzed(Collection<? extends BioAssaySet> experimentsAnalyzed, boolean includeSubSets, double threshold, int limit) - Specified by:
findByExperimentAnalyzedin interfaceDifferentialExpressionResultService- See Also:
-
findByGene
public Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByGene(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes) - Specified by:
findByGenein interfaceDifferentialExpressionResultService- See Also:
-
findByGene
public Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByGene(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes, double threshold, int limit) - Specified by:
findByGenein interfaceDifferentialExpressionResultService- See Also:
-
findByGeneAndExperimentAnalyzed
public Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByGeneAndExperimentAnalyzed(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes, Collection<? extends BioAssaySet> experimentsAnalyzed, boolean includeSubSets) - Specified by:
findByGeneAndExperimentAnalyzedin interfaceDifferentialExpressionResultService- See Also:
-
findByGeneAndExperimentAnalyzed
public Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByGeneAndExperimentAnalyzed(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes, Collection<? extends BioAssaySet> experimentsAnalyzed, boolean includeSubSets, double threshold, int limit) - Specified by:
findByGeneAndExperimentAnalyzedin interfaceDifferentialExpressionResultService- See Also:
-
findGeneResultsByResultSetIdsAndGeneIds
public Map<Long, Map<Long, DiffExprGeneSearchResult>> findGeneResultsByResultSetIdsAndGeneIds(Collection<DiffExResultSetSummaryValueObject> resultSets, Collection<Long> geneIds) - Specified by:
findGeneResultsByResultSetIdsAndGeneIdsin interfaceDifferentialExpressionResultService- See Also:
-
findByResultSet
public List<DifferentialExpressionValueObject> findByResultSet(ExpressionAnalysisResultSet resultSet, double threshold, int maxResultsToReturn, int minNumberOfResults) - Specified by:
findByResultSetin interfaceDifferentialExpressionResultService- See Also:
-
findContrastsByAnalysisResultIds
- Specified by:
findContrastsByAnalysisResultIdsin interfaceDifferentialExpressionResultService- See Also:
-