Vcflib
Vcflib performs manipulation and performance evaluation of Variant Call Format (VCF) files to compare variant call sets and assess variant calling accuracy.
Key Features:
- Handling Complex Variants: Manages and compares complex variant representations including insertions/deletions (indels), multi-nucleotide polymorphisms (MNPs), and combinations with single nucleotide variations (SNVs) in complex genomic regions.
- Performance Evaluation Algorithm: Applies a dynamic programming algorithm to minimize false positives (FP) and false negatives (FN) across entire call sets when comparing to a gold standard.
- ROC and AUC Metrics: Computes Receiver Operating Characteristic (ROC) curves and area under the ROC curve (AUC) to evaluate accuracy of test call sets relative to gold standards and control error rates.
- Multithreaded Java Implementation: Implemented as a multithreaded Java application for efficient processing and scalability of large VCF datasets.
Scientific Applications:
- Variant Calling Method Comparison: Compares different variant calling methods by evaluating test call sets against established gold standards to quantify performance.
- Confidence Score Analysis: Scores putative variants with confidence values to enable error-rate control and threshold-based evaluation.
- Genomic Research and Diagnostics: Supports accurate representation and comparison of complex variants relevant to genomic studies and diagnostic variant detection.
Methodology:
Uses a dynamic programming algorithm to globally minimize FP and FN between call sets, scores variants with confidence values, and evaluates performance using ROC curves and AUC; implemented with multithreaded Java execution.
Topics
Details
- License:
- MIT
- Maturity:
- Mature
- Tool Type:
- library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- C++
- Added:
- 1/13/2017
- Last Updated:
- 9/24/2021
Operations
Publications
Cleary JG, Braithwaite R, Gaastra K, Hilbush BS, Inglis S, Irvine SA, Jackson A, Littin R, Rathod M, Ware D, Zook JM, Trigg L, De La Vega FM. Comparing Variant Call Files for Performance Benchmarking of Next-Generation Sequencing Variant Calling Pipelines. Unknown Journal. 2015. doi:10.1101/023754.
DOI: 10.1101/023754