| Literature DB >> 19406925 |
Daniel Glez-Peña1, Gonzalo Gómez-López, David G Pisano, Florentino Fdez-Riverola.
Abstract
WhichGenes is a web-based interactive gene set building tool offering a very simple interface to extract always-updated gene lists from multiple databases and unstructured biological data sources. While the user can specify new gene sets of interest by following a simple four-step wizard, the tool is able to run several queries in parallel. Every time a new set is generated, it is automatically added to the private gene-set cart and the user is notified by an e-mail containing a direct link to the new set stored in the server. WhichGenes provides functionalities to edit, delete and rename existing sets as well as the capability of generating new ones by combining previous existing sets (intersection, union and difference operators). The user can export his sets configuring the output format and selecting among multiple gene identifiers. In addition to the user-friendly environment, WhichGenes allows programmers to access its functionalities in a programmatic way through a Representational State Transfer web service. WhichGenes front-end is freely available at http://www.whichgenes.org/, WhichGenes API is accessible at http://www.whichgenes.org/api/.Entities:
Mesh:
Year: 2009 PMID: 19406925 PMCID: PMC2703947 DOI: 10.1093/nar/gkp263
Source DB: PubMed Journal: Nucleic Acids Res ISSN: 0305-1048 Impact factor: 16.971
Data sources used by WhichGenes to automatically construct gene sets
| Source description | Species | Catalogue-based | Access method |
|---|---|---|---|
| Positional: genes located in user specified chromosomic ranges | |||
| Ensembl ( | H, M | Yes—list | BioMart API |
| MSigDB Positional GeneSets ( | H | Yes | Web parsing |
| Pathways: genes involved in user specified pathways | |||
| KEGG ( | H, M | Yes—list of pathways | KEGG web service API |
| Biocarta ( | H, M | Yes—list of pathways | Local database |
| Reactome ( | H, M | Yes—list of root pathways | BioMart API |
| Diseases: genes related to user specified diseases | |||
| GeneCards ( | H | No | Web parsing |
| Cancer Genes ( | H | Yes—list of projects | Web parsing |
| Decipher ( | H | Yes—list of syndromes | Web parsing |
| CTD ( | H, M | No | Web parsing |
| MicroRNA targets: genes that are target of user specified microRNAs | |||
| TargetScan ( | H | No | Web parsing |
| miRBase ( | H, M | No | Web parsing |
| Chemical: genes interacting with user specified chemicals | |||
| CTD ( | H, M | No | Web parsing |
| Other: | |||
| AmiGO ( | H | Yes—tree of GO terms | Web parsing |
| IntAct ( | H | No | Web parsing |
a‘H’ stands for Homo sapiens and ‘M’ for Mus musculus organisms. WhichGenes supports different access methods using standard APIs where possible or applying web parsing where information is not programmatically accessible.
Figure 1.Schematic WhichGenes workflow. The user can iterate between gene set creation and gene set management phases before exporting the desired group of gene sets.
Figure 2.WhichGenes ‘create set’ wizard running a user query. Left panel shows the specified parameters. Right panel visualizes the retrieved genes as soon as they are available using different tabs for each query. When the list of retrieved genes exceeds a predefined threshold, WhichGenes automatically paginates the results.
Figure 3.WhichGenes ‘gene-set cart’. Left panel shows the gene set list where gene sets can be removed, renamed and merged. Middle panel is used to enumerate the genes belonging to the selected set and supports filtering and deleting operations. Right panel provides export functionalities where the user specifies the desired output format and gene IDs namespace.