Parallel molecular computation on digital data stored in DNA
Abstract
DNA is an incredibly dense storage medium for digital data, but computing on the stored information is expensive and slow (rounds of sequencing, in silico computation, and DNA synthesis). Augmenting DNA storage with "in-memory" molecular computation, we use strand displacement reactions to algorithmically modify data stored in the topological modification of DNA. A secondary sequence-level encoding allows high-throughput sequencing-based readout. We show multiple rounds of binary counting and cellular automaton Rule 110 computation on 4-bit data registers, as well as selective access and erasure. Avoiding stringent sequence design, we demonstrate large strand displacement cascades (122 distinct steps) on naturally-occurring DNA sequences. Our work merges DNA storage and DNA computing, setting the foundation of entirely molecular algorithms for parallel manipulation of digital information kept in DNA.
02 /Specification & Classification
Click any tag to browse matching papers- Assay
- 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
- DNA Staples: An oligonucleotide library for data storage and computing
Kaya Selina Wernhart, Mathias Orlando, … Ivan Barišić·bioRxiv·May 12, 2026
- Brownian DNA Computing
Tim Schröder, Julian Bauer, … Philip Tinnefeld·bioRxiv·Aug 21, 2025
- DNA Punch Cards: Storing Data on Native DNA Sequences via Nicking
S Kasra Tabatabaei, Boya Wang, … Olgica Milenkovic·bioRxiv·Jan 7, 2020
- A highly parallel strategy for storage of digital information in living cells
Azat Akhmetov, Andrew D. Ellington, Edward M. Marcotte·BMC BiotechnologyPeer-reviewed·Oct 17, 2018
- Secure data storage on DNA hard drives
K. Chen, J. Zhu, … U. F. Keyser·bioRxiv·Nov 28, 2019
- Parallel Molecular Data Storage by Printing Epigenetic Bits on DNA