Class DifferentialExpressionResultReadServiceImpl
java.lang.Object
ubic.gemma.persistence.service.analysis.expression.diff.DifferentialExpressionResultReadServiceImpl
- All Implemented Interfaces:
DifferentialExpressionResultReadService
@Service("differentialExpressionResultReadService")
public class DifferentialExpressionResultReadServiceImpl
extends Object
implements DifferentialExpressionResultReadService
Implementation of
DifferentialExpressionResultReadService.
All public methods are @Transactional(readOnly = true). ACL enforcement is the
responsibility of the facade DifferentialExpressionResultService interface --
this class is unsecured at the AOP boundary on purpose, so intra-gemma-core
callers can bypass duplicate ACL checks once authenticated.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescription -
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)
-
Constructor Details
-
DifferentialExpressionResultReadServiceImpl
@Autowired public DifferentialExpressionResultReadServiceImpl(DifferentialExpressionResultDao DERDao)
-
-
Method Details
-
findByGeneAndExperimentAnalyzedIds
@Transactional(readOnly=true) 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 interfaceDifferentialExpressionResultReadService- See Also:
-
findByExperimentAnalyzed
@Transactional(readOnly=true) public Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByExperimentAnalyzed(Collection<? extends BioAssaySet> experimentsAnalyzed, boolean includeSubSets, double threshold, int limit) - Specified by:
findByExperimentAnalyzedin interfaceDifferentialExpressionResultReadService- See Also:
-
findByGene
@Transactional(readOnly=true) public Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByGene(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes) - Specified by:
findByGenein interfaceDifferentialExpressionResultReadService- See Also:
-
findByGene
@Transactional(readOnly=true) public Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByGene(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes, double threshold, int limit) - Specified by:
findByGenein interfaceDifferentialExpressionResultReadService- See Also:
-
findByGeneAndExperimentAnalyzed
@Transactional(readOnly=true) public Map<BioAssaySetValueObject, List<DifferentialExpressionValueObject>> findByGeneAndExperimentAnalyzed(Gene gene, boolean useGene2Cs, boolean keepNonSpecificProbes, Collection<? extends BioAssaySet> experimentsAnalyzed, boolean includeSubSets) - Specified by:
findByGeneAndExperimentAnalyzedin interfaceDifferentialExpressionResultReadService- See Also:
-
findByGeneAndExperimentAnalyzed
@Transactional(readOnly=true) 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 interfaceDifferentialExpressionResultReadService- See Also:
-
findGeneResultsByResultSetIdsAndGeneIds
@Transactional(readOnly=true) public Map<Long, Map<Long, DiffExprGeneSearchResult>> findGeneResultsByResultSetIdsAndGeneIds(Collection<DiffExResultSetSummaryValueObject> resultSets, Collection<Long> geneIds) - Specified by:
findGeneResultsByResultSetIdsAndGeneIdsin interfaceDifferentialExpressionResultReadService- See Also:
-
findByResultSet
@Transactional(readOnly=true) public List<DifferentialExpressionValueObject> findByResultSet(ExpressionAnalysisResultSet resultSet, double threshold, int maxResultsToReturn, int minNumberOfResults) - Specified by:
findByResultSetin interfaceDifferentialExpressionResultReadService- See Also:
-
findContrastsByAnalysisResultIds
@Transactional(readOnly=true) public Map<Long, ContrastsValueObject> findContrastsByAnalysisResultIds(Collection<Long> ids) - Specified by:
findContrastsByAnalysisResultIdsin interfaceDifferentialExpressionResultReadService- See Also:
-