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 TypeMethodDescriptionvoidaddProbes(ArrayDesign arrayDesign, Collection<CompositeSequence> newProbes) voiddeleteAlignmentData(ArrayDesign arrayDesign) voiddeleteGeneProductAlignmentAssociations(ArrayDesign arrayDesign) voiddeleteGeneProductAnnotationAssociations(ArrayDesign arrayDesign) voiddeleteGeneProductAssociations(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) longgetExpressionExperimentsCount(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 ofExpressionExperimentidentifiers that have been switched from a given platform.getSwitchedExpressionExperimentsCount(ArrayDesign arrayDesign) Count the number of switchedExpressionExperimentfrom 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) longlonglonglonglonglonglonglongnumAllGenes(Collection<Long> ids) longnumBioSequences(ArrayDesign arrayDesign) longnumBlatResults(ArrayDesign arrayDesign) longlongnumCompositeSequenceWithBioSequences(ArrayDesign arrayDesign) longnumCompositeSequenceWithBlatResults(ArrayDesign arrayDesign) longnumCompositeSequenceWithGenes(ArrayDesign arrayDesign) longnumExperiments(ArrayDesign arrayDesign) longnumGenes(ArrayDesign arrayDesign) voidremoveBiologicalCharacteristics(ArrayDesign arrayDesign) voidthaw(ArrayDesign arrayDesign) Thaw the given platform as perthawLite(ArrayDesign)with its probes and genes.voidthawCompositeSequences(ArrayDesign arrayDesign) Only thaw the design elements of a given platform.voidthawLite(ArrayDesign arrayDesign) Lightly thaw the given platform.booleanupdateSubsumingStatus(ArrayDesign candidateSubsumer, ArrayDesign candidateSubsumee) Methods inherited from interface ubic.gemma.persistence.service.BaseDao
countAll, create, create, find, findOrCreate, getElementClass, load, load, loadAll, loadReference, loadReference, reload, reload, remove, remove, remove, save, save, streamAll, streamAll, update, updateMethods inherited from interface ubic.gemma.persistence.service.BaseVoEnabledDao
loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIdsMethods inherited from interface ubic.gemma.persistence.service.CachedFilteringDao
countWithCache, loadIdsWithCache, loadWithCache, loadWithCacheMethods inherited from interface ubic.gemma.persistence.service.CachedFilteringVoEnabledDao
loadValueObjectsWithCache, loadValueObjectsWithCacheMethods inherited from interface ubic.gemma.persistence.service.common.auditAndSecurity.curation.CuratableDao
loadTroubledIds, updateCurationDetailsFromAuditEventMethods inherited from interface ubic.gemma.persistence.service.FilteringDao
count, getFilter, getFilter, getFilter, getFilter, getFilter, getFilter, getFilterableProperties, getFilterablePropertyAllowedValues, getFilterablePropertyDescription, getFilterablePropertyType, getSort, isFilterablePropertyDeprecated, isFilterablePropertyUsingSubquery, load, load, loadIdsMethods 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 ofExpressionExperimentidentifiers 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 switchedExpressionExperimentfrom 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
-