henhaobio
Sign in

BioinformaticsBioinformaticsPeer-reviewed journal article

Vcfexpress: flexible, rapid user-expressions to filter and format VCFs

Brent S. PederseniD, Aaron R. QuinlaniD

PDFDOIPreprintCode

Abstract

MotivationVariant Call Format (VCF) files are the standard output format for various software tools that identify genetic variation from DNA sequencing experiments. Downstream analyses require the ability to query, filter, and modify them simply and efficiently. Several tools are available to perform these operations from the command line, including BCFTools, vembrane, slivar, and others. ResultsHere, we introduce vcfexpress, a new, high-performance toolset for the analysis of VCF files, written in the Rust programming language. It is nearly as fast as BCFTools, but adds functionality to execute user expressions in the lua programming language for precise filtering and reporting of variants from a VCF or BCF file. We demonstrate performance and flexibility by comparing vcfexpress to other tools using the vembrane benchmark. Availabilityvcfexpress is available under the MIT license at https://github.com/brentp/vcfexpress Contactbpederse@gmail.com, aquinlan@genetics.utah.edu Supplementary informationSupplementary data are available at Bioinformatics online.

Citations
4
FWCI
0.54
Field percentile
top 39%

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.

Similarity Map
SelectedSame fieldCross-field
THISLi '24KP '26Garrison '21Hartmann '22Koomar '20Estaji '26
74% semantic matchBioinformatics
Zilong Li·Bioinformatics·Jan 23, 2024· 6 citations