Interface ArrayDesignDao
- All Superinterfaces:
BaseDao<ArrayDesign>
,BaseVoEnabledDao<ArrayDesign,
,ArrayDesignValueObject> CachedFilteringDao<ArrayDesign>
,CachedFilteringVoEnabledDao<ArrayDesign,
,ArrayDesignValueObject> CuratableDao<ArrayDesign>
,FilteringDao<ArrayDesign>
,FilteringVoEnabledDao<ArrayDesign,
ArrayDesignValueObject>
- All Known Implementing Classes:
ArrayDesignDaoImpl
@Repository
public interface ArrayDesignDao
extends CuratableDao<ArrayDesign>, CachedFilteringVoEnabledDao<ArrayDesign,ArrayDesignValueObject>
Created by tesarst on 13/03/17.
ArrayDesignDao interface
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
addProbes
(ArrayDesign arrayDesign, Collection<CompositeSequence> newProbes) void
deleteAlignmentData
(ArrayDesign arrayDesign) void
deleteGeneProductAlignmentAssociations
(ArrayDesign arrayDesign) void
deleteGeneProductAnnotationAssociations
(ArrayDesign arrayDesign) void
deleteGeneProductAssociations
(ArrayDesign arrayDesign) findByAlternateName
(String queryString) findByManufacturer
(String queryString) findByName
(String name) findByShortName
(String shortName) findByTaxon
(Taxon taxon) findOneByAlternateName
(String name) findOneByName
(String name) getAllAssociatedBioAssays
(ArrayDesign arrayDesign) getAuditEvents
(Collection<Long> ids) getBioSequences
(ArrayDesign arrayDesign) getExpressionExperiments
(ArrayDesign arrayDesign) long
getExpressionExperimentsCount
(ArrayDesign arrayDesign) Obtain the number of associated expression experiments.getGenes
(ArrayDesign arrayDesign) Obtain all the genes associated to the platform.getGenesByCompositeSequence
(Collection<ArrayDesign> arrayDesign) getGenesByCompositeSequence
(ArrayDesign arrayDesign) Obtain all the genes associated to the platform organized by corresponding design elements.getSwitchedExpressionExperiments
(ArrayDesign arrayDesign) Obtain a collection ofExpressionExperiment
identifiers that have been switched from a given platform.getSwitchedExpressionExperimentsCount
(ArrayDesign arrayDesign) Count the number of switchedExpressionExperiment
from a given platform.getTaxa
(ArrayDesign arrayDesign) isMerged
(Collection<Long> ids) isMergee
(Collection<Long> ids) isSubsumed
(Collection<Long> ids) isSubsumer
(Collection<Long> ids) loadAlignments
(ArrayDesign arrayDesign) loadBlacklistedValueObjects
(Filters filters, Sort sort, int offset, int limit) loadCompositeSequences
(ArrayDesign arrayDesign, int limit, int offset) loadValueObjectsForEE
(Long eeId) long
long
long
long
long
long
long
long
numAllGenes
(Collection<Long> ids) long
numBioSequences
(ArrayDesign arrayDesign) long
numBlatResults
(ArrayDesign arrayDesign) long
long
numCompositeSequenceWithBioSequences
(ArrayDesign arrayDesign) long
numCompositeSequenceWithBlatResults
(ArrayDesign arrayDesign) long
numCompositeSequenceWithGenes
(ArrayDesign arrayDesign) long
numExperiments
(ArrayDesign arrayDesign) long
numGenes
(ArrayDesign arrayDesign) void
removeBiologicalCharacteristics
(ArrayDesign arrayDesign) void
thaw
(ArrayDesign arrayDesign) Thaw the given platform as perthawLite(ArrayDesign)
with its probes and genes.void
thawCompositeSequences
(ArrayDesign arrayDesign) Only thaw the design elements of a given platform.void
thawLite
(ArrayDesign arrayDesign) Lightly thaw the given platform.boolean
updateSubsumingStatus
(ArrayDesign candidateSubsumer, ArrayDesign candidateSubsumee) Methods inherited from interface ubic.gemma.persistence.service.BaseDao
countAll, create, create, find, findOrCreate, getElementClass, getIdentifierPropertyName, load, load, loadAll, loadReference, loadReference, reload, reload, remove, remove, remove, save, save, streamAll, streamAll, update, update
Methods inherited from interface ubic.gemma.persistence.service.BaseVoEnabledDao
loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIds
Methods inherited from interface ubic.gemma.persistence.service.CachedFilteringDao
countWithCache, loadIdsWithCache, loadWithCache, loadWithCache
Methods inherited from interface ubic.gemma.persistence.service.CachedFilteringVoEnabledDao
loadValueObjectsWithCache, loadValueObjectsWithCache
Methods inherited from interface ubic.gemma.persistence.service.common.auditAndSecurity.curation.CuratableDao
loadTroubledIds, updateCurationDetailsFromAuditEvent
Methods inherited from interface ubic.gemma.persistence.service.FilteringDao
count, getFilter, getFilter, getFilter, getFilter, getFilter, getFilter, getFilterableProperties, getFilterablePropertyAllowedValues, getFilterablePropertyDescription, getFilterablePropertyIsUsingSubquery, getFilterablePropertyType, getSort, load, load, loadIds
Methods inherited from interface ubic.gemma.persistence.service.FilteringVoEnabledDao
loadValueObjects, loadValueObjects
-
Field Details
-
OBJECT_ALIAS
- See Also:
-
-
Method Details
-
loadAllGenericGenePlatforms
Collection<ArrayDesign> loadAllGenericGenePlatforms() -
addProbes
-
deleteAlignmentData
-
deleteGeneProductAssociations
-
findByShortName
-
findByName
-
findOneByName
-
findByAlternateName
-
findOneByAlternateName
-
findByManufacturer
-
findByTaxon
-
getAllAssociatedBioAssays
-
getAuditEvents
-
getBioSequences
-
getGenes
Obtain all the genes associated to the platform. -
getGenesByCompositeSequence
Obtain all the genes associated to the platform organized by corresponding design elements. -
getGenesByCompositeSequence
-
getExpressionExperiments
-
getExpressionExperimentsCount
Obtain the number of associated expression experiments.This is much faster than looking up the size of
getExpressionExperiments(ArrayDesign)
. -
getPerTaxonCount
-
getSwitchedExpressionExperiments
Obtain a collection ofExpressionExperiment
identifiers that have been switched from a given platform.If you only need to count them, consider using the more performant
getSwitchedExpressionExperimentsCount(ArrayDesign)
instead. -
getSwitchedExpressionExperimentsCount
Count the number of switchedExpressionExperiment
from a given platform. -
getTaxa
-
isMerged
-
isMergee
-
isSubsumed
-
isSubsumer
-
loadAlignments
-
loadCompositeSequences
Collection<CompositeSequence> loadCompositeSequences(ArrayDesign arrayDesign, int limit, int offset) -
loadValueObjectsForEE
-
numAllCompositeSequenceWithBioSequences
long numAllCompositeSequenceWithBioSequences() -
numAllCompositeSequenceWithBioSequences
-
numAllCompositeSequenceWithBlatResults
long numAllCompositeSequenceWithBlatResults() -
numAllCompositeSequenceWithBlatResults
-
numAllCompositeSequenceWithGenes
long numAllCompositeSequenceWithGenes() -
numAllCompositeSequenceWithGenes
-
numAllGenes
long numAllGenes() -
numAllGenes
-
numBioSequences
-
numBlatResults
-
numCompositeSequences
-
numCompositeSequenceWithBioSequences
-
numCompositeSequenceWithBlatResults
-
numCompositeSequenceWithGenes
-
numExperiments
-
numGenes
-
removeBiologicalCharacteristics
-
thawLite
Lightly thaw the given platform.This includes all the to-one relations, but not the design elements.
-
thaw
Thaw the given platform as perthawLite(ArrayDesign)
with its probes and genes. -
thawCompositeSequences
Only thaw the design elements of a given platform. -
updateSubsumingStatus
-
deleteGeneProductAlignmentAssociations
-
deleteGeneProductAnnotationAssociations
-
loadBlacklistedValueObjects
-