Skip to main content
All providers

HGNC (HUGO Gene Nomenclature Committee)

ResearchGB

rest.genenames.org

The authoritative naming registry for human genes: every approved gene symbol and name, the symbols it replaced, and the cross-references that tie it to Entrez, Ensembl, UniProt, RefSeq, OMIM and the mouse and rat databases.

Capabilities (29)

GET /v1/data/hgnc/gene-by-alias-name1 credit

Looks a human gene up by an unofficial alias name and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

alias_name
GET /v1/data/hgnc/gene-by-alias-symbol1 credit

Looks a human gene up by an unofficial alias symbol and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

alias_symbol
GET /v1/data/hgnc/gene-by-ccds-id1 credit

Looks a human gene up by a Consensus CDS (CCDS) ID and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

ccds_id
GET /v1/data/hgnc/gene-by-ena-accession1 credit

Looks a human gene up by an ENA, GenBank or DDBJ accession and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

ena
GET /v1/data/hgnc/gene-by-ensembl-gene-id1 credit

Looks a human gene up by its Ensembl gene ID and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

ensembl_gene_id
GET /v1/data/hgnc/gene-by-entrez-id1 credit

Looks a human gene up by its NCBI Entrez gene ID and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

entrez_id
GET /v1/data/hgnc/gene-by-hgnc-id1 credit

Looks a human gene up by its HGNC ID and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

hgnc_id
GET /v1/data/hgnc/gene-by-mane-select1 credit

Looks a human gene up by its MANE Select transcript accession and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

mane_select
GET /v1/data/hgnc/gene-by-mouse-mgi-id1 credit

Looks a human gene up by the MGI ID of its mouse orthologue and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

mgd_id
GET /v1/data/hgnc/gene-by-name1 credit

Looks a human gene up by its full approved name and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

name
GET /v1/data/hgnc/gene-by-omim-id1 credit

Looks a human gene up by its OMIM entry ID and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

omim_id
GET /v1/data/hgnc/gene-by-previous-name1 credit

Looks a human gene up by a name HGNC has since replaced and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

prev_name
GET /v1/data/hgnc/gene-by-previous-symbol1 credit

Looks a human gene up by a symbol HGNC has since retired and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

prev_symbol
GET /v1/data/hgnc/gene-by-rat-rgd-id1 credit

Looks a human gene up by the RGD ID of its rat orthologue and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

rgd_id
GET /v1/data/hgnc/gene-by-refseq-accession1 credit

Looks a human gene up by a RefSeq nucleotide accession and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

refseq_accession
GET /v1/data/hgnc/gene-by-rna-central-id1 credit

Looks a human gene up by its RNAcentral ID and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

rna_central_id
GET /v1/data/hgnc/gene-by-symbol1 credit

Looks a human gene up by its approved symbol and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

symbol
GET /v1/data/hgnc/gene-by-ucsc-id1 credit

Looks a human gene up by its UCSC gene ID and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

ucsc_id
GET /v1/data/hgnc/gene-by-uniprot-id1 credit

Looks a human gene up by a UniProt accession of its protein product and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

uniprot_id
GET /v1/data/hgnc/gene-by-vega-id1 credit

Looks a human gene up by its VEGA gene ID and returns full records. Returns the complete HGNC record for every matching gene: approved symbol and name, HGNC ID, status, locus type and group, chromosomal location, previous and alias symbols and names, gene group membership, approval and modification dates, and the cross-reference ids HGNC holds (Entrez, Ensembl, Vega, UCSC, RefSeq, CCDS, ENA, UniProt, OMIM, MANE Select, Orphanet, MGI mouse and RGD rat orthologues, PubMed).

vega_id
GET /v1/data/hgnc/genes-at-location1 credit

Returns the full HGNC record of every gene annotated to one exact cytogenetic location, each with its symbol, name, locus type, dates and cross-reference ids.

location
GET /v1/data/hgnc/genes-by-locus-type1 credit

Returns the full HGNC record of every gene of one locus type, for example every immunoglobulin gene, every microRNA or every transfer RNA.

locus_type
GET /v1/data/hgnc/genes-by-status1 credit

Returns the full HGNC record of every gene entry holding one nomenclature status, which is how you pull the complete list of withdrawn entries (1,800 of them at the time of writing).

status
GET /v1/data/hgnc/genes-in-gene-group1 credit

Returns the full HGNC record of every gene HGNC has curated into one of its gene groups (families), selected by the group's numeric id - the same gene_group_id that appears on every gene record.

gene_group_id
GET /v1/data/hgnc/info1 credit

Returns the state of the HGNC search index: the timestamp of the last data update, the number of gene records held, the list of fields that can be queried by fetch and search, and the list of fields a fetch result can contain.

No parameters
GET /v1/data/hgnc/search1 credit

Searches every queryable HGNC field at once and returns the matching genes ranked by relevance. Search returns only hgnc_id, symbol and a relevance score per hit - feed an hgnc_id into the HGNC ID lookup for the full record.

query
GET /v1/data/hgnc/search-locations1 credit

Searches the chromosomal location field with wildcards and returns every matching gene ranked by relevance. Search returns only hgnc_id, symbol and a relevance score per hit - feed an hgnc_id into the HGNC ID lookup for the full record.

query
GET /v1/data/hgnc/search-names1 credit

Searches approved gene names and returns the matching genes ranked by relevance. Search returns only hgnc_id, symbol and a relevance score per hit - feed an hgnc_id into the HGNC ID lookup for the full record.

query
GET /v1/data/hgnc/search-symbols1 credit

Searches approved gene symbols only, with wildcard support, and returns the matching genes ranked by relevance. Search returns only hgnc_id, symbol and a relevance score per hit - feed an hgnc_id into the HGNC ID lookup for the full record.

query

Licence

CC0 1.0 Public Domain Dedication. The HGNC License Agreement page (genenames.org/about/license) states: "The HUGO Gene Nomenclature Committee (HGNC) wants to ensure that our information is accessible to the public and free to use, for this reason all data is released under the Creative Commons Public Domain (CC0) License. This means that any form of reuse of the content is permitted." On attribution it adds: "Although stating the source is not mandatory, the HGNC recommends attribution (e.g. in publications, services or products) for any of its online services, databases or software as it helps us understand how our HGNC resource is used and secure funding for its ongoing development." Commercial use and redistribution are therefore both permitted; we credit HGNC anyway because they ask.

https://www.genenames.org/about/license/

Attribution

Display this wherever you show the data. It arrives on every response as provenance.attribution_text.

Source: HGNC, HUGO Gene Nomenclature Committee at EMBL-EBI (genenames.org), released under CC0. RRID:SCR_002827.

Cache: up to 3600s