Skip to main content

Table 1 Comparison of features of VEP with Annovar [95] and SnpEff [66]

From: The Ensembl Variant Effect Predictor

Class Feature VEP Annovar SnpEff
General Language Perl Perl Java
Availability (non-commercial) Free Registration required Free
Availability (commercial) Free License required Free
Licence Apache 2.0 Unspecified, not open source LGPLv3
Input VCF Yes Yes Yes
rsID Yes No No
HGVS Yes No No
BED No No Yes
Sequence variants Yes Yes Yes
Structural variants Yes Yes Yes
Output VCF Yes Yes (non-standard) Yes
HGVS Yes Yes Yes
Summary statistics Yes Yes Yes
Graphical summary Yes No Yes
Customizable output Yes No No
Transcript sets Ensembl Yes Yes Yes
RefSeq Yes Yes Yes
GENCODE Basic Yes Yes No
Species supported ~5000 94 ~4500
User-created databases Yes Yes Yes
Interfaces Local package Yes Yes Yes
Submission-based web interface Ensembl Tools wAnnovar Galaxy
Instant prediction web interface Yes No No
Cloud/VM Yes No Yes
API access Perl, REST No No
Consequence types Sequence Ontology Yes No Yes
Impact classification Yes No Yes
Number of classes 33 19 42
Default reporting level Transcript Gene Transcript
Summary level reporting Optional, customisable Default, customisable No
Splicing predictions Yes (via plugins) Yes (via external data) Yes (experimental)
Loss of function prediction Yes (via plugins) No Yes
Nonsense mediate decay assessment No No Yes
Non-coding Regulatory features Yes Yes Yes
Support multiple cell lines Yes No Yes
TFBS scoring Yes No No
miRNA structure location Yes (via plugins) No No
Known variants Report known variants Yes Yes Yes
Filter by frequency Yes Yes Yes
Clinical significance Yes Yes Yes
Other filters Pre-set filters Yes Yes Yes
Arbitrary filtering Yes No Yes
Other Per-individual annotation Basic No Somatic versus germline
Annotation with custom data Yes Yes Yes
Custom code extensions via Plugin architecture Yes No No
  1. miRNA microRNA, TFBS transcription factor binding site, VM virtual machine