bioRxivBioinformaticsPreprint
Helicase: Vectorized parsing and bitpacking of genomic sequences
Igor MartayaniD, Loup LobetiD, Camille MarchetiD, Charles PapermaniD
Abstract
Modern sequencing pipelines routinely produce billions of reads, yet the dominant storage formats (FASTQ and FASTA) are text-based and sequential, making high-throughput parsing a persistent bottleneck in bioinformatics. Their regular, line-oriented structure makes them well-suited to SIMD vectorization, but existing libraries do not fully exploit it. We present vectorized algorithms for high-throughput FASTA/Q parsing, with on-the-fly handling of non-ACTG characters and built-in bitpacking of DNA sequences into multiple compact representations. The parsing logic is expressed as a finite state machine, compiled into efficient SIMD programs targeting both x86 and ARM CPUs. These algorithms are implemented in Helicase, a Rust library exposing a tunable interface that retrieves only caller-requested fields, minimizing unnecessary work. Exhaustive benchmarks across a wide range of CPUs show that Helicase meets or exceeds the throughput of all evaluated state-of-the-art libraries, making it the fastest general-purpose FASTA/Q parser to our knowledge. Availabilityhttps://github.com/imartayan/helicase.
- 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
- mim: A lightweight auxiliary index to enable fast, parallel, gzipped FASTQ parsing
Rob Patro, Siddhant Bharti, … Ragnar Groot Koerkamp·bioRxiv·Nov 24, 2025
- BINSEQ: A Family of High-Performance Binary Formats for Nucleotide Sequences
Noam Teyssier, Alexander Dobin·PLoS Computational BiologyPeer-reviewed·May 28, 2026
- FASTR: Reimagining FASTQ via Compact Image-inspired Representation
Adrian Tkachenko, Sepehr Salem, … Mohammed Alser·bioRxiv·Jan 23, 2026
- Engineering the Compression of Sequencing Reads
Tomasz Kowalski, Szymon Grabowski·bioRxiv·May 1, 2020
- A Python-based optimization framework for high-performance genomics
Ariya Shajii, Ibrahim Numanagić, … Bonnie Berger·bioRxiv·Oct 29, 2020
- BSAlign: a library for nucleotide sequence alignment
Haojing Shao, Jue Ruan·Genomics Proteomics & BioinformaticsPeer-reviewed·Mar 14, 2024