@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)
GeneSearchService
getGenesByGOId
in interface GeneSearchService
goId
- 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 GeneSearchService
ubic.basecode.ontology.search.OntologySearchException
public Collection<SearchResultDisplayObject> searchGenesAndGeneGroups(String query, Long taxonId) throws SearchException
searchGenesAndGeneGroups
in interface GeneSearchService
SearchException
public Collection<GeneValueObject> searchMultipleGenes(String query, Long taxonId) throws IOException, SearchException
GeneSearchService
searchMultipleGenes
in interface GeneSearchService
query
- A list of gene names (symbols), one per line.taxonId
- taxon idIOException
- when there are IO problemsSearchException
public Map<String,GeneValueObject> searchMultipleGenesGetMap(Collection<String> query, Long taxonId) throws SearchException
GeneSearchService
searchMultipleGenesGetMap
in interface GeneSearchService
query
- gene names (symbols)taxonId
- taxon idSearchException
Copyright © 2005–2023 Pavlidis lab, Michael Smith Laboratories and Department of Psychiatry, University of British Columbia. All rights reserved.