bioRxiv · 10.1101/2022.08.17.504328
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.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Wang, B., Wang, S. S., Chalk, C., Ellington, A., Soloveichik, D.. 2022-08-18. Parallel molecular computation on digital data stored in DNA. https://doi.org/10.1101/2022.08.17.504328
Cite the original work for its findings. Save a collection to share your selection of sources.