iScienceBioinformaticsPeer-reviewed journal article
Efficient trace reconstruction in DNA storage systems using Bidirectional Beam Search
Zhiping GuiD, Hongyi XiniD, Puru SharmaiD, Gary Yipeng Goh, Limsoon WongiD, Niranjan NagarajaniD
Abstract
MotivationAs DNA data storage systems gain popularity, the need for an efficient trace reconstruction algorithm becomes increasingly important. These algorithms aim to reconstruct the original encoded sequence from its noisy sequenced copies (or "traces"), enabling a faster and more reliable decoding process. Previous works have often been adaptations of methods for multiple sequence alignment or read error correction, typically operating under strict assumptions such as fixed error rates. However, such methods demonstrate limited generalizability to real datasets with higher error rates and suffer from slow processing times when dealing with a large number of traces. ResultsWe propose a new probabilistic formulation of the trace reconstruction problem. Instead of optimizing alignment among traces, we model the traces as observations of a k-th order Markov chain and try to predict the sequence that is generated by the Markov chain with the highest probability. Such a formulation inspires a novel solution, i.e. Bidirectional Beam Search (BBS), whose reconstruction phase operates in linear time with respect to the length of the encoded sequences. Experiments on multiple public Nanopore datasets demonstrate that BBS achieves top-tier accuracy compared with the state-of-the-art methods while being [~]20x faster, showing its potential to enhance the efficiency of DNA data storage systems. Availability and ImplementationThe implementation of BBS is available at https://github.com/GZHoffie/bbs, and the dataset and scripts for reproducibility are available at https://github.com/GZHoffie/bbs-test.
- assay: DNA methylation
- assay: whole-genome sequencing
- research focus: variant calling
- research focus: sequence-to-function modeling
- research focus: benchmarking
- approach: deep learning
- approach: statistical model
- Citations
- 0
- FWCI
- 0.00
- Field percentile
- 19th percentile
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
- Reconstruction Algorithms for DNA-Storage Systems
Omer Sabary, Alexander Yucovich, … Eitan Yaakobi·Scientific ReportsPeer-reviewed·Jan 23, 2024
- DNA Sequence Trace Reconstruction Using Deep Learning
Ben Cao, Lei Xie, … Qiang Zhang·bioRxiv·Aug 5, 2025
- De Bruijn Graph Partitioning for Scalable and Accurate DNA Storage Processing
Florestan De Moor, Olivier Boullé, Dominique D. Lavenier·BioinformaticsPeer-reviewed·Nov 1, 2025
- Robust retrieval of data stored in DNA by de Bruijn graph-based de novo strand assembly
Lifu Song, Feng Geng, … Ying‐Jin Yuan·bioRxiv·Dec 20, 2020
- Guess till correct: Gungnir codec enabling high error-tolerance and low-redundancy DNA storage through substantial computing power
Jingcheng Zhang, Lei Chen, … Ruibang Luo·bioRxiv·Aug 29, 2025
- Sequencing coverage analysis for combinatorialDNA-based storage systems
Inbal Preuss, Ben Galili, … Leon Anavy·IEEE Transactions on Molecular Biological and Multi-Scale CommunicationsPeer-reviewed·May 31, 2024