quickBAM: a parallelized BAM file access API for high throughput sequence analysis informatics
Abstract
MotivationIn time-critical clinical settings, such as precision medicine, genomic data needs to be processed as fast as possible to arrive at data-informed treatment decisions in a timely fashion. While sequencing throughput has dramatically increased over the past decade, bioinformatics analysis throughput has not, and consequently has now turned into the primary bottleneck. Modern computational hardware are capable of much higher performance than current genomic informatics algorithms can typically utilize, therefore presenting opportunities for significant improvement of performance. Accessing the raw sequencing data from BAM files, for example, is a necessary and time-consuming step in nearly all sequence analysis tools, however existing programming libraries for BAM access do not take full advantage of the parallel input/output capabilities of storage devices. ResultsIn an effort to stimulate the development of a new generation of faster sequence analysis tools, We developed quickBAM, a software library to accelerate sequencing data access by exploiting the parallelism in commodity storage hardware currently widely available. We demonstrate that analysis software ported to quickBAM consistently outperforms their current versions, in some cases finishing an analysis in under 4 minutes while the original version took 1.5 hours, using the same storage solution. Availability and ImplementationOpen source and freely available at https://gitlab.com/yiq/quickbam/, we envision that quickBAM will enable a new generation of high performance informatics tools, either directly boosting their performance if they are currently dataaccess bottlenecked, or allow data-access to keep up with further optimizations in algorithms and compute techniques. Contactyi.qiao@genetics.utah.edu.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- Assay
- Research Focus
- Approach
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
- BINSEQ: A Family of High-Performance Binary Formats for Nucleotide Sequences
Noam Teyssier, Alexander Dobin·PLoS Computational BiologyPeer-reviewed·May 28, 2026
- chopBAI: BAM index reduction solves I/O bottlenecks in the joint analysis of large sequencing cohorts
Birte Kehr, Páll Melsted·BioinformaticsPeer-reviewed·Mar 18, 2016
- Bazam: A rapid method for read extraction and realignment of high throughput sequencing data
Simon Sadedin, Alicia Oshlack·Genome biologyPeer-reviewed·Apr 18, 2019
- BIMSA: Accelerating Long Sequence Alignment Using Processing-In-Memory
Alejandro Alonso-Marín, Ivan Fernandez, … Miquel Moretó·BioinformaticsPeer-reviewed·Oct 17, 2024
- mim: A lightweight auxiliary index to enable fast, parallel, gzipped FASTQ parsing
Rob Patro, Siddhant Bharti, … Ragnar Groot Koerkamp·bioRxiv·Nov 24, 2025
- SamQL: A Structured Query Language and filtering tool for the SAM/BAM file format
Christopher T. Lee, Manolis Maragkakis·BMC BioinformaticsPeer-reviewed·Oct 2, 2021