Hi there, 

I've used VEP (GRCh38.90) with the option --canonical to annotate my variants from WES and want to focus on canonical transcripts. This gives me a column if the associated transcript is the canonical one. 

Now I'd like to retrieve a list of all canonical transcripts as used by VEP and failed to do so. I've tried to get all canonical transcripts following this thread https://groups.google.com/forum/#!topic/biomart-users/skO4zgqzGBA and I've downloaded knownCanonical.txt from UCSC.

However, both approaches have discrepancies to VEP. For example VEP reports ENST00000288602 as the canonical transcript of BRAF, while the output from biomart reports ENST00000496384 and knownCanonical reports ENST00000646891. I would like to go with VEP, so is there a way to obtain such a list from the VEP cache for example?

Any help is greatly appreciated.
[Glossary](http://www.ensembl.org/info/website/glossary.html)

**Canonical transcript**  
The canonical transcript is used in the gene tree analysis in Ensembl and does not necessarily reflect the most biologically relevant transcript of a gene. For human, the canonical transcript for a gene is set according to the following hierarchy:

1. Longest CCDS translation with no stop codons.

2. If no (1), choose the longest Ensembl/Havana merged translation with no stop codons.

3. If no (2), choose the longest translation with no stop codons. 

4. If no translation, choose the longest non-protein-coding transcript.