You created a Track Collection that has expired and been removed. Track Collections expire 48 hours after their last use. Save your session to preserve collections long-term and to allow sharing.

Set-Cookie: hguid.genome-euro=432953393_LH1z2HwtDcanOoI6q9INGSOlUW7p; path=/; domain=.ucsc.edu; expires=Thu, 31-Dec-2037 23:59:59 GMT Content-Type:text/html Schema for GENCODE V43 - GENCODE V43
Schema for GENCODE V43 - GENCODE V43
  Database: hg38    Primary Table: knownGene    Row Count: 274,031   Data last updated: 2023-02-18
Format description: GENCODE bigGenePred
On download server: MariaDB table dump directory
fieldexampleSQL type info description
name ENST00000456328.2varchar(255) values Ensembl ID
chrom chr1varchar(255) values Reference sequence chromosome or scaffold
strand +char(1) values + or - for strand
txStart 11868int(10) unsigned range  
txEnd 14409int(10) unsigned range  
cdsStart 11868int(10) unsigned range  
cdsEnd 11868int(10) unsigned range  
exonCount 3int(10) unsigned range  
exonStarts 11868,12612,13220,longblob    
exonEnds 12227,12721,14409,longblob    
proteinID  varchar(40) values  
alignID uc286dmu.1varchar(255) values  

The data is stored in the binary BigBed format.

Connected Tables and Joining Fields
        hg38.bioCycPathway.kgID (via knownGene.name)
      hg38.ccdsKgMap.geneId (via knownGene.name)
      hg38.ceBlastTab.query (via knownGene.name)
      hg38.dmBlastTab.query (via knownGene.name)
      hg38.drBlastTab.query (via knownGene.name)
      hg38.foldUtr3.name (via knownGene.name)
      hg38.foldUtr5.name (via knownGene.name)
      hg38.gnfAtlas2Distance.query (via knownGene.name)
      hg38.gnfAtlas2Distance.target (via knownGene.name)
      hg38.gnfU95Distance.query (via knownGene.name)
      hg38.gnfU95Distance.target (via knownGene.name)
      hg38.humanHprdP2P.query (via knownGene.name)
      hg38.humanHprdP2P.target (via knownGene.name)
      hg38.humanVidalP2P.query (via knownGene.name)
      hg38.humanVidalP2P.target (via knownGene.name)
      hg38.humanWankerP2P.query (via knownGene.name)
      hg38.humanWankerP2P.target (via knownGene.name)
      hg38.keggPathway.kgID (via knownGene.name)
      hg38.kgAlias.kgID (via knownGene.name)
      hg38.kgColor.kgID (via knownGene.name)
      hg38.kgProtAlias.kgID (via knownGene.name)
      hg38.kgSpAlias.kgID (via knownGene.name)
      hg38.kgTargetAli.qName (via knownGene.name)
      hg38.kgXref.kgID (via knownGene.name)
      hg38.knownAttrs.kgID (via knownGene.name)
      hg38.knownBlastTab.query (via knownGene.name)
      hg38.knownBlastTab.target (via knownGene.name)
      hg38.knownCanonical.transcript (via knownGene.name)
      hg38.knownCds.name (via knownGene.name)
      hg38.knownGeneMrna.name (via knownGene.name)
      hg38.knownGenePep.name (via knownGene.name)
      hg38.knownIsoforms.transcript (via knownGene.name)
      hg38.knownToEnsembl.name (via knownGene.name)
      hg38.knownToGnfAtlas2.name (via knownGene.name)
      hg38.knownToHprd.name (via knownGene.name)
      hg38.knownToKeggEntrez.name (via knownGene.name)
      hg38.knownToLocusLink.name (via knownGene.name)
      hg38.knownToLynx.name (via knownGene.name)
      hg38.knownToMrna.name (via knownGene.name)
      hg38.knownToMrnaSingle.name (via knownGene.name)
      hg38.knownToMupit.name (via knownGene.name)
      hg38.knownToNextProt.name (via knownGene.name)
      hg38.knownToPfam.name (via knownGene.name)
      hg38.knownToRefSeq.name (via knownGene.name)
      hg38.knownToSuper.gene (via knownGene.name)
      hg38.knownToTag.name (via knownGene.name)
      hg38.knownToU133.name (via knownGene.name)
      hg38.knownToU95.name (via knownGene.name)
      hg38.knownToVisiGene.name (via knownGene.name)
      hg38.knownToWikipedia.name (via knownGene.name)
      hg38.mmBlastTab.query (via knownGene.name)
      hg38.rnBlastTab.query (via knownGene.name)
      hg38.scBlastTab.query (via knownGene.name)
      hg38.ucscRetroInfo9.kgName (via knownGene.name)
      hg38.ucscScop.ucscId (via knownGene.name)

Sample Rows
 
