Class ExpressionExperimentReadServiceImpl
java.lang.Object
ubic.gemma.persistence.service.expression.experiment.ExpressionExperimentReadServiceImpl
- All Implemented Interfaces:
ExpressionExperimentReadService
@Service("expressionExperimentReadService")
public class ExpressionExperimentReadServiceImpl
extends Object
implements ExpressionExperimentReadService
Implementation of
ExpressionExperimentReadService.
All public methods are @Transactional(readOnly = true). ACL enforcement is the
responsibility of the facade ExpressionExperimentService interface — this class
is unsecured at the AOP boundary on purpose, so that intra-gemma-core callers
that hold an authenticated session can bypass duplicate ACL checks.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionExpressionExperimentReadServiceImpl(ExpressionExperimentDao expressionExperimentDao) -
Method Summary
Modifier and TypeMethodDescriptionbrowse(int start, int limit) longcountBioMaterials(Filters filters) longcountWithCache(Filters filters, Set<Long> extraIds) booleanexistsByShortName(String shortName) returns ids of search resultsfilterByTaxon(Collection<Long> ids, Taxon taxon) findByAccession(String accession) findByAccession(DatabaseEntry accession) findByBioAssay(BioAssay ba, boolean includeSubSets) findByBioMaterial(BioMaterial bm, boolean includeSubSets) findByBioMaterials(Collection<BioMaterial> biomaterials) findByDesignId(Long designId) findByExpressedGene(Gene gene, double rank) findByFactor(ExperimentalFactor factor) findByFactors(Collection<ExperimentalFactor> factors) findByFactorValue(FactorValue factorValue) findByFactorValueId(Long factorValueId) findByFactorValueIds(Collection<Long> factorValueIds) findByFactorValues(Collection<FactorValue> factorValues) findByGene(Gene gene) findByName(String name) findByShortName(String shortName) findByShortNameAndThawLite(String shortName) findByShortNameWithPrimaryPublication(String shortName) findByTaxon(Taxon taxon) findByUpdatedLimit(int limit) findIdByBioAssay(BioAssay ba, boolean includeSubSets) findIdByDesign(ExperimentalDesign design) findIdByFactor(ExperimentalFactor factor) findIdByFactorValue(FactorValue factorValue) findIdsByBioMaterial(BioMaterial bm, boolean includeSubSets) findOneByAccession(String accession) findOneByName(String name) findUpdatedAfter(Date date) getAnnotations(ExpressionExperiment expressionExperiment) getAnnotations(ExpressionExperiment expressionExperiment, boolean includeFreeText) getAnnotations(ExpressionExperimentSubSet ee, boolean includeFreeText) getAnnotationsUsageFrequency(Filters filters, Set<Long> extraIds, String category, Collection<String> excludedCategoryUris, Collection<String> excludedTermUris, int minFrequency, Collection<String> retainedTermUris, int maxResults, boolean includePredicates, boolean includeObjects, long timeout, TimeUnit timeUnit) If the term cannot be resolved viaOntologyService.getTerm(String, long, TimeUnit), an attempt is done to resolve its category and assign it as its parent.getArrayDesignUsedOrOriginalPlatformUsageFrequency(Filters filters, Set<Long> extraIds, int maxResults) longgetBioMaterialCount(ExpressionExperiment expressionExperiment) getCategoriesUsageFrequency(Filters filters, Set<Long> extraIds, Collection<String> excludedCategoryUris, Collection<String> excludedTermUris, Collection<String> retainedTermUris, int maxResults) getEnhancedFilters(Filters f, Collection<OntologyTerm> mentionedTerms, Collection<OntologyTerm> inferredTerms, long timeout, TimeUnit timeUnit) getLastArrayDesignUpdate(Collection<ExpressionExperiment> expressionExperiments) getNumberOfDesignElementsPerSample(ExpressionExperiment expressionExperiment) longgetSampleRemovalEvents(Collection<ExpressionExperiment> expressionExperiments) getTaxaUsageFrequency(Filters filters, Set<Long> extraIds) Included for cycle-break parity with the facade: the only read-method back-edge fromExpressionExperimentSetServiceImplisgetTaxon.getTechnologyTypeUsageFrequency(Filters filters, Set<Long> extraIds) loadAllIdentifiersAndName(boolean includeNames) loadAndThaw(Long id) loadAndThawLite(Long id) <T extends Exception>
ExpressionExperimentloadAndThawLiteOrFail(Long id, Function<String, T> exceptionSupplier) <T extends Exception>
ExpressionExperimentloadAndThawLiteOrFail(Long id, Function<String, T> exceptionSupplier, String message) <T extends Exception>
ExpressionExperimentloadAndThawLiterOrFail(Long id, Function<String, T> exceptionSupplier) <T extends Exception>
ExpressionExperimentloadAndThawOrFail(Long id, Function<String, T> exceptionSupplier) loadBlacklistedValueObjects(Filters filters, Sort sort, int offset, int limit) loadBlacklistedValueObjectsByCursor(Filters filters, Sort sort, Cursor cursor, int limit) Cursor-mode counterpart toExpressionExperimentReadService.loadBlacklistedValueObjects(Filters, Sort, int, int).loadDetailsValueObjects(Collection<Long> ids, Taxon taxon, Sort sort, int offset, int limit) loadDetailsValueObjectsWithCache(Collection<Long> ids, Taxon taxon, Sort sort, int offset, int limit) loadIdentifiers(Collection<Long> ids) Resolve the short name and name of the given experiments, for callers that hold ids and need something a person can read.loadIdsWithCache(Filters filters, Sort sort) loadReference(Long id) loadReferences(Collection<Long> ids) loadValueObjectsByIds(List<Long> ids, boolean maintainOrder) loadValueObjectsWithCache(Filters filters, Sort sort, int offset, int limit) thaw(ExpressionExperiment expressionExperiment) thawBioAssays(ExpressionExperiment expressionExperiment) Narrow thaw used by the/samplesREST endpoint: initializes only thebioAssayscollection and appliesThaws.thawBioAssay(BioAssay)to each assay (which warms the array design, original platform, and biomaterial-with-factor-values shape thatBioAssayValueObjectreads).thawLite(ExpressionExperiment expressionExperiment) thawLiter(ExpressionExperiment expressionExperiment)
-
Constructor Details
-
ExpressionExperimentReadServiceImpl
@Autowired public ExpressionExperimentReadServiceImpl(ExpressionExperimentDao expressionExperimentDao)
-
-
Method Details
-
loadReference
- Specified by:
loadReferencein interfaceExpressionExperimentReadService
-
loadReferences
@Transactional(readOnly=true) public Collection<ExpressionExperiment> loadReferences(Collection<Long> ids) - Specified by:
loadReferencesin interfaceExpressionExperimentReadService
-
loadAllReferences
- Specified by:
loadAllReferencesin interfaceExpressionExperimentReadService
-
loadWithAuditTrail
- Specified by:
loadWithAuditTrailin interfaceExpressionExperimentReadService
-
loadTroubledIds
- Specified by:
loadTroubledIdsin interfaceExpressionExperimentReadService
-
loadIdentifiers
@Transactional(readOnly=true) public List<ExpressionExperimentDao.Identifiers> loadIdentifiers(Collection<Long> ids) Description copied from interface:ExpressionExperimentReadServiceResolve the short name and name of the given experiments, for callers that hold ids and need something a person can read.ACL-filtered: an id the caller cannot read is absent from the result rather than throwing, so a caller labelling a list it was handed cannot learn about a dataset it could not otherwise see.
- Specified by:
loadIdentifiersin interfaceExpressionExperimentReadService- See Also:
-
loadAllIdentifiersAndName
@Transactional(readOnly=true) public SortedMap<String,String> loadAllIdentifiersAndName(boolean includeNames) - Specified by:
loadAllIdentifiersAndNamein interfaceExpressionExperimentReadService
-
reload
- Specified by:
reloadin interfaceExpressionExperimentReadService
-
loadWithPrimaryPublication
- Specified by:
loadWithPrimaryPublicationin interfaceExpressionExperimentReadService
-
loadWithPrimaryPublicationAndOtherRelevantPublications
@Transactional(readOnly=true) public ExpressionExperiment loadWithPrimaryPublicationAndOtherRelevantPublications(Long id) - Specified by:
loadWithPrimaryPublicationAndOtherRelevantPublicationsin interfaceExpressionExperimentReadService
-
loadWithMeanVarianceRelation
- Specified by:
loadWithMeanVarianceRelationin interfaceExpressionExperimentReadService
-
loadWithCharacteristics
- Specified by:
loadWithCharacteristicsin interfaceExpressionExperimentReadService
-
loadAndThaw
- Specified by:
loadAndThawin interfaceExpressionExperimentReadService
-
loadAndThawLite
- Specified by:
loadAndThawLitein interfaceExpressionExperimentReadService
-
loadAndThawLiteWithRefreshCacheMode
@Transactional(readOnly=true) public ExpressionExperiment loadAndThawLiteWithRefreshCacheMode(Long id) - Specified by:
loadAndThawLiteWithRefreshCacheModein interfaceExpressionExperimentReadService
-
loadAndThawOrFail
@Transactional(readOnly=true) public <T extends Exception> ExpressionExperiment loadAndThawOrFail(Long id, Function<String, T> exceptionSupplier) throws T- Specified by:
loadAndThawOrFailin interfaceExpressionExperimentReadService- Throws:
T
-
loadAndThawLiteOrFail
@Transactional(readOnly=true) public <T extends Exception> ExpressionExperiment loadAndThawLiteOrFail(Long id, Function<String, T> exceptionSupplier, String message) throws T- Specified by:
loadAndThawLiteOrFailin interfaceExpressionExperimentReadService- Throws:
T
-
loadAndThawLiteOrFail
@Transactional(readOnly=true) public <T extends Exception> ExpressionExperiment loadAndThawLiteOrFail(Long id, Function<String, T> exceptionSupplier) throws T- Specified by:
loadAndThawLiteOrFailin interfaceExpressionExperimentReadService- Throws:
T
-
loadAndThawLiterOrFail
@Transactional(readOnly=true) public <T extends Exception> ExpressionExperiment loadAndThawLiterOrFail(Long id, Function<String, T> exceptionSupplier) throws T- Specified by:
loadAndThawLiterOrFailin interfaceExpressionExperimentReadService- Throws:
T
-
findByAccession
@Transactional(readOnly=true) public Collection<ExpressionExperiment> findByAccession(DatabaseEntry accession) - Specified by:
findByAccessionin interfaceExpressionExperimentReadService
-
findByAccession
@Transactional(readOnly=true) public Collection<ExpressionExperiment> findByAccession(String accession) - Specified by:
findByAccessionin interfaceExpressionExperimentReadService
-
findOneByAccession
- Specified by:
findOneByAccessionin interfaceExpressionExperimentReadService
-
findByBibliographicReference
@Transactional(readOnly=true) public Collection<ExpressionExperiment> findByBibliographicReference(BibliographicReference bibRef) - Specified by:
findByBibliographicReferencein interfaceExpressionExperimentReadService
-
findByBioAssay
- Specified by:
findByBioAssayin interfaceExpressionExperimentReadService
-
findByBioAssay
@Transactional(readOnly=true) public ExpressionExperiment findByBioAssay(BioAssay ba, boolean includeSubSets) - Specified by:
findByBioAssayin interfaceExpressionExperimentReadService
-
findIdByBioAssay
- Specified by:
findIdByBioAssayin interfaceExpressionExperimentReadService
-
findByBioMaterial
@Transactional(readOnly=true) public Collection<ExpressionExperiment> findByBioMaterial(BioMaterial bm) - Specified by:
findByBioMaterialin interfaceExpressionExperimentReadService
-
findByBioMaterial
@Transactional(readOnly=true) public Collection<ExpressionExperiment> findByBioMaterial(BioMaterial bm, boolean includeSubSets) - Specified by:
findByBioMaterialin interfaceExpressionExperimentReadService
-
findIdsByBioMaterial
@Transactional(readOnly=true) public Collection<Long> findIdsByBioMaterial(BioMaterial bm, boolean includeSubSets) - Specified by:
findIdsByBioMaterialin interfaceExpressionExperimentReadService
-
findByBioMaterials
@Transactional(readOnly=true) public Map<ExpressionExperiment, Collection<BioMaterial>> findByBioMaterials(Collection<BioMaterial> biomaterials) - Specified by:
findByBioMaterialsin interfaceExpressionExperimentReadService
-
findByExpressedGene
@Transactional(readOnly=true) public Collection<ExpressionExperiment> findByExpressedGene(Gene gene, double rank) - Specified by:
findByExpressedGenein interfaceExpressionExperimentReadService
-
findByDesign
- Specified by:
findByDesignin interfaceExpressionExperimentReadService
-
findIdByDesign
- Specified by:
findIdByDesignin interfaceExpressionExperimentReadService
-
findByDesignId
- Specified by:
findByDesignIdin interfaceExpressionExperimentReadService
-
findByFactor
- Specified by:
findByFactorin interfaceExpressionExperimentReadService
-
findIdByFactor
- Specified by:
findIdByFactorin interfaceExpressionExperimentReadService
-
findByFactors
@Transactional(readOnly=true) public Collection<ExpressionExperiment> findByFactors(Collection<ExperimentalFactor> factors) - Specified by:
findByFactorsin interfaceExpressionExperimentReadService
-
findByFactorValue
@Transactional(readOnly=true) public ExpressionExperiment findByFactorValue(FactorValue factorValue) - Specified by:
findByFactorValuein interfaceExpressionExperimentReadService
-
findIdByFactorValue
- Specified by:
findIdByFactorValuein interfaceExpressionExperimentReadService
-
findByFactorValueId
- Specified by:
findByFactorValueIdin interfaceExpressionExperimentReadService
-
findByFactorValues
@Transactional(readOnly=true) public Collection<ExpressionExperiment> findByFactorValues(Collection<FactorValue> factorValues) - Specified by:
findByFactorValuesin interfaceExpressionExperimentReadService
-
findByFactorValueIds
@Transactional(readOnly=true) public Collection<ExpressionExperiment> findByFactorValueIds(Collection<Long> factorValueIds) - Specified by:
findByFactorValueIdsin interfaceExpressionExperimentReadService
-
findByGene
- Specified by:
findByGenein interfaceExpressionExperimentReadService
-
findByName
- Specified by:
findByNamein interfaceExpressionExperimentReadService
-
findOneByName
- Specified by:
findOneByNamein interfaceExpressionExperimentReadService
-
findByQuantitationType
@Transactional(readOnly=true) public ExpressionExperiment findByQuantitationType(QuantitationType type) - Specified by:
findByQuantitationTypein interfaceExpressionExperimentReadService
-
findByShortName
- Specified by:
findByShortNamein interfaceExpressionExperimentReadService
-
findByShortNameWithPrimaryPublication
@Transactional(readOnly=true) public ExpressionExperiment findByShortNameWithPrimaryPublication(String shortName) - Specified by:
findByShortNameWithPrimaryPublicationin interfaceExpressionExperimentReadService
-
findByShortNameAndThawLite
@Transactional(readOnly=true) public ExpressionExperiment findByShortNameAndThawLite(String shortName) - Specified by:
findByShortNameAndThawLitein interfaceExpressionExperimentReadService
-
findByTaxon
- Specified by:
findByTaxonin interfaceExpressionExperimentReadService
-
findByUpdatedLimit
- Specified by:
findByUpdatedLimitin interfaceExpressionExperimentReadService
-
findUpdatedAfter
- Specified by:
findUpdatedAfterin interfaceExpressionExperimentReadService
-
findByMeanVarianceRelation
@Transactional(readOnly=true) public ExpressionExperiment findByMeanVarianceRelation(MeanVarianceRelation mvr) - Specified by:
findByMeanVarianceRelationin interfaceExpressionExperimentReadService
-
findIdByMeanVarianceRelation
- Specified by:
findIdByMeanVarianceRelationin interfaceExpressionExperimentReadService
-
existsByShortName
- Specified by:
existsByShortNamein interfaceExpressionExperimentReadService
-
loadLackingFactors
- Specified by:
loadLackingFactorsin interfaceExpressionExperimentReadService
-
loadLackingTags
- Specified by:
loadLackingTagsin interfaceExpressionExperimentReadService
-
thaw
@Transactional(readOnly=true) public ExpressionExperiment thaw(ExpressionExperiment expressionExperiment) - Specified by:
thawin interfaceExpressionExperimentReadService
-
thawLite
@Transactional(readOnly=true) public ExpressionExperiment thawLite(ExpressionExperiment expressionExperiment) - Specified by:
thawLitein interfaceExpressionExperimentReadService
-
thawLiter
@Transactional(readOnly=true) public ExpressionExperiment thawLiter(ExpressionExperiment expressionExperiment) - Specified by:
thawLiterin interfaceExpressionExperimentReadService
-
thawBioAssays
@Transactional(readOnly=true) public ExpressionExperiment thawBioAssays(ExpressionExperiment expressionExperiment) Description copied from interface:ExpressionExperimentReadServiceNarrow thaw used by the/samplesREST endpoint: initializes only thebioAssayscollection and appliesThaws.thawBioAssay(BioAssay)to each assay (which warms the array design, original platform, and biomaterial-with-factor-values shape thatBioAssayValueObjectreads). Skips the nine EE-level lazy collections warmed byExpressionExperimentReadService.thawLite(ExpressionExperiment)— publications, otherParts, factors, factor values, quantitation types, characteristics, accession, mean-variance, geeq, curationDetails — none of which the assay-VO ctor reads.- Specified by:
thawBioAssaysin interfaceExpressionExperimentReadService
-
getTaxon
Description copied from interface:ExpressionExperimentReadServiceIncluded for cycle-break parity with the facade: the only read-method back-edge fromExpressionExperimentSetServiceImplisgetTaxon. Living on the read service breaks that dependency cycle.- Specified by:
getTaxonin interfaceExpressionExperimentReadService
-
browse
- Specified by:
browsein interfaceExpressionExperimentReadService
-
filter
@Transactional(readOnly=true) public Collection<Long> filter(String searchString) throws SearchException returns ids of search results- Specified by:
filterin interfaceExpressionExperimentReadService- Returns:
- collection of ids or an empty collection
- Throws:
SearchException
-
filterByTaxon
@Transactional(readOnly=true) public Collection<Long> filterByTaxon(Collection<Long> ids, Taxon taxon) - Specified by:
filterByTaxonin interfaceExpressionExperimentReadService
-
getAnnotationCountsByIds
- Specified by:
getAnnotationCountsByIdsin interfaceExpressionExperimentReadService
-
getExperimentalDesignValueObject
@Transactional(readOnly=true) public ExperimentalDesignValueObject getExperimentalDesignValueObject(ExpressionExperiment ee) - Specified by:
getExperimentalDesignValueObjectin interfaceExpressionExperimentReadService
-
getAnnotations
@Transactional(readOnly=true) public Set<AnnotationValueObject> getAnnotations(ExpressionExperiment expressionExperiment) - Specified by:
getAnnotationsin interfaceExpressionExperimentReadService
-
getAnnotations
@Transactional(readOnly=true) public Set<AnnotationValueObject> getAnnotations(ExpressionExperiment expressionExperiment, boolean includeFreeText) - Specified by:
getAnnotationsin interfaceExpressionExperimentReadService- Parameters:
includeFreeText- also return annotations that carry no ontology mapping — no category URI, no value URI, or neither. These are persisted like any other tag but are excluded by default, which is correct for the tag cloud and wrong for curation read-back: a caller that has just committed a free-text tag would otherwise read back nothing and be unable to tell a rejected write from a filtered read.
-
getAnnotations
@Transactional(readOnly=true) public Set<AnnotationValueObject> getAnnotations(ExpressionExperimentSubSet ee) - Specified by:
getAnnotationsin interfaceExpressionExperimentReadService
-
getAnnotations
@Transactional(readOnly=true) public Set<AnnotationValueObject> getAnnotations(ExpressionExperimentSubSet ee, boolean includeFreeText) - Specified by:
getAnnotationsin interfaceExpressionExperimentReadService- See Also:
-
getEnhancedFilters
public Filters getEnhancedFilters(Filters f, @Nullable Collection<OntologyTerm> mentionedTerms, @Nullable Collection<OntologyTerm> inferredTerms, long timeout, TimeUnit timeUnit) throws TimeoutException - Specified by:
getEnhancedFiltersin interfaceExpressionExperimentReadService- Throws:
TimeoutException
-
getNumberOfDesignElementsPerSample
@Transactional(readOnly=true) public Map<BioAssay,Long> getNumberOfDesignElementsPerSample(ExpressionExperiment expressionExperiment) - Specified by:
getNumberOfDesignElementsPerSamplein interfaceExpressionExperimentReadService
-
loadIdsWithCache
@Transactional(readOnly=true) public List<Long> loadIdsWithCache(@Nullable Filters filters, @Nullable Sort sort) - Specified by:
loadIdsWithCachein interfaceExpressionExperimentReadService
-
countWithCache
@Transactional(readOnly=true) public long countWithCache(@Nullable Filters filters, @Nullable Set<Long> extraIds) - Specified by:
countWithCachein interfaceExpressionExperimentReadService
-
loadValueObjectsWithCache
@Transactional(readOnly=true) public Slice<ExpressionExperimentValueObject> loadValueObjectsWithCache(@Nullable Filters filters, @Nullable Sort sort, int offset, int limit) - Specified by:
loadValueObjectsWithCachein interfaceExpressionExperimentReadService
-
getCategoriesUsageFrequency
@Transactional(readOnly=true) public Map<Characteristic, Long> getCategoriesUsageFrequency(@Nullable Filters filters, @Nullable Set<Long> extraIds, @Nullable Collection<String> excludedCategoryUris, @Nullable Collection<String> excludedTermUris, @Nullable Collection<String> retainedTermUris, int maxResults) - Specified by:
getCategoriesUsageFrequencyin interfaceExpressionExperimentReadService
-
getAnnotationsUsageFrequency
@Transactional(readOnly=true) public List<ExpressionExperimentService.CharacteristicWithUsageStatisticsAndOntologyTerm> getAnnotationsUsageFrequency(@Nullable Filters filters, @Nullable Set<Long> extraIds, @Nullable String category, @Nullable Collection<String> excludedCategoryUris, @Nullable Collection<String> excludedTermUris, int minFrequency, @Nullable Collection<String> retainedTermUris, int maxResults, boolean includePredicates, boolean includeObjects, long timeout, TimeUnit timeUnit) throws TimeoutException If the term cannot be resolved viaOntologyService.getTerm(String, long, TimeUnit), an attempt is done to resolve its category and assign it as its parent. This handles free-text terms that lack a value URI.- Specified by:
getAnnotationsUsageFrequencyin interfaceExpressionExperimentReadService- Throws:
TimeoutException
-
getTechnologyTypeUsageFrequency
@Transactional(readOnly=true) public Map<TechnologyType, Long> getTechnologyTypeUsageFrequency(@Nullable Filters filters, @Nullable Set<Long> extraIds) - Specified by:
getTechnologyTypeUsageFrequencyin interfaceExpressionExperimentReadService
-
getArrayDesignUsedOrOriginalPlatformUsageFrequency
@Transactional(readOnly=true) public Map<ArrayDesign, Long> getArrayDesignUsedOrOriginalPlatformUsageFrequency(@Nullable Filters filters, @Nullable Set<Long> extraIds, int maxResults) - Specified by:
getArrayDesignUsedOrOriginalPlatformUsageFrequencyin interfaceExpressionExperimentReadService
-
getTaxaUsageFrequency
@Transactional(readOnly=true) public Map<Taxon,Long> getTaxaUsageFrequency(@Nullable Filters filters, @Nullable Set<Long> extraIds) - Specified by:
getTaxaUsageFrequencyin interfaceExpressionExperimentReadService
-
getBioMaterialCount
@Transactional(readOnly=true) public long getBioMaterialCount(ExpressionExperiment expressionExperiment) - Specified by:
getBioMaterialCountin interfaceExpressionExperimentReadService
-
getRawDataVectorCount
- Specified by:
getRawDataVectorCountin interfaceExpressionExperimentReadService
-
getExperimentsWithOutliers
- Specified by:
getExperimentsWithOutliersin interfaceExpressionExperimentReadService
-
getLastArrayDesignUpdate
@Transactional(readOnly=true) public Map<Long,Date> getLastArrayDesignUpdate(Collection<ExpressionExperiment> expressionExperiments) - Specified by:
getLastArrayDesignUpdatein interfaceExpressionExperimentReadService
-
getLastArrayDesignUpdate
- Specified by:
getLastArrayDesignUpdatein interfaceExpressionExperimentReadService
-
getLastLinkAnalysis
@Transactional(readOnly=true) public Map<Long, AuditEvent> getLastLinkAnalysis(Collection<Long> ids) - Specified by:
getLastLinkAnalysisin interfaceExpressionExperimentReadService
-
getLastMissingValueAnalysis
@Transactional(readOnly=true) public Map<Long, AuditEvent> getLastMissingValueAnalysis(Collection<Long> ids) - Specified by:
getLastMissingValueAnalysisin interfaceExpressionExperimentReadService
-
getLastProcessedDataUpdate
@Transactional(readOnly=true) public Map<Long, AuditEvent> getLastProcessedDataUpdate(Collection<Long> ids) - Specified by:
getLastProcessedDataUpdatein interfaceExpressionExperimentReadService
-
getPerTaxonCount
- Specified by:
getPerTaxonCountin interfaceExpressionExperimentReadService
-
getPopulatedFactorCounts
- Specified by:
getPopulatedFactorCountsin interfaceExpressionExperimentReadService
-
getPopulatedFactorCountsExcludeBatch
@Transactional(readOnly=true) public Map<Long,Long> getPopulatedFactorCountsExcludeBatch(Collection<Long> ids) - Specified by:
getPopulatedFactorCountsExcludeBatchin interfaceExpressionExperimentReadService
-
getSampleRemovalEvents
@Transactional(readOnly=true) public Map<ExpressionExperiment, Collection<AuditEvent>> getSampleRemovalEvents(Collection<ExpressionExperiment> expressionExperiments) - Specified by:
getSampleRemovalEventsin interfaceExpressionExperimentReadService
-
loadDetailsValueObjects
@Transactional(readOnly=true) public Slice<ExpressionExperimentDetailsValueObject> loadDetailsValueObjects(@Nullable Collection<Long> ids, @Nullable Taxon taxon, @Nullable Sort sort, int offset, int limit) - Specified by:
loadDetailsValueObjectsin interfaceExpressionExperimentReadService
-
loadDetailsValueObjectsWithCache
@Transactional(readOnly=true) public Slice<ExpressionExperimentDetailsValueObject> loadDetailsValueObjectsWithCache(Collection<Long> ids, @Nullable Taxon taxon, @Nullable Sort sort, int offset, int limit) - Specified by:
loadDetailsValueObjectsWithCachein interfaceExpressionExperimentReadService
-
loadDetailsValueObjectsByIds
@Transactional(readOnly=true) public List<ExpressionExperimentDetailsValueObject> loadDetailsValueObjectsByIds(Collection<Long> ids) - Specified by:
loadDetailsValueObjectsByIdsin interfaceExpressionExperimentReadService
-
loadDetailsValueObjectsByIdsWithCache
@Transactional(readOnly=true) public List<ExpressionExperimentDetailsValueObject> loadDetailsValueObjectsByIdsWithCache(Collection<Long> ids) - Specified by:
loadDetailsValueObjectsByIdsWithCachein interfaceExpressionExperimentReadService
-
loadBlacklistedValueObjects
@Transactional(readOnly=true) public Slice<ExpressionExperimentValueObject> loadBlacklistedValueObjects(@Nullable Filters filters, @Nullable Sort sort, int offset, int limit) - Specified by:
loadBlacklistedValueObjectsin interfaceExpressionExperimentReadService
-
loadBlacklistedValueObjectsByCursor
@Transactional(readOnly=true) public CursorPage<ExpressionExperimentValueObject> loadBlacklistedValueObjectsByCursor(@Nullable Filters filters, Sort sort, @Nullable Cursor cursor, int limit) Description copied from interface:ExpressionExperimentReadServiceCursor-mode counterpart toExpressionExperimentReadService.loadBlacklistedValueObjects(Filters, Sort, int, int).- Specified by:
loadBlacklistedValueObjectsByCursorin interfaceExpressionExperimentReadService- See Also:
-
loadValueObjectsByIdsWithRelationsAndCache
@Transactional(readOnly=true) public List<ExpressionExperimentValueObject> loadValueObjectsByIdsWithRelationsAndCache(List<Long> ids) - Specified by:
loadValueObjectsByIdsWithRelationsAndCachein interfaceExpressionExperimentReadService
-
loadValueObjectsByIds
@Transactional(readOnly=true) public List<ExpressionExperimentValueObject> loadValueObjectsByIds(List<Long> ids, boolean maintainOrder) - Specified by:
loadValueObjectsByIdsin interfaceExpressionExperimentReadService
-
countBioMaterials
- Specified by:
countBioMaterialsin interfaceExpressionExperimentReadService
-