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) longcountBioSequences(ArrayDesign arrayDesign) longcountBlatResults(ArrayDesign arrayDesign) longlonglongcountCompositeSequencesWithBioSequences(ArrayDesign arrayDesign) longlongcountCompositeSequencesWithBlatResults(ArrayDesign arrayDesign) longcountCompositeSequencesWithGenes(boolean useGene2Cs) longcountCompositeSequencesWithGenes(Collection<ArrayDesign> arrayDesign, boolean useGene2Cs) longcountCompositeSequencesWithGenes(ArrayDesign arrayDesign, boolean useGene2Cs) longcountExpressionExperiments(ArrayDesign arrayDesign) Obtain the number of associated expression experiments.longcountGenes(boolean useGene2Cs) longcountGenes(ArrayDesign arrayDesign, boolean useGene2Cs) longcountSwitchedExpressionExperiments(ArrayDesign arrayDesign) Count the number of switchedExpressionExperimentfrom a given platform.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) getGenes(ArrayDesign arrayDesign, boolean useGene2Cs) Obtain all the genes associated to the platform.getGenesByCompositeSequence(Collection<ArrayDesign> arrayDesign, boolean useGene2Cs) getGenesByCompositeSequence(ArrayDesign arrayDesign, boolean useGene2Cs) 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.getTaxaFromBioSequences(ArrayDesign arrayDesign) Obtain all the taxa associated to theBioSequenceof the given platform.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) 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, 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
-
findByCompositeSequenceName
-
findByAlternateName
-
findOneByAlternateName
-
findByManufacturer
-
findByTaxon
-
getAllAssociatedBioAssays
-
getAuditEvents
-
getBioSequences
-
countBioSequences
-
getGenes
Obtain all the genes associated to the platform. -
countGenes
long countGenes(boolean useGene2Cs) -
countGenes
-
getGenesByCompositeSequence
Map<CompositeSequence,Set<Gene>> getGenesByCompositeSequence(ArrayDesign arrayDesign, boolean useGene2Cs) Obtain all the genes associated to the platform organized by corresponding design elements. -
getGenesByCompositeSequence
Map<CompositeSequence,Set<Gene>> getGenesByCompositeSequence(Collection<ArrayDesign> arrayDesign, boolean useGene2Cs) -
getExpressionExperiments
-
countExpressionExperiments
Obtain the number of associated expression experiments.This is much faster than looking up the size of
getExpressionExperiments(ArrayDesign).- See Also:
-
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
countSwitchedExpressionExperiments(ArrayDesign)instead. -
countSwitchedExpressionExperiments
Count the number of switchedExpressionExperimentfrom a given platform.- See Also:
-
getTaxaFromBioSequences
Obtain all the taxa associated to theBioSequenceof the given platform. -
isMerged
-
isMergee
-
isSubsumed
-
isSubsumer
-
loadAlignments
-
loadCompositeSequences
Collection<CompositeSequence> loadCompositeSequences(ArrayDesign arrayDesign, int limit, int offset) -
loadValueObjectsForEE
-
countCompositeSequencesWithBioSequences
long countCompositeSequencesWithBioSequences() -
countCompositeSequencesWithBlatResults
long countCompositeSequencesWithBlatResults() -
countCompositeSequencesWithGenes
long countCompositeSequencesWithGenes(boolean useGene2Cs) -
countBlatResults
-
countCompositeSequences
-
countCompositeSequencesWithBioSequences
-
countCompositeSequencesWithBlatResults
-
countCompositeSequencesWithGenes
-
countCompositeSequencesWithGenes
-
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
-