BioinformaticsBioinformaticsPeer-reviewed journal article
VEF: a Variant Filtering tool based on Ensemble methods
Abstract
MotivationVariant discovery is crucial in medical and clinical research, especially in the setting of personalized medicine. As such, precision in variant identification is paramount. However, variants identified by current genomic analysis pipelines contain many false positives (i.e., incorrectly called variants). These can be potentially eliminated by applying state-of-the-art filtering tools, such as the Variant Quality Score Recalibration (VQSR) or the Hard Filtering (HF), both proposed by GATK. However, these methods are very user-dependent and fail to run in some cases. We propose VEF, a variant filtering tool based on ensemble methods that overcomes the main drawbacks of VQSR and the HF. Contrary to these methods, we treat filtering as a supervised learning problem. This is possible by using for training variant call data for which the set of "true" variants is known, i.e., a gold standard exists. Hence, we can classify each variant in the training VCF file as true or false using the gold standard, and further use the annotations of each variant as features for the classification problem. Once trained, VEF can be directly applied to filter the variants contained in a given VCF file. Analysis of several ensemble methods revealed random forest as offering the best performance, and hence VEF uses a random forest for the classification task. ResultsAfter training VEF on a Whole Genome Sequencing (WGS) Human dataset of sample NA12878, we tested its performance on a WGS Human dataset of sample NA24385. For these two samples, the set of high-confident variants has been produced and made available. Results show that the proposed filtering tool VEF consistently outperforms VQSR and HF. In addition, we show that VEF generalizes well even when some features have missing values, and when the training and testing datasets differ either in coverage or in the sequencing machine that was used to generate the data. Finally, since the training needs to be performed only once, there is a significant saving in running time when compared to VQSR (50 minutes versus 4 minutes approximately for filtering the SNPs of WGS Human sample NA24385). Code and scripts available at: github.com/ChuanyiZ/vef.
- organism: human
- assay: whole-genome sequencing
- research focus: variant calling
- research focus: variant effect prediction
- approach: statistical model
- approach: machine learning (classical)
- Citations
- 8
- FWCI
- 0.25
- Field percentile
- top 50%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- FPfilter: A false-positive-specific filter for whole-genome sequencing variant calling from GATK
Yuxiang Tan, Yu Zhang, … Zhinan Yin·bioRxiv·Mar 23, 2020
- ForestQC: quality control on genetic variants from next-generation sequencing data using random forest
Jiajin Li, Brandon Jew, … Jae Hoon Sul·PLoS Computational BiologyPeer-reviewed·Dec 18, 2019
- BrowseVCF: a web-based application and workflow to quickly prioritise disease-causative variants in VCF files.
Silvia Salatino, Varun Ramraj·Briefings in BioinformaticsPeer-reviewed·Jul 3, 2016
- VariantFlow: a selective-execution engine for efficient population genomic computation on large variant datasets
Ehsan Estaji, Jian‐Feng Mao·bioRxiv·Sep 4, 2026
- vcfilt: A Zero-Allocation Streaming Filter for High-Throughput VCF Processing
Muhammed Murshid KP·bioRxiv·Apr 16, 2026
- Comparing multi- and single-sample variant calls to improve variant call sets from deep coverage whole-genome sequencing data
Suyash S. Shringarpure, Rasika A. Mathias, … Behalf of the CAAPA consortium·bioRxiv·Sep 30, 2016