bioRxivBioinformaticsPreprint
Workstation benchmark of Spark Capable Genome Analysis ToolKit 4 Variant Calling
Marcus Høy HanseniD, Anita Tranberg Simonsen, Hans Beier OmmeniD, Charlotte Guldborg NyvoldiD
Abstract
BackgroundRapid and practical DNA-sequencing processing has become essential for modern biomedical laboratories, especially in the field of cancer, pathology and genetics. While sequencing turn-over time has been, and still is, a bottleneck in research and diagnostics, the field of bioinformatics is moving at a rapid pace - both in terms of hardware and software development. Here, we benchmarked the local performance of three of the most important Spark-enabled Genome analysis toolkit 4 (GATK4) tools in a targeted sequencing workflow: Duplicate marking, base quality score recalibration (BQSR) and variant calling on targeted DNA sequencing using a modest hyperthreading 12-core single CPU and a high-speed PCI express solid-state drive. ResultsCompared to the previous GATK version the performance of Spark-enabled BQSR and HaplotypeCaller is shifted towards a more efficient usage of the available cores on CPU and outperforms the earlier GATK3.8 version with an order of magnitude reduction in processing time to analysis ready variants, whereas MarkDuplicateSpark was found to be thrice as fast. Furthermore, HaploTypeCallerSpark and BQSRPipelineSpark were significantly faster than the equivalent GATK4 standard tools with a combined [~]86% reduction in execution time, reaching a median rate of ten million processed bases per second, and duplicate marking was reduced [~]42%. The called variants were found to be in close agreement between the Spark and non-Spark versions, with an overall concordance of 98%. In this setup, the tools were also highly efficient when compared execution on a small 72 virtual CPU/18-node Google Cloud cluster. ConclusionIn conclusion, GATK4 offers practical parallelization possibilities for DNA sequence processing, and the Spark-enabled tools optimize performance and utilization of local CPUs. Spark utilizing GATK variant calling is several times faster than previous GATK3.8 multithreading with the same multi-core, single CPU, configuration. The improved opportunities for parallel computations not only hold implications for high-performance cluster, but also for modest laboratory or research workstations for targeted sequencing analysis, such as exome, panel or amplicon sequencing.
- assay: whole-genome sequencing
- research focus: variant calling
- research focus: benchmarking
- research focus: variant effect prediction
- approach: statistical model
- approach: experimental assay
- Citations
- 1
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
- Performance benchmarking of GATK3.8 and GATK4
Jacob R. Heldenbrand, Saurabh Baheti, … Liudmila Sergeevna Mainzer·bioRxiv·Jun 18, 2018
- Implementation of Genomic Variant Calling: A Novel Approach
AMBARISH KUMAR, Ali Haider Bangash·bioRxiv·May 31, 2020
- OVarFlow: a resource optimized GATK 4 based Open source Variant calling workFlow
Jochen Bathke, Gesine Lühken·BMC BioinformaticsPeer-reviewed·Aug 13, 2021
- High performance of a GPU-accelerated variant calling tool in genome data analysis
Qian Zhang, Hao Liu, Fengxiao Bu·bioRxiv·Dec 12, 2021
- Multithreaded variant calling in elPrep 5
Charlotte Herzeel, Pascal Costanza, … Wilfried Verachtert·PLoS ONEPeer-reviewed·Feb 4, 2021
- Computational performance and accuracy of Sentieon DNASeq variant calling workflow
Katherine I. Kendig, Saurabh Baheti, … Liudmila Sergeevna Mainzer·Frontiers in GeneticsPeer-reviewed·Aug 20, 2019