Interface DifferentialExpressionResultReadService
- All Known Implementing Classes:
DifferentialExpressionResultReadServiceImpl
DifferentialExpressionAnalysisResult.
Phase 3 of the DifferentialExpressionResultService decomposition (strangler
fig). This service houses the row-level result read cluster previously implemented
directly on the DifferentialExpressionResultServiceImpl facade:
findByExperimentAnalyzed, findByGene (x2), findByGeneAndExperimentAnalyzedIds,
findByGeneAndExperimentAnalyzed (x2), findGeneResultsByResultSetIdsAndGeneIds,
findByResultSet, and findContrastsByAnalysisResultIds. All methods
delegate to DifferentialExpressionResultDao and orchestrate no write-side
collaborators.
Distinct from DifferentialExpressionAnalysisReadService, which is the
analysis-level decomp; this service is the row-level result decomp.
Callers should generally keep using DifferentialExpressionResultService as
the facade -- the facade delegates to this service. Direct injection is appropriate
where a class is logically read-only (REST endpoints, CLIs, browser controllers,
intra-core readers).
ACL / @Secured annotations live on DifferentialExpressionResultService
(the caller-facing facade interface); enforcement happens at the facade proxy boundary,
so this interface is intentionally unsecured.
- See Also:
-
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 ar, double threshold, int maxResultsToReturn, int minNumberOfResults) findGeneResultsByResultSetIdsAndGeneIds(Collection<DiffExResultSetSummaryValueObject> resultSets, Collection<Long> geneIds)
-
Method Details
-
findByExperimentAnalyzed
Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByExperimentAnalyzed(Collection<? extends BioAssaySet> experimentsAnalyzed, boolean includeSubSets, double threshold, int limit) - See Also:
-
findByGene
Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByGene(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes) - See Also:
-
findByGene
Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByGene(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes, double threshold, int limit) - See Also:
-
findByGeneAndExperimentAnalyzedIds
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) - See Also:
-
findByGeneAndExperimentAnalyzed
Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByGeneAndExperimentAnalyzed(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes, Collection<? extends BioAssaySet> experimentsAnalyzed, boolean includeSubSets) - See Also:
-
findByGeneAndExperimentAnalyzed
Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByGeneAndExperimentAnalyzed(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes, Collection<? extends BioAssaySet> experimentsAnalyzed, boolean includeSubSets, double threshold, int limit) - See Also:
-
findGeneResultsByResultSetIdsAndGeneIds
Map<Long, Map<Long, DiffExprGeneSearchResult>> findGeneResultsByResultSetIdsAndGeneIds(Collection<DiffExResultSetSummaryValueObject> resultSets, Collection<Long> geneIds) - See Also:
-
findByResultSet
List<DifferentialExpressionValueObject> findByResultSet(ExpressionAnalysisResultSet ar, double threshold, int maxResultsToReturn, int minNumberOfResults) - See Also:
-
findContrastsByAnalysisResultIds
- See Also:
-