Gene ID Lookup & Nomenclature Reference

Look up gene information across major genomic databases and understand the different identifier formats used in bioinformatics.

Gene ID Format Reference

FormatExampleDatabaseDescription
Gene SymbolBRCA1HGNCOfficial HGNC-approved human gene name — always uppercase, italicized in publications
Entrez Gene ID672NCBI GeneNumeric identifier assigned by NCBI — stable, unique, used in many tools and databases
Ensembl Gene IDENSG00000012048EnsemblStable gene identifier from Ensembl — ENSG prefix for human genes, includes version number
Ensembl Transcript IDENST00000357654EnsemblIdentifies a specific transcript isoform — ENST prefix
UniProt IDP38398UniProtSwiss-Prot/TrEMBL protein identifier — reviewed (Swiss-Prot) entries are most curated
RefSeq mRNANM_007294NCBINCBI reference sequence for mRNA — NM_ prefix, followed by version number
RefSeq ProteinNP_009225NCBINCBI reference sequence for protein — NP_ prefix
OMIM ID113705OMIMOnline Mendelian Inheritance in Man identifier — links gene to disease phenotypes
HGNC IDHGNC:1100HGNCHUGO Gene Nomenclature Committee identifier — authoritative human gene naming body
MGI IDMGI:88190MGIMouse Genome Informatics — mouse gene ortholog identifier

Lookup Gene Information

Enter a gene symbol, Entrez ID, or Ensembl ID to search across multiple databases simultaneously.

Quick examples:

BRCA1 TP53 EGFR KRAS PTEN MYC APOE ACE2 FOXP2 HTT

Converting Between Gene ID Systems

Different tools and databases use different identifier systems. Here are the recommended resources for cross-database ID conversion:

Recommended Conversion Tools
  • NCBI Gene — Authoritative; links all ID types including Entrez, RefSeq, Ensembl, OMIM, HGNC
  • Ensembl BioMart — Bulk conversion of Ensembl IDs to/from Entrez, gene symbols, transcript/protein IDs
  • MyGene.info — REST API for programmatic gene ID conversion; supports batch queries
  • g:Convert (g:Profiler) — Converts gene IDs across species and ID types with enrichment analysis
  • R/Bioconductor: org.Hs.eg.db — Annotation package for human gene IDs with bitr() function (clusterProfiler)
Programmatic Example (Python)
import mygene
mg = mygene.MyGeneInfo()

# Convert gene symbol to Entrez ID
result = mg.query('BRCA1', scopes='symbol',
                  fields='entrezgene,ensembl.gene',
                  species='human')

# Bulk conversion
genes = ['BRCA1', 'TP53', 'EGFR', 'KRAS']
results = mg.querymany(genes,
    scopes='symbol',
    fields='entrezgene,ensembl.gene,uniprot',
    species='human')

HGNC Gene Symbol Nomenclature Guidelines

Human gene symbols follow strict conventions established by the HUGO Gene Nomenclature Committee (HGNC):

HGNC Symbol Approval: Gene symbols must be approved by HGNC to be official. The HGNC database at genenames.org is the authoritative source for approved human gene nomenclature.

Subscribe for Bioinformatics Updates

Receive updates on new tools, database releases, and tutorials.