@Service public class GeneSearchServiceImpl extends Object implements GeneSearchService
| Constructor and Description |
|---|
GeneSearchServiceImpl() |
GeneSearchServiceImpl(SearchService searchService,
gemma.gsec.SecurityService securityService,
TaxonService taxonService,
GeneSetSearch geneSetSearch,
GeneSetService geneSetService,
GeneService geneService,
GeneOntologyService geneOntologyService,
GeneSetValueObjectHelper geneSetValueObjectHelper) |
| Modifier and Type | Method and Description |
|---|---|
Collection<GeneValueObject> |
getGenesByGOId(String goId,
Long taxonId)
get all genes in the given taxon that are annotated with the given go id, including its child terms in the
hierarchy
|
Collection<Gene> |
getGOGroupGenes(String goQuery,
Taxon taxon) |
Collection<SearchResultDisplayObject> |
searchGenesAndGeneGroups(String query,
Long taxonId) |
Collection<GeneValueObject> |
searchMultipleGenes(String query,
Long taxonId)
Search for multiple genes at once.
|
Map<String,GeneValueObject> |
searchMultipleGenesGetMap(Collection<String> query,
Long taxonId)
Search for multiple genes at once.
|
public GeneSearchServiceImpl()
@Autowired public GeneSearchServiceImpl(SearchService searchService, gemma.gsec.SecurityService securityService, TaxonService taxonService, GeneSetSearch geneSetSearch, GeneSetService geneSetService, GeneService geneService, GeneOntologyService geneOntologyService, GeneSetValueObjectHelper geneSetValueObjectHelper)
public Collection<GeneValueObject> getGenesByGOId(String goId, Long taxonId)
GeneSearchServicegetGenesByGOId in interface GeneSearchServicegoId - GO id that must be in the format "GO_#######"taxonId - must not be null and must correspond to a taxonpublic Collection<Gene> getGOGroupGenes(String goQuery, Taxon taxon) throws ubic.basecode.ontology.search.OntologySearchException
getGOGroupGenes in interface GeneSearchServiceubic.basecode.ontology.search.OntologySearchExceptionpublic Collection<SearchResultDisplayObject> searchGenesAndGeneGroups(String query, Long taxonId) throws SearchException
searchGenesAndGeneGroups in interface GeneSearchServiceSearchExceptionpublic Collection<GeneValueObject> searchMultipleGenes(String query, Long taxonId) throws IOException, SearchException
GeneSearchServicesearchMultipleGenes in interface GeneSearchServicequery - A list of gene names (symbols), one per line.taxonId - taxon idIOException - when there are IO problemsSearchExceptionpublic Map<String,GeneValueObject> searchMultipleGenesGetMap(Collection<String> query, Long taxonId) throws SearchException
GeneSearchServicesearchMultipleGenesGetMap in interface GeneSearchServicequery - gene names (symbols)taxonId - taxon idSearchExceptionCopyright © 2005–2023 Pavlidis lab, Michael Smith Laboratories and Department of Psychiatry, University of British Columbia. All rights reserved.