Skip to main navigation Skip to search Skip to main content

DNA Tails for Molecular Flash Memory

  • Jin Sima
  • , Chao Pan
  • , S. Kasra Tabatabaei
  • , Alvaro G. Hernandez
  • , Charles M. Schroeder
  • , Olgica Milenkovic

Research output: Contribution to journalArticlepeer-review

Abstract

DNA-based data storage systems face practical challenges due to the high cost of DNA synthesis. A strategy to address the problem entails encoding data via topological modifications of the DNA sugar-phosphate backbone. The DNA Punchcards system, which introduces nicks (cuts) in the DNA backbone, encodes only one bit per nicking site, limiting density. We propose DNA Tails, a storage paradigm that encodes nonbinary symbols at nicking sites by growing enzymatically synthesized single-stranded DNA of varied lengths. The average tail lengths encode multiple information bits and are controlled via a staggered nicking-tail extension process. We demonstrate the feasibility of this encoding approach experimentally and identify common sources of errors, such as calibration errors and stumped tail growth errors. To mitigate calibration errors, we use rank modulation proposed for flash memory. To correct stumped tail growth errors, we introduce a new family of rank modulation codes that can correct 'stuck-at' errors. Our analytical results include constructions for order-optimal-redundancy permutation codes and accompanying encoding and decoding algorithms.

Original languageEnglish (US)
Pages (from-to)458-469
Number of pages12
JournalIEEE Journal on Selected Areas in Information Theory
Volume6
DOIs
StatePublished - 2025
Externally publishedYes

All Science Journal Classification (ASJC) codes

  • Media Technology
  • Computer Networks and Communications
  • Artificial Intelligence
  • Applied Mathematics

Keywords

  • DNA tails
  • DNA-based storage
  • Rank modulation

Fingerprint

Dive into the research topics of 'DNA Tails for Molecular Flash Memory'. Together they form a unique fingerprint.

Cite this