Interface GeneSetDao
- 
- All Superinterfaces:
- BaseDao<GeneSet>,- BaseVoEnabledDao<GeneSet,DatabaseBackedGeneSetValueObject>
 - All Known Implementing Classes:
- GeneSetDaoImpl
 
 @ParametersAreNonnullByDefault public interface GeneSetDao extends BaseVoEnabledDao<GeneSet,DatabaseBackedGeneSetValueObject> The interface for managing groupings of genes.- Author:
- kelsey
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<GeneSet>findByGene(Gene gene)Collection<GeneSet>findByName(String name)Collection<GeneSet>findByName(String name, Taxon taxon)intgetGeneCount(Long id)This method does not do any permissions filtering.List<Taxon>getTaxa(GeneSet geneSet)Return all the taxa of the gene set members.TaxongetTaxon(GeneSet geneSet)Returns the taxon of an arbitrary member of the set.Collection<GeneSet>loadAll(Taxon tax)DatabaseBackedGeneSetValueObjectloadValueObjectByIdLite(Long id)List<DatabaseBackedGeneSetValueObject>loadValueObjectsByIdsLite(Collection<Long> geneSetIds)intremoveAll()voidthaw(GeneSet geneSet)- 
Methods inherited from interface ubic.gemma.persistence.service.BaseDaocountAll, create, create, find, findOrCreate, getElementClass, getIdentifierPropertyName, load, load, loadAll, loadReference, loadReference, remove, remove, remove, save, save, update, update
 - 
Methods inherited from interface ubic.gemma.persistence.service.BaseVoEnabledDaoloadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIds
 
- 
 
- 
- 
- 
Method Detail- 
getGeneCountint getGeneCount(Long id) This method does not do any permissions filtering. It assumes that id the user can see the set, they can see all the members.- Parameters:
- id- gene set id
- Returns:
- integer count of genes in set
 
 - 
getTaxon@Nullable Taxon getTaxon(GeneSet geneSet) Returns the taxon of an arbitrary member of the set.- Returns:
- the taxon, or null if the gene set does not have any member
 
 - 
loadValueObjectByIdLiteDatabaseBackedGeneSetValueObject loadValueObjectByIdLite(Long id) 
 - 
loadValueObjectsByIdsLiteList<DatabaseBackedGeneSetValueObject> loadValueObjectsByIdsLite(Collection<Long> geneSetIds) 
 - 
findByGeneCollection<GeneSet> findByGene(Gene gene) 
 - 
findByNameCollection<GeneSet> findByName(String name) - Parameters:
- name- uses the given name to do a name* search in the db
- Returns:
- a collection of geneSets that match the given search term.
 
 - 
findByNameCollection<GeneSet> findByName(String name, @Nullable Taxon taxon) 
 - 
loadAllCollection<GeneSet> loadAll(@Nullable Taxon tax) 
 - 
thawvoid thaw(GeneSet geneSet) - Parameters:
- geneSet- gene set
 
 - 
removeAllint removeAll() 
 
- 
 
-