Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

mim: A lightweight auxiliary index to enable fast, parallel, gzipped FASTQ parsing

View through CrossRef
The FASTQ file format is the lingua franca of primary data distribution and processing across most of bioinformatics. Over time, the compression, storage, transmission, and decompression of gzip compressed fastq.gz files has become a substantial scalability bottleneck in the modern world of fast and massively parallel genomics tools and algorithms. In this work, we introduce mim : a lightweight, auxiliary index that enables fast, parallel, and highly-scalable parsing of compressed fastq.gz files. The creation of the mim index for a file is a one-time operation that can be performed in time comparable to that of simply decompressing and parsing the file (index creation induces ∼ 20% overhead) and with minimal working memory. The mim index itself is very small, usually about th of the size of the original compressed file, and can be easily stored along side the file or fetched from a remote location when it is needed. Further, the mim index is purely additive — it does not modify the original gzipped FASTQ file in any way, nor require that the file be recompressed or rewritten — and thus it does not require converting the massive back catalog of existing raw sequencing data. To demonstrate the feasibility and utility of the mim index, we benchmark construction of the mim index on a variety of existing gzipped FASTQ data, and also measure thread-scaling of mim index-assisted parallel FASTQ parsing on a simple parsing/ decompression-related task. We find that, for the one-time cost of index creation, and a small fraction of extra storage space, the mim index can massively accelerate the ingestion and parsing of gzipped FASTQ data, exhibiting near linear thread scaling in our experiments. mim is written in C++ 17, and is available as open source software under a BSD 3-clause license at https://github.com/COMBINE-lab/mim .
Title: mim: A lightweight auxiliary index to enable fast, parallel, gzipped FASTQ parsing
Description:
The FASTQ file format is the lingua franca of primary data distribution and processing across most of bioinformatics.
Over time, the compression, storage, transmission, and decompression of gzip compressed fastq.
gz files has become a substantial scalability bottleneck in the modern world of fast and massively parallel genomics tools and algorithms.
In this work, we introduce mim : a lightweight, auxiliary index that enables fast, parallel, and highly-scalable parsing of compressed fastq.
gz files.
The creation of the mim index for a file is a one-time operation that can be performed in time comparable to that of simply decompressing and parsing the file (index creation induces ∼ 20% overhead) and with minimal working memory.
The mim index itself is very small, usually about th of the size of the original compressed file, and can be easily stored along side the file or fetched from a remote location when it is needed.
Further, the mim index is purely additive — it does not modify the original gzipped FASTQ file in any way, nor require that the file be recompressed or rewritten — and thus it does not require converting the massive back catalog of existing raw sequencing data.
To demonstrate the feasibility and utility of the mim index, we benchmark construction of the mim index on a variety of existing gzipped FASTQ data, and also measure thread-scaling of mim index-assisted parallel FASTQ parsing on a simple parsing/ decompression-related task.
We find that, for the one-time cost of index creation, and a small fraction of extra storage space, the mim index can massively accelerate the ingestion and parsing of gzipped FASTQ data, exhibiting near linear thread scaling in our experiments.
mim is written in C++ 17, and is available as open source software under a BSD 3-clause license at https://github.
com/COMBINE-lab/mim .

Related Results

Hukum Mim Sukun Dalam Ilmu Tajwid: Ikhfa Syafawi, Idgham Mimi, Dan Izhar Syafawi
Hukum Mim Sukun Dalam Ilmu Tajwid: Ikhfa Syafawi, Idgham Mimi, Dan Izhar Syafawi
Artikel ini membahas salah satu bagian penting dalam ilmu tajwid, yaitu hukum bacaan Mim Sukun. Tajwid sendiri merupakan ilmu yang mengajarkan bagaimana huruf-huruf dalam Al-Qur’an...
Hierarchical Clause Annotation: Building a Clause-Level Corpus for Semantic Parsing with Complex Sentences
Hierarchical Clause Annotation: Building a Clause-Level Corpus for Semantic Parsing with Complex Sentences
Most natural-language-processing (NLP) tasks suffer performance degradation when encountering long complex sentences, such as semantic parsing, syntactic parsing, machine translati...
Comparative Study Between English And Korean Interrogative Sentences
Comparative Study Between English And Korean Interrogative Sentences
This study discusses English And Korean Interrogative Sentences. It is aimed at describing the forms and types of English and Korean Interrogative Sentences and finding out the sim...
Semantic Graphical Dependence Parsing Model in Improving English Teaching Abilities
Semantic Graphical Dependence Parsing Model in Improving English Teaching Abilities
It is a very difficult problem to achieve high-order functionality for graphical dependency parsing without growing decoding difficulties. To solve this problem, this article offer...
MiRNA-let-7b decreases proliferation activities and development of follicular cells via targeting MAP3K1 gene
MiRNA-let-7b decreases proliferation activities and development of follicular cells via targeting MAP3K1 gene
To date, it has not yet been determined if the apoptosis of follicular granulosa cells (FGCs) is mediated by miR- let-7b via MAP3K1. In the present study, FGCs were transfected wit...
Hierarchical Clause Annotation: Building a Clause-Level Corpus for Semantic Parsing with Complex Sentences
Hierarchical Clause Annotation: Building a Clause-Level Corpus for Semantic Parsing with Complex Sentences
Most natural language processing (NLP) tasks suffer performance degradation when encountering long complex sentences, such as semantic parsing, syntactic parsing, machine translati...

Back to Top