Memory mapped parallel BAM file access API for high throughput sequence analysis informatics
Pitman, T. A.; Huang, X.; Marth, G. T.; Qiao, Y.
Show 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.
Matching journals
The top 3 journals account for 50% of the predicted probability mass.
Similar papers in this journal
- ScaleSC: A superfast and scalable single cell RNA-seq data analysis pipeline powered by GPU. 97%
- AnnSQL: A Python SQL-based package for fast large-scale single-cell genomics analysis using minimal computational resources 97%
- K2R: Tinted de Bruijn Graphs implementation for efficient read extraction from sequencing datasets 96%
"Similar papers" are the closest papers from that journal in the model's embedding space. They show what the match is built on, but the ranking comes mostly from a classifier over the whole training set, not from these examples alone.