bioRxivGenomicsPreprint
VCF2Prot: An Efficient and Parallel Tool for Generating Personalized Proteomes from VCF Files
Hesham ElAbdiD, Frauke C. DegenhardtiD, Tobias L. LenziD, André FrankeiD, Mareike WendorffiD
Abstract
MotivationThe ability to generate sample-specific protein sequences is a crucial step in neo-antigen discovery, cancer vaccine development, and proteogenomics. The revolutionary increase in the throughput of sequencers has fueled large-scale genomic and transcriptomic studies, holding great promises for the emerging field of personalized medicine. However, most sequencing projects store their sequencing data in an abbreviated variant calling format (VCF) that is not immediately amenable to subsequent proteomic and peptidomic analyses. Furthermore, data processing of such increasingly massive genome-scale datasets calls for parallel and concurrent programming, and consequently refactoring of existing algorithms and/or the development of new parallel algorithms. ResultsHere, we introduce sequence intermediate representation (SIR), a novel and generic algorithm for generating personalized or sample-specific protein sequences from a consequence-called VCF file and the corresponding reference proteome. An implementation of SIR, named VCF2Prot, was developed to aid personalized medicine and proteogenomics by generating personalized proteomes in FASTA format from a collection of consequence-called genomic alterations stored in a VCF file. Benchmarking VCF2Prot against the recently published PrecisionProDB showed an ~1000-fold improvement in runtime (depending on the input size). Furthermore, in a scale-up study VCF2Prot processed a VCF file containing 99,254 variants observed across 8,192 patients in ~ 11 minutes, demonstrating the massive improvement in the execution speed and the utility of SIR and VCF2prot in bridging large-scale genomic and proteomic studies. Availability and ImplementationVCF2Prot comes with a permissive MIT-license, enabling the commercial and non-commercial utilization of the tool. The source code along with precompiled versions for Linux/Mac OS are available at https://github.com/ikmb/vcf2prot. The modular units used for building VCF2Prot are available as a Rust crate at https://crates.io/crates/ppgg with documentations and examples at https://docs.rs/ppgg/0.1.4/ppgg/ under the same MIT-license.
- assay: whole-genome sequencing
- research focus: variant calling
- research focus: protein structure prediction
- research focus: software / tool
- research focus: benchmarking
- approach: statistical model
- approach: experimental assay
- Citations
- 4
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
- SeqTailor: a user-friendly webserver for the extraction of DNA or protein sequences from next-generation sequencing data
Peng Zhang, Bertrand Boisson, … Yuval Itan·Nucleic Acids ResearchPeer-reviewed·Apr 23, 2019
- Sparse Project VCF: efficient encoding of population genotype matrices
Michael F. Lin, Xiaodong Bai, … Jeffrey G. Reid·BioinformaticsPeer-reviewed·Nov 21, 2020
- VCFCons: a versatile VCF-based consensus sequence generator for small genomes
Elizabeth Tseng, Qiandong Zeng, Lax Iyer·bioRxiv·Feb 26, 2021
- vcfilt: A Zero-Allocation Streaming Filter for High-Throughput VCF Processing
Muhammed Murshid KP·bioRxiv·Apr 16, 2026
- 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
- Integrative proteogenomics using ProteomeGenerator2
Nathaniel Kwok, Zita E. H. Aretz, … Alex Kentsis·Journal of Proteome ResearchPeer-reviewed·Jul 7, 2023