MyGene.info
App · 9 actions
Look up genes in MyGene.info, which combines NCBI Gene, Ensembl, UniProt and more: search genes in human, mouse and other species, get one or many by ID, match a list of symbols, and read a gene's Gene Ontology terms, pathways and orthologs.
Actions
| Action | What it does |
|---|---|
| Find the same gene in other species | Find a gene's orthologs, its counterparts in other species, such as the mouse or zebrafish version of a human gene, with their IDs, symbols and names. |
| Get a gene | Get a gene's symbol, name and summary, its other names, where it is in the genome, and its IDs in NCBI Gene, Ensembl, UniProt, HGNC, OMIM and RefSeq. |
| Get a gene's Gene Ontology terms | List what a gene does, where its product works in the cell and which processes it takes part in, as Gene Ontology terms with their evidence codes and papers. |
| Get a gene's pathways | List the pathways a gene takes part in, from KEGG, Reactome, WikiPathways, BioCarta and other pathway databases, with links. |
| Get database information | Get which release of MyGene.info is live and when it was built, how many genes and species it holds, the genome builds its positions use, and the version of each source database. |
| Get several genes | Get up to 1,000 genes by ID in one step, each with the same details as Get a gene. |
| List available fields | List the fields a gene record can have, such as go.BP or pathway.kegg, to use in Extra fields or to search one field. |
| Look up a list of genes | Turn a list of up to 1,000 symbols or IDs, such as a spreadsheet column, into genes: one row per match with its IDs, name and species. |
| Search genes | Find genes by symbol, name, words, an ID from another database, or a chromosome region, in the species you choose, best match first. |
Find the same gene in other species
Find a gene's orthologs, its counterparts in other species, such as the mouse or zebrafish version of a human gene, with their IDs, symbols and names.
Inputs
- Gene ID
gene_idtextRequired - The gene's NCBI Gene ID, such as 1017 for human CDK2, or its Ensembl gene ID, such as ENSG00000123374. Search genes finds the ID from a symbol.
- Source
sourcetext - Where orthologs come from. The Alliance is current and says how many methods agree; HomoloGene covers more species but stopped updating in 2014.One of:
agr(Alliance of Genome Resources (current, model organisms)),homologene(NCBI HomoloGene (more species, last updated 2014)). Default:agr. - Only these species
specieslist - Keep only orthologs in these species. Choose none for all.One or more of:
human(Human (Homo sapiens)),mouse(Mouse (Mus musculus)),rat(Rat (Rattus norvegicus)),zebrafish(Zebrafish (Danio rerio)),fruitfly(Fruit fly (Drosophila melanogaster)),nematode(Nematode worm (Caenorhabditis elegans)),thale-cress(Thale cress (Arabidopsis thaliana)),frog(Frog (Xenopus tropicalis)),pig(Pig (Sus scrofa)).
Outputs
countnumber- How many came back in this step
gene_idtext- MyGene.info's ID for the gene: its NCBI Gene ID, or its Ensembl ID when it has none
orthologslist- The same gene in other species
sourcetext- Where the orthologs come from: agr or homologene
speciestext- The species in plain words, such as human or mouse; empty for a less common one
symboltext- The official gene symbol, such as CDK2
Example output
{
"count": 4,
"gene_id": "1017",
"orthologs": [
{
"best_match": true,
"gene_id": "852457",
"methods_agreeing": 8,
"methods_total": 9,
"name": "cyclin-dependent serine/threonine-protein kinase CDC28",
"species": "baker's yeast",
"symbol": "CDC28",
"taxonomy_id": 559292,
"url": "https://www.ncbi.nlm.nih.gov/gene/852457"
},
{
"best_match": true,
"gene_id": "493498",
"methods_agreeing": 5,
"methods_total": 9,
"name": "cyclin-dependent kinase 2",
"species": "frog",
"symbol": "cdk2",
"taxonomy_id": 8364,
"url": "https://www.ncbi.nlm.nih.gov/gene/493498"
},
{
"best_match": true,
"gene_id": "399314",
"methods_agreeing": 1,
"methods_total": 1,
"name": "cyclin-dependent kinase 2 S homeolog",
"species": "African clawed frog",
"symbol": "cdk2.S",
"taxonomy_id": 8355,
"url": "https://www.ncbi.nlm.nih.gov/gene/399314"
},
{
"best_match": true,
"gene_id": "432036",
"methods_agreeing": 1,
"methods_total": 1,
"name": "cyclin-dependent kinase 2 L homeolog",
"species": "African clawed frog",
"symbol": "cdk2.L",
"taxonomy_id": 8355,
"url": "https://www.ncbi.nlm.nih.gov/gene/432036"
}
],
"source": "agr",
"species": "human",
"symbol": "CDK2"
}Get a gene
Get a gene's symbol, name and summary, its other names, where it is in the genome, and its IDs in NCBI Gene, Ensembl, UniProt, HGNC, OMIM and RefSeq.
Inputs
- Gene ID
gene_idtextRequired - The gene's NCBI Gene ID, such as 1017 for human CDK2, or its Ensembl gene ID, such as ENSG00000123374. Search genes finds the ID from a symbol.
- Extra fields
extra_fieldslist - More of each gene's record to return, under fields: such as pathway, go.BP, pdb, exons or interpro. List available fields describes them all.
Outputs
aliaseslist- Other symbols the gene has gone by
chromosometext- The chromosome it is on
endnumber- Where it ends on the chromosome
ensembl_gene_idtext- Ensembl gene ID, such as ENSG00000123374
ensembl_gene_idslist- Every Ensembl gene ID linked to it
entrez_idtext- NCBI Gene (Entrez) ID, such as 1017
fieldsobject- The Extra fields asked for, by name (such as go.BP), as MyGene.info gives them
gene_idtext- MyGene.info's ID for the gene: its NCBI Gene ID, or its Ensembl ID when it has none
hgnc_idtext- HGNC ID, for human genes, such as HGNC:1771
map_locationtext- Its cytogenetic band, such as 12q13.2
nametext- The gene's full name
omim_idtext- OMIM ID, for human genes
other_nameslist- Other full names
refseq_proteinlist- RefSeq protein IDs (NP_, XP_)
refseq_rnalist- RefSeq transcript IDs (NM_, NR_, XM_)
speciestext- The species in plain words, such as human or mouse; empty for a less common one
startnumber- Where it starts on the chromosome (current genome build)
strandnumber- 1 for the forward strand, -1 for the reverse
summarytext- What the gene does, from NCBI's RefSeq summary
symboltext- The official gene symbol, such as CDK2
taxonomy_idnumber- The species' NCBI taxonomy ID, such as 9606 for human
typetext- Kind of gene, such as protein-coding or ncRNA
uniprot_idtext- Its reviewed UniProt (Swiss-Prot) accession, such as P24941
urltext- The gene's page at NCBI Gene (or Ensembl)
Example output
{
"aliases": [
"CDKN2",
"p33(CDK2)"
],
"chromosome": "12",
"end": 55972789,
"ensembl_gene_id": "ENSG00000123374",
"ensembl_gene_ids": [
"ENSG00000123374"
],
"entrez_id": "1017",
"fields": {},
"gene_id": "1017",
"hgnc_id": "HGNC:1771",
"map_location": "12q13.2",
"name": "cyclin dependent kinase 2",
"omim_id": "116953",
"other_names": [
"cdc2-related protein kinase",
"cell division protein kinase 2",
"cyclin-dependent kinase 2",
"p33 protein kinase"
],
"refseq_protein": [
"NP_001277159.1",
"NP_001789.2",
"NP_439892.2",
"XP_011536034.1"
],
"refseq_rna": [
"NM_001290230.2",
"NM_001798.5",
"NM_052827.4",
"XM_011537732.2"
],
"species": "human",
"start": 55966781,
"strand": 1,
"summary": "This gene encodes a member of a family of serine/threonine protein kinases that participate in cell cycle regulation. The encoded protein is the catalytic subunit of the cyclin-dependent protein kinase complex, which regulates progression through the cell cycle. Activity of this protein is especially critical during the G1 to S phase transition. This protein associates with and regulated by other\u2026",
"symbol": "CDK2",
"taxonomy_id": 9606,
"type": "protein-coding",
"uniprot_id": "P24941",
"url": "https://www.ncbi.nlm.nih.gov/gene/1017"
}Get a gene's Gene Ontology terms
List what a gene does, where its product works in the cell and which processes it takes part in, as Gene Ontology terms with their evidence codes and papers.
Inputs
- Gene ID
gene_idtextRequired - The gene's NCBI Gene ID, such as 1017 for human CDK2, or its Ensembl gene ID, such as ENSG00000123374. Search genes finds the ID from a symbol.
- Categories
categorieslist - Which kinds of term to list. Choose none for all three.One or more of:
BP(Biological process),MF(Molecular function),CC(Cellular component).
Outputs
biological_processnumber- Biological process terms
cellular_componentnumber- Cellular component terms
countnumber- How many came back in this step
gene_idtext- MyGene.info's ID for the gene: its NCBI Gene ID, or its Ensembl ID when it has none
molecular_functionnumber- Molecular function terms
speciestext- The species in plain words, such as human or mouse; empty for a less common one
symboltext- The official gene symbol, such as CDK2
termslist- Gene Ontology terms, one row each
Example output
{
"biological_process": 0,
"cellular_component": 0,
"count": 4,
"gene_id": "1017",
"molecular_function": 4,
"species": "human",
"symbol": "CDK2",
"terms": [
{
"category": "molecular function",
"evidence_codes": [
"IEA"
],
"id": "GO:0000287",
"pubmed_ids": [],
"qualifiers": [
"enables"
],
"term": "magnesium ion binding"
},
{
"category": "molecular function",
"evidence_codes": [
"IEA"
],
"id": "GO:0004672",
"pubmed_ids": [],
"qualifiers": [
"enables"
],
"term": "protein kinase activity"
},
{
"category": "molecular function",
"evidence_codes": [
"IDA",
"IEA",
"IGI"
],
"id": "GO:0004674",
"pubmed_ids": [
11953320,
26996940
],
"qualifiers": [
"enables"
],
"term": "protein serine/threonine kinase activity"
},
{
"category": "molecular function",
"evidence_codes": [
"IBA",
"IDA",
"IEA",
"TAS"
],
"id": "GO:0004693",
"pubmed_ids": [
21596315,
24728993,
28216226
],
"qualifiers": [
"enables"
],
"term": "cyclin-dependent protein serine/threonine kinase activity"
}
]
}Get a gene's pathways
List the pathways a gene takes part in, from KEGG, Reactome, WikiPathways, BioCarta and other pathway databases, with links.
Inputs
- Gene ID
gene_idtextRequired - The gene's NCBI Gene ID, such as 1017 for human CDK2, or its Ensembl gene ID, such as ENSG00000123374. Search genes finds the ID from a symbol.
Outputs
countnumber- How many came back in this step
gene_idtext- MyGene.info's ID for the gene: its NCBI Gene ID, or its Ensembl ID when it has none
pathwayslist- Pathways the gene takes part in
sourceslist- The databases the pathways come from
speciestext- The species in plain words, such as human or mouse; empty for a less common one
symboltext- The official gene symbol, such as CDK2
Example output
{
"count": 5,
"gene_id": "1017",
"pathways": [
{
"id": "cellcyclepathway",
"name": "cyclins and cell cycle regulation",
"source": "BioCarta",
"url": null
},
{
"id": "hsa04068",
"name": "FoxO signaling pathway - Homo sapiens (human)",
"source": "KEGG",
"url": "https://www.kegg.jp/pathway/hsa04068"
},
{
"id": "Pathway_BCR",
"name": "BCR",
"source": "NetPath",
"url": null
},
{
"id": "atr_pathway",
"name": "ATR signaling pathway",
"source": "PID",
"url": null
},
{
"id": "WP1530",
"name": "miRNA regulation of DNA damage response",
"source": "WikiPathways",
"url": "https://www.wikipathways.org/pathways/WP1530"
}
],
"sources": [
"BioCarta",
"KEGG",
"NetPath",
"PID",
"WikiPathways"
],
"species": "human",
"symbol": "CDK2"
}Get database information
Get which release of MyGene.info is live and when it was built, how many genes and species it holds, the genome builds its positions use, and the version of each source database.
Inputs
None.
Outputs
build_datetext- When it was built (YYYY-MM-DD)
build_versiontext- The data release, such as 20260922
ensembl_genesnumber- Genes with an Ensembl ID
entrez_genesnumber- Genes with an NCBI Gene ID
genome_assemblieslist- Genome builds used for positions
source_countnumber- How many came back in this step
sourceslist- The databases MyGene.info draws on
total_genesnumber- Genes in all
total_speciesnumber- Species covered
Example output
{
"build_date": "2026-09-22",
"build_version": "20260922",
"ensembl_genes": 122757589,
"entrez_genes": 72623559,
"genome_assemblies": [
{
"assembly": "hg38",
"species": "human",
"taxonomy_id": 9606
},
{
"assembly": "mm39",
"species": "mouse",
"taxonomy_id": 10090
},
{
"assembly": "rn6",
"species": "rat",
"taxonomy_id": 10116
},
{
"assembly": "dm6",
"species": "fruitfly",
"taxonomy_id": 7227
}
],
"source_count": 4,
"sources": [
{
"downloaded": "2026-06-21",
"license": null,
"name": "ensembl",
"url": null,
"version": "116"
},
{
"downloaded": "2026-09-20",
"license": null,
"name": "entrez",
"url": null,
"version": "20260919"
},
{
"downloaded": "2026-09-22",
"license": null,
"name": "reactome",
"url": null,
"version": "97"
},
{
"downloaded": "2026-09-08",
"license": null,
"name": "uniprot",
"url": null,
"version": "20260903"
}
],
"total_genes": 94312900,
"total_species": 54000
}Get several genes
Get up to 1,000 genes by ID in one step, each with the same details as Get a gene. IDs MyGene.info does not know are listed separately.
Inputs
- Gene IDs
gene_idslistRequired - NCBI Gene or Ensembl IDs: a list from an earlier step, or IDs separated by commas or new lines, such as 1017, 7157.
- Extra fields
extra_fieldslist - More of each gene's record to return, under fields: such as pathway, go.BP, pdb, exons or interpro. List available fields describes them all.
Outputs
countnumber- How many came back in this step
geneslist- The genes found, in the order asked
not_foundlist- IDs MyGene.info does not know
Example output
{
"count": 2,
"genes": [
{
"aliases": [
"CDKN2",
"p33(CDK2)"
],
"chromosome": "12",
"end": 55972789,
"ensembl_gene_id": "ENSG00000123374",
"ensembl_gene_ids": [
"ENSG00000123374"
],
"entrez_id": "1017",
"fields": {},
"gene_id": "1017",
"hgnc_id": "HGNC:1771",
"map_location": "12q13.2",
"name": "cyclin dependent kinase 2",
"omim_id": "116953",
"other_names": [
"cdc2-related protein kinase",
"cell division protein kinase 2",
"cyclin-dependent kinase 2",
"p33 protein kinase"
],
"refseq_protein": [
"NP_001277159.1",
"NP_001789.2",
"NP_439892.2",
"XP_011536034.1"
],
"refseq_rna": [
"NM_001290230.2",
"NM_001798.5",
"NM_052827.4",
"XM_011537732.2"
],
"species": "human",
"start": 55966781,
"strand": 1,
"summary": "This gene encodes a member of a family of serine/threonine protein kinases that participate in cell cycle regulation. The encoded protein is the catalytic subunit of the cyclin-dependent protein kinase complex, which regulates progression through the cell cycle. Activity of this protein is especially critical during the G1 to S phase transition. This protein associates with and regulated by other\u2026",
"symbol": "CDK2",
"taxonomy_id": 9606,
"type": "protein-coding",
"uniprot_id": "P24941",
"url": "https://www.ncbi.nlm.nih.gov/gene/1017"
},
{
"aliases": [
"BCC7",
"BMFS5",
"LFS1",
"P53"
],
"chromosome": "17",
"end": 7687546,
"ensembl_gene_id": "ENSG00000141510",
"ensembl_gene_ids": [
"ENSG00000141510"
],
"entrez_id": "7157",
"fields": {},
"gene_id": "7157",
"hgnc_id": "HGNC:11998",
"map_location": "17p13.1",
"name": "tumor protein p53",
"omim_id": "191170",
"other_names": [
"antigen NY-CO-13",
"cellular tumor antigen p53",
"mutant tumor protein 53",
"phosphoprotein p53"
],
"refseq_protein": [
"NP_000537.3",
"NP_001119584.1",
"NP_001119585.1",
"NP_001119586.1"
],
"refseq_rna": [
"NM_000546.6",
"NM_001126112.3",
"NM_001126113.3",
"NM_001126114.3"
],
"species": "human",
"start": 7661779,
"strand": -1,
"summary": "This gene encodes a tumor suppressor protein containing transcriptional activation, DNA binding, and oligomerization domains. The encoded protein responds to diverse cellular stresses to regulate expression of target genes, thereby inducing cell cycle arrest, apoptosis, senescence, DNA repair, or changes in metabolism. Mutations in this gene are associated with a variety of human cancers,\u2026",
"symbol": "TP53",
"taxonomy_id": 9606,
"type": "protein-coding",
"uniprot_id": "P04637",
"url": "https://www.ncbi.nlm.nih.gov/gene/7157"
}
],
"not_found": [
"ZZZ"
]
}List available fields
List the fields a gene record can have, such as go.BP or pathway.kegg, to use in Extra fields or to search one field.
Inputs
- Name contains
searchtext - Only fields whose name contains this, such as go or pathway.
Outputs
countnumber- How many came back in this step
fieldslist- Fields found
Example output
{
"count": 4,
"fields": [
{
"name": "go.BP",
"searchable": true,
"searched_by_default": false,
"type": "object"
},
{
"name": "go.BP.category",
"searchable": true,
"searched_by_default": false,
"type": "keyword"
},
{
"name": "go.BP.evidence",
"searchable": true,
"searched_by_default": false,
"type": "keyword"
},
{
"name": "go.BP.id",
"searchable": true,
"searched_by_default": true,
"type": "keyword"
}
]
}Look up a list of genes
Turn a list of up to 1,000 symbols or IDs, such as a spreadsheet column, into genes: one row per match with its IDs, name and species. Names that match nothing, or more than one gene, are listed separately.
Inputs
- Genes to look up
nameslistRequired - Symbols or IDs: a list from an earlier step, or text with one per line or separated by commas, such as CDK2, TP53.
- Match by
match_bylist - What the list holds. Choose more than one if it is mixed. Gene symbol is used when none is chosen.One or more of:
symbol(Gene symbol, such as CDK2),alias(Other or former symbol),entrezgene(NCBI Gene ID, such as 1017),ensembl.gene(Ensembl gene ID, such as ENSG00000123374),uniprot(UniProt accession, such as P24941),refseq(RefSeq ID, such as NM_001798),name(Full gene name),reporter(Microarray probe ID). Default:["symbol"]. - Species
specieslist - Which species to look in. Choose none to look in every species.One or more of:
human(Human (Homo sapiens)),mouse(Mouse (Mus musculus)),rat(Rat (Rattus norvegicus)),zebrafish(Zebrafish (Danio rerio)),fruitfly(Fruit fly (Drosophila melanogaster)),nematode(Nematode worm (Caenorhabditis elegans)),thale-cress(Thale cress (Arabidopsis thaliana)),frog(Frog (Xenopus tropicalis)),pig(Pig (Sus scrofa)). Default:["human"]. - Other species (taxonomy IDs)
other_speciestext - Any other species, as NCBI taxonomy IDs separated by commas, such as 9913 for cow or 9615 for dog.
- Best match only
best_match_onlytrue/false - Keep only the best gene for each name. Turn off to get every gene a name matches, such as the same symbol in several species.Default:
true. - Extra fields
extra_fieldslist - More of each gene's record to return, under fields: such as pathway, go.BP, pdb, exons or interpro. List available fields describes them all.
Outputs
countnumber- How many came back in this step
matcheslist- One row per match, in the order asked
multiple_matcheslist- Names or IDs that matched more than one gene
not_foundlist- Names or IDs that matched no gene
speciestext- The species searched, as names and taxonomy IDs, or 'all'
Example output
{
"count": 2,
"matches": [
{
"chromosome": "12",
"ensembl_gene_id": "ENSG00000123374",
"entrez_id": "1017",
"fields": {},
"gene_id": "1017",
"name": "cyclin dependent kinase 2",
"query": "CDK2",
"score": 17.3438,
"species": "human",
"symbol": "CDK2",
"taxonomy_id": 9606,
"type": "protein-coding",
"url": "https://www.ncbi.nlm.nih.gov/gene/1017"
},
{
"chromosome": "17",
"ensembl_gene_id": "ENSG00000141510",
"entrez_id": "7157",
"fields": {},
"gene_id": "7157",
"name": "tumor protein p53",
"query": "TP53",
"score": 17.9644,
"species": "human",
"symbol": "TP53",
"taxonomy_id": 9606,
"type": "protein-coding",
"url": "https://www.ncbi.nlm.nih.gov/gene/7157"
}
],
"multiple_matches": [],
"not_found": [
"NOTAGENE"
],
"species": "human"
}Search genes
Find genes by symbol, name, words, an ID from another database, or a chromosome region, in the species you choose, best match first.
Inputs
- Search for
querytextRequired - A symbol such as CDK2, words such as insulin receptor, an ID, or a region such as chr12:55,966,000-55,973,000. To search one field, name it: symbol:CDK* or pdb:1HCK.
- Species
specieslist - Which species to look in. Choose none to look in every species.One or more of:
human(Human (Homo sapiens)),mouse(Mouse (Mus musculus)),rat(Rat (Rattus norvegicus)),zebrafish(Zebrafish (Danio rerio)),fruitfly(Fruit fly (Drosophila melanogaster)),nematode(Nematode worm (Caenorhabditis elegans)),thale-cress(Thale cress (Arabidopsis thaliana)),frog(Frog (Xenopus tropicalis)),pig(Pig (Sus scrofa)). Default:["human"]. - Other species (taxonomy IDs)
other_speciestext - Any other species, as NCBI taxonomy IDs separated by commas, such as 9913 for cow or 9615 for dog.
- Extra fields
extra_fieldslist - More of each gene's record to return, under fields: such as pathway, go.BP, pdb, exons or interpro. List available fields describes them all.
- Max results
max_resultsnumber - Return at most this many genes.From 1 to 1000. Default:
10. - Skip
skipnumber - Leave out this many genes from the start, to get the next page. MyGene.info pages up to 10,000 results.From 0 to 9999. Default:
0.
Outputs
countnumber- How many came back in this step
geneslist- Genes found, best match first
has_moretrue/false- Whether more are left after these (raise Skip to get them)
querytext- What was searched for
speciestext- The species searched, as names and taxonomy IDs, or 'all'
totalnumber- How many genes match in all
Example output
{
"count": 2,
"genes": [
{
"chromosome": "12",
"ensembl_gene_id": "ENSG00000123374",
"entrez_id": "1017",
"fields": {
"pdb": [
"1AQ1",
"1B38",
"1B39",
"1BUH"
]
},
"gene_id": "1017",
"name": "cyclin dependent kinase 2",
"score": 138.7505,
"species": "human",
"symbol": "CDK2",
"taxonomy_id": 9606,
"type": "protein-coding",
"url": "https://www.ncbi.nlm.nih.gov/gene/1017"
},
{
"chromosome": "10",
"ensembl_gene_id": "ENSMUSG00000025358",
"entrez_id": "12566",
"fields": {
"pdb": null
},
"gene_id": "12566",
"name": "cyclin dependent kinase 2",
"score": 116.3714,
"species": "mouse",
"symbol": "Cdk2",
"taxonomy_id": 10090,
"type": "protein-coding",
"url": "https://www.ncbi.nlm.nih.gov/gene/12566"
}
],
"has_more": true,
"query": "CDK2",
"species": "human,mouse",
"total": 24
}