bioRxivBioinformaticsPreprint
art_modern: An Accelerated ART Simulator of Diverse Next-Generation Sequencing Reads
Abstract
SummaryFast simulation of next-generation sequencing (NGS) data is vital for software development and benchmarking. Here we describe art_modern, an accelerated ART simulator that can simulate various NGS data. We accelerated ART using updated sampling algorithms, single-instruction multiple-data (SIMD) instruction-set extensions (ISEs), thread- and node-level parallelism, and an asynchronous output writer, while enabling simulation of transcriptome profiling data by supporting contig-specific coverage with strand information. The new implementation was benchmarked against popular performance-oriented NGS simulators, revealing a 75-77% reduction in CPU time and a 15-24 times acceleration in wall-clock time on a multi-core machine compared to the original implementation. With this simulator, the process of developing and benchmarking NGS sequence analysis algorithms can be largely accelerated. Availability and ImplementationThe software is implemented in C++17 with CMake as the building system. It can be built and executed on a modern GNU/Linux operating system with Boost, Zlib, and a C++17 compiler, with further acceleration available using Intel OneAPI C++/DPC++ compilers and Intel oneAPI MKL random generators. The software is available at https://github.com/YU-Zhejian/art_modern under the GNU General Public License v3. ContactZhejian Yu (yuzj25@seas.upenn.edu)
- Citations
- 2
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
- Sandy: A user-friendly and versatile NGS simulator to facilitate sequencing assay design and optimization
Thiago L. A. Miller, Helena B. Conceição, … Pedro A. F. Galante·bioRxiv·Aug 25, 2023
- nsearch: An open source C++ library for processing and similarity searching of next-generation sequencing data
Schmid Steven, Timothy Ryan Julian, Manu V. Tamminen·bioRxiv·Aug 25, 2018
- Identification of Significant Computational Building Blocks through Comprehensive Investigation of NGS Secondary Analysis Methods
Vasimuddin Md, Sanchit Misra, Srinivas Aluru·bioRxiv·Jul 25, 2018
- SimReadUntil for Benchmarking Selective Sequencing Algorithms on ONT Devices
Maximilian Mordig, Gunnar Rätsch, André Kahles·BioinformaticsPeer-reviewed·Apr 9, 2024
- ReSeq simulates realistic Illumina high-throughput sequencing data
Stephan Schmeing, Mark D. Robinson·Genome biologyPeer-reviewed·Feb 19, 2021
- simuG: a general-purpose genome simulator
Jia‐Xing Yue, Gianni Liti·BioinformaticsPeer-reviewed·May 18, 2019