bioRxiv · 10.64898/2026.04.14.718452
fastVEP: A Fast, Comprehensive Variant Effect Predictor Written in Rust
Abstract
Annotating genomic variants with their predicted functional consequences is a required step in genomics research and clinical diagnostics. The Ensembl Variant Effect Predictor (VEP) is the community standard for this task, but its Perl implementation struggles with the variant call sets that modern sequencing studies produce. Here we present fastVEP, a complete reimplementation of the VEP variant annotation engine in Rust, a systems programming language that combines memory safety with C-level performance. fastVEP annotates the complete GIAB HG002 clinical whole-genome sequencing benchmark (4.05 million high-confidence variants) against the full Ensembl GRCh38 gene model (508,530 transcripts) in 86 seconds. Across five organisms and complete gold-standard call sets, including 26 million Mouse Genomes Project variants and 12.9 million Arabidopsis 1001 Genomes variants, throughput holds between 47,000 and 86,000 variants per second. In single-threaded head-to-head runs on the same whole genome, fastVEP is 22-24x faster than Ensembl VEP v115.1, which needs approximately 77 minutes for the equivalent consequence-only run. Accuracy was checked field by field against Ensembl VEP release 115.1: all 23 compared annotation fields matched on 2,340 shared transcript-allele pairs. Beyond core consequence prediction, fastVEP provides a supplementary annotation framework (fastSA) with a native binary format for direct integration with ClinVar, gnomAD, dbSNP, COSMIC, 1000 Genomes, TOPMed, and MitoMap. It also supplies prediction and conservation scores including PhyloP, GERP, REVEL, SpliceAI, PrimateAI, and SIFT/PolyPhen via dbNSFP; structural variant annotation (DEL, DUP, INV, CNV, BND) with SV-specific consequence prediction; gene-level annotation from OMIM and gnomAD gene constraint metrics; a filter_vep-compatible expression filter engine; multi-sample genotype parsing; regulatory region detection; and mitochondrial-specific variant handling. fastVEP supports both GRCh38 and GRCh37, predicts 49 Sequence Ontology consequence terms, writes 47 VEP-compatible CSQ annotation fields, generates HGVS nomenclature, and outputs VCF, tab-delimited, or JSON. It ships as a single 3.3 MB statically linked binary with no external dependencies and includes a built-in web interface for interactive annotation; a hosted server is available at https://fastVEP.org fastVEP is open source under the Apache 2.0 license at https://github.com/Huang-lab/fastVEP
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Huang, K.-l.. 2026-04-16. fastVEP: A Fast, Comprehensive Variant Effect Predictor Written in Rust. https://doi.org/10.64898/2026.04.14.718452
Cite the original work for its findings. Save a collection to share your selection of sources.