Powerful read processing with matchbox
Jakob SchusteriD, Kathleen ZeglinskiiD, Lucinda XiaoiD, Olivia VoulgarisiD, S. RiveraiD, Stephin J. VervoortiD, Matthew E. RitchieiD, Quentin A. GouiliD, Michael B. ClarkiD
Abstract
The wide variety of protocols and applications for DNA and RNA sequencing makes flexible tools for read processing an important step in sequence analysis. Beyond trimming and demultiplexing, custom read-level processing is commonly required for data exploration, QC and analysis. Existing tools are often task-specific and dont generalise to new bioinformatic problems. Thus, there is a need for a tool flexible enough to handle the full variety of read processing tasks, and fast and scalable enough to retain high performance on growing sequencing datasets. We introduce matchbox, a read processor that enables fluent manipulation and analysis of FASTA/FASTQ/SAM/BAM files. With a lightweight scripting language designed around error-tolerant pattern-matching, users can write their own matchbox scripts to tackle a wide variety of bioinformatic problems, and incorporate them into existing pipelines and work-flows. We demonstrate matchboxs versatility in a number of contexts: demultiplexing long-read scRNA-seq data with 10X or SPLiT-seq barcodes; restranding RNA-seq reads; assessing CRISPR editing efficiency; and haplotyping macrosatel-lite repeat regions. matchbox achieves a computational performance comparable to existing tools, while addressing a broader range of bioinformatic needs, representing a new state-of-the-art in sequence processing. matchbox is implemented in Rust and available open-source at https://github.com/jakob-schuster/matchbox.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 1
- 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
- RastQC: High-Performance Sequencing Quality Control Written in Rust
Kuan-lin Huang·bioRxiv·Apr 6, 2026
- FastDedup - A fast and memory-efficient tool for read deduplication
Raphaël Ribes, Celine MANDIER, Alice Baniel·bioRxiv·May 4, 2026
- seqproc: An efficient, flexible, and concise tool for sequence geometry description and transformation
Noah Cape, Elan Fisher, … Rob Patro·bioRxiv·Aug 31, 2026
- The R package Rsubread is easier, faster, cheaper and better for alignment and quantification of RNA sequencing reads
Yang Liao, Gordon K. Smyth, Wei Shi·Nucleic Acids ResearchPeer-reviewed·Feb 17, 2019
- Flexible parsing, interpretation, and editing of technical sequences with splitcode
Delaney K. Sullivan, Lior S. Pachter·BioinformaticsPeer-reviewed·Jun 1, 2024
- NanoPack2: Population scale evaluation of long-read sequencing data
Wouter De Coster, Rosa Rademakers·BioinformaticsPeer-reviewed·May 1, 2023