MyGene.info documentation¶
Introduction¶
MyGene.info provides simple-to-use REST web services to query/retrieve gene annotation data. It’s designed with simplicity and performance emphasized. A typical use case is to use it to power a web application which requires querying genes and obtaining common gene annotations. For example, MyGene.info services are used to power BioGPS.
Tweets by mygeneinfo
What’s new in v3 API¶
- Refseq accession number now contains version
- “ensembl”, “refseq” and “accession” contains associations between RNA and protein
- Better mapping between Ensembl and Entrez gene IDs
- JSON structure slightly changed
- and more bugfixes
You can read more details about this version on our blog
Migration guide from v2 to v3 API
Still want to stick with v2 API for a while? It’s still there: v2 API, but annotation data there won’t be updated any more.
Quick start¶
MyGene.info provides two simple web services: one for gene queries and the other for gene annotation retrieval. Both return results in JSON format.
Gene query service¶
URL¶
http://mygene.info/v3/query
Examples¶
http://mygene.info/v3/query?q=cdk2
http://mygene.info/v3/query?q=cdk2&species=human
http://mygene.info/v3/query?q=cdk?
http://mygene.info/v3/query?q=IL*
http://mygene.info/v3/query?q=entrezgene:1017
http://mygene.info/v3/query?q=ensemblgene:ENSG00000123374
http://mygene.info/v3/query?q=cdk2&fields=symbol,refseq
Hint
View nicely formatted JSON result in your browser with this handy add-on: JSON formater for Chrome or JSONView for Firefox.
To learn more¶
- You can read the full description of our query syntax here.
- Try it live on interactive API page.
- Play with our demo applications.
- Batch queries? Yes, you can. do it with a POST request.
Gene annotation service¶
URL¶
http://mygene.info/v3/gene/<geneid>
Examples¶
http://mygene.info/v3/gene/1017
http://mygene.info/v3/gene/ENSG00000123374
http://mygene.info/v3/gene/1017?fields=name,symbol,summary
“<geneid>” can be any of valid Entrez or Ensembl Gene ids. A retired Entrez Gene id works too if it is replaced by a new one.
To learn more¶
- You can read the full description of our query syntax here.
- Try it live on interactive API page.
- Play with our demo applications.
- Yes, batch queries via POST request as well.
Documentation¶
How to cite¶
See citation page here: http://mygene.info/citation/
FAQ¶
See FAQ page here: http://mygene.info/faq/