HGNC (HUGO Gene Nomenclature Committee)
ResearchGBrest.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 creditLooks 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).
GET /v1/data/hgnc/gene-by-alias-symbol1 creditLooks 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).
GET /v1/data/hgnc/gene-by-ccds-id1 creditLooks 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).
GET /v1/data/hgnc/gene-by-ena-accession1 creditLooks 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).
GET /v1/data/hgnc/gene-by-ensembl-gene-id1 creditLooks 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).
GET /v1/data/hgnc/gene-by-entrez-id1 creditLooks 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).
GET /v1/data/hgnc/gene-by-hgnc-id1 creditLooks 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).
GET /v1/data/hgnc/gene-by-mane-select1 creditLooks 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).
GET /v1/data/hgnc/gene-by-mouse-mgi-id1 creditLooks 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).
GET /v1/data/hgnc/gene-by-name1 creditLooks 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).
GET /v1/data/hgnc/gene-by-omim-id1 creditLooks 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).
GET /v1/data/hgnc/gene-by-previous-name1 creditLooks 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).
GET /v1/data/hgnc/gene-by-previous-symbol1 creditLooks 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).
GET /v1/data/hgnc/gene-by-rat-rgd-id1 creditLooks 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).
GET /v1/data/hgnc/gene-by-refseq-accession1 creditLooks 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).
GET /v1/data/hgnc/gene-by-rna-central-id1 creditLooks 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).
GET /v1/data/hgnc/gene-by-symbol1 creditLooks 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).
GET /v1/data/hgnc/gene-by-ucsc-id1 creditLooks 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).
GET /v1/data/hgnc/gene-by-uniprot-id1 creditLooks 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).
GET /v1/data/hgnc/gene-by-vega-id1 creditLooks 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).
GET /v1/data/hgnc/genes-at-location1 creditReturns 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.
GET /v1/data/hgnc/genes-by-locus-type1 creditReturns the full HGNC record of every gene of one locus type, for example every immunoglobulin gene, every microRNA or every transfer RNA.
GET /v1/data/hgnc/genes-by-status1 creditReturns 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).
GET /v1/data/hgnc/genes-in-gene-group1 creditReturns 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.
GET /v1/data/hgnc/info1 creditReturns 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.
GET /v1/data/hgnc/search1 creditSearches 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.
GET /v1/data/hgnc/search-locations1 creditSearches 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.
GET /v1/data/hgnc/search-names1 creditSearches 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.
GET /v1/data/hgnc/search-symbols1 creditSearches 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.
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