namechromstrandtxStarttxEndcdsStartcdsEndexonCountexonStartsexonEndsproteinIDalignID
ENST00000456328.2chr1+11868144091186811868311868,12612,13220,12227,12721,14409,uc286dmu.1
ENST00000619216.1chr1-17368174361736817368117368,17436,uc031tla.1
ENST00000473358.1chr1+29553310972955329553329553,30563,30975,30039,30667,31097,uc057aty.1
ENST00000469289.1chr1+30266311093026630266230266,30975,30667,31109,uc057atz.1
ENST00000607096.1chr1+30365305033036530365130365,30503,uc031tlb.1
ENST00000417324.1chr1-34553360813455334553334553,35276,35720,35174,35481,36081,uc001aak.4
ENST00000461467.1chr1-35244360733524435244235244,35720,35481,36073,uc057aua.1
ENST00000642116.1chr1+57597641165759757597357597,58699,62915,57653,58856,64116,uc286dmy.1
ENST00000641515.2chr1+65418715856556470008365418,65519,69036,65433,65573,71585,A0A2U3U0J3uc001aal.2
ENST00000466430.5chr1-892941209328929489294489294,92090,112699,120774,91629,92240,112804,120932,uc057aub.1

Note: all start coordinates in our database are 0-based, not 1-based. See explanation here.

GENCODE V43 (knownGene) Track Description
 

Description

The GENCODE Genes track (version 43, February 2023) shows high-quality manual annotations merged with evidence-based automated annotations across the entire human genome generated by the GENCODE project. By default, only the basic gene set is displayed, which is a subset of the comprehensive gene set. The basic set represents transcripts that GENCODE believes will be useful to the majority of users.

The track includes protein-coding genes, non-coding RNA genes, and pseudo-genes, though pseudo-genes are not displayed by default. It contains annotations on the reference chromosomes as well as assembly patches and alternative loci (haplotypes).

The following table provides statistics for the v43 release derived from the GTF file that contains annotations only on the main chromosomes. More information on how they were generated can be found in the GENCODE site.

GENCODE v43 Release Stats
GenesObservedTranscriptsObserved
Protein-coding genes19,393Protein-coding transcripts89,411
Long non-coding RNA genes19,928- full length protein-coding64,004
Small non-coding RNA genes7,566- partial length protein-coding25,407
Pseudogenes14,737Nonsense mediated decay transcripts21,354
Immunoglobulin/T-cell receptor gene segments410Long non-coding RNA loci transcripts58,023
Total No of distinct translations65,519Genes that have more than one distinct translations13,618

For more information on the different gene tracks, see our Genes FAQ.

Display Conventions and Configuration

By default, this track displays only the basic GENCODE set, splice variants, and non-coding genes. It includes options to display the entire GENCODE set and pseudogenes. To customize these options, the respective boxes can be checked or unchecked at the top of this description page.

This track also includes a variety of labels which identify the transcripts when visibility is set to "full" or "pack". Gene symbols (e.g. NIPA1) are displayed by default, but additional options include GENCODE Transcript ID (ENST00000561183.5), UCSC Known Gene ID (uc001yve.4), UniProt Display ID (Q7RTP0). Additional information about gene and transcript names can be found in our FAQ.

This track, in general, follows the display conventions for gene prediction tracks. The exons for putative non-coding genes and untranslated regions are represented by relatively thin blocks, while those for coding open reading frames are thicker.

Coloring for the gene annotations is based on the annotation type:

  • coding: protein coding transcripts, including polymorphic pseudogenes
  • non-coding: non-protein coding transcripts
  • pseudogene: pseudogene transcript annotations
  • problem: problem transcripts (Biotypes of retained_intron, TEC, or disrupted_domain)

This track contains an optional codon coloring feature that allows users to quickly validate and compare gene predictions. There is also an option to display the data as a density graph, which can be helpful for visualizing the distribution of items over a region.

Methods

The GENCODE v43 track was built from the GENCODE downloads file gencode.v43.chr_patch_hapl_scaff.annotation.gff3.gz. Data from other sources were correlated with the GENCODE data to build association tables.

Related Data

The GENCODE Genes transcripts are annotated in numerous tables, each of which is also available as a downloadable file.

One can see a full list of the associated tables in the Table Browser by selecting GENCODE Genes from the track menu; this list is then available on the table menu.

Data access

GENCODE Genes and its associated tables can be explored interactively using the REST API, the Table Browser or the Data Integrator. The genePred format files for hg38 are available from our downloads directory or in our GTF download directory. All the tables can also be queried directly from our public MySQL servers, with more information available on our help page as well as on our blog.

Credits

The GENCODE Genes track was produced at UCSC from the GENCODE comprehensive gene set using a computational pipeline developed by Jim Kent and Brian Raney.

References

Harrow J, Frankish A, Gonzalez JM, Tapanari E, Diekhans M, Kokocinski F, Aken BL, Barrell D, Zadissa A, Searle S et al. GENCODE: the reference human genome annotation for The ENCODE Project. Genome Res. 2012 Sep;22(9):1760-74. PMID: 22955987; PMC: PMC3431492

Harrow J, Denoeud F, Frankish A, Reymond A, Chen CK, Chrast J, Lagarde J, Gilbert JG, Storey R, Swarbreck D et al. GENCODE: producing a reference annotation for ENCODE. Genome Biol. 2006;7 Suppl 1:S4.1-9. PMID: 16925838; PMC: PMC1810553

A full list of GENCODE publications is available at The GENCODE Project web site.

Data Release Policy

GENCODE data are available for use without restrictions.