For the complete documentation index, see llms.txt. This page is also available as Markdown.

Canonical Transcripts

Overview

Because of alternative splicing, for each gene, there are often several transcripts. In the human genome, there are an average of 3.4 transcripts per gene (Tung, 2020). Users often want to identify a representative example of a gene - even if there's no biological basis for the motivation, and hence the demand for identifying a canonical transcript.

Golden Helix Blog

A few years ago, the scientists at Golden Helix wrote an excellent post about the pitfalls and issues surrounding the identification of canonical transcripts: What’s in a Name: The Intricacies of Identifying Variants.

RefSeq Canonical

Tag from Source

RefSeq GFF3 files provide tags that help identify a transcript as canonical. If either tag=MANE Select or tag=RefSeq Select is present for a transcript entry, it is tagged as canonical.

If only one transcript is marked canonical the algorithm terminates. Otherwise, the following steps are performed in the order listed.

Gene with single transcript

If a gene has only one transcript and it is not marked canonical from RefSeq, we mark it as canonical.

Using HGNC

If the HGNC transcript associated with the gene is found (independent of the version number), it is marked as canonical. The same strategy is applied if multiple transcripts are marked canonical for a gene.

Longest CDS/cDNA Heuristic

The canonical transcript is defined as either the longest CDS, if the gene has translated transcripts, or the longest cDNA.

Ensembl Canonical

The algorithm used to select the canonical transcript is described here. With every release, Ensembl publishes a file named gene.txt.gz that marks the canonical transcript for every gene. For example, for Release 113 the file can be found here. The canonical transcript id is the 12th column in gene.txt.gz.

Last updated

Was this helpful?