GigaScienceBioinformaticsPeer-reviewed journal article
SVEngine: an efficient and versatile simulator of genome structural variations with features of cancer clonal evolution
Li Charlie Xia, Dongmei AiiD, HoJoon LeeiD, Noemi AndoriD, Chao LiiD, Nancy Ruonan ZhangiD, Hanlee P. JiiD
Abstract
BackgroundSimulating genome sequence data with features can facilitate the development and benchmarking of structural variant analysis programs. However, there are a limited number of data simulators that provide structural variants in silico. Moreover, there are a paucity of programs that generate structural variants with different allelic fraction and haplotypes.\n\nFindingsWe developed SVEngine, an open source tool to address this need. SVEngine simulates next generation sequencing data with embedded structural variations. As input, SVEngine takes template haploid sequences (FASTA) and an external variant file, a variant distribution file and/or a clonal phylogeny tree file (NEWICK) as input. Subsequently, it simulates and outputs sequence contigs (FASTAs), sequence reads (FASTQs) and/or post-alignment files (BAMs). All of the files contain the desired variants, along with BED files containing the ground truth. SVEngines flexible design process enables one to specify size, position, and allelic fraction for deletion, insertion, duplication, inversion and translocation variants. Finally, SVEngine simulates sequence data that replicates the characteristics of a sequencing library with mixed sizes of DNA insert molecules. To improve the compute speed, SVEngine is highly parallelized to reduce the simulation time.\n\nConclusionsWe demonstrated the versatile features of SVEngine and its improved runtime comparisons with other available simulators. SVEngines features include the simulation of locus-specific variant frequency designed to mimic the phylogeny of cancer clonal evolution. We validated the accuracy of the simulations. Our evaluation included checking various sequencing mapping features such as coverage change, read clipping, insert size shift and neighbouring hanging read pairs for representative variant types. SVEngine is implemented as a standard Python package and is freely available for academic use at: https://bitbucket.org/charade/svengine.
- assay: whole-genome sequencing
- research focus: benchmarking
- research focus: variant calling
- research focus: software / tool
- approach: simulation
- Citations
- 21
- FWCI
- 2.29
- Field percentile
- top 11%
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
- simuG: a general-purpose genome simulator
Jia‐Xing Yue, Gianni Liti·BioinformaticsPeer-reviewed·May 18, 2019
- tHapMix: simulating tumour samples through haplotype mixtures
Sergii Ivakhno, Camilla Colombo, … Anthony J. Cox·bioRxiv·Aug 11, 2016
- SVclone: inferring structural variant cancer cell fraction
M. Cmero, C. S. Ong, … G. Macintyre·Nature CommunicationsPeer-reviewed·Feb 5, 2020
- A benchmark of structural variation detection by long reads through a realistic simulated model.
Nicolas Dierckxsens, Tong Li, … Zhi Xie·Genome biologyPeer-reviewed·Dec 1, 2021
- Mining Thousands of Genomes to Classify Somatic and Pathogenic Structural Variants
Ryan M. Layer, Fritz Joachim Sedlazeck, … Aaron R. Quinlan·bioRxiv·Apr 21, 2021
- svviz: a read viewer for validating structural variants
Noah Spies, Justin M Zook, … Arend Sidow·bioRxiv·Mar 7, 2015