The DOI matches its Crossref record; 41 of the 42 references it cites were found in a registry or an index.
Reading and writing digital data in DNA
Abstract
Because of its longevity and enormous information density, DNA is considered a promising data storage medium. In this work, we provide instructions for archiving digital information in the form of DNA and for subsequently retrieving it from the DNA. In principle, information can be represented in DNA by simply mapping the digital information to DNA and synthesizing it. However, imperfections in synthesis, sequencing, storage and handling of the DNA induce errors within the molecules, making error-free information storage challenging. The procedure discussed here enables error-free storage by protecting the information using error-correcting codes. Specifically, in this protocol, we provide the technical details and precise instructions for translating digital information to DNA sequences, physically handling the biomolecules, storing them and subsequently re-obtaining the information by sequencing the DNA. Along with the protocol, we provide computer code that automatically encodes digital information to DNA sequences and decodes the information back from DNA to a digital file. The required software is provided on a Github repository. The protocol relies on commercial DNA synthesis and DNA sequencing via Illumina dye sequencing, and requires 1-2 h of preparation time, 1/2 d for sequencing preparation and 2-4 h for data analysis. This protocol focuses on storage scales of ~100 kB to 15 MB, offering an ideal starting point for small experiments. It can be augmented to enable higher data volumes and random access to the data and also allows for future sequencing and synthesis technologies, by changing the parameters of the encoder/decoder to account for the corresponding error rates.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In the citing paper
“Meiser et al. (2020) have used a Reed–Solomon code for storing a full album of music in DNA [33].”
From DNA Data Storage. (2023) · cites this paper as [33]
In the citing paper
“The costs of this procedure range between 0.05 to 0.15 USD per nucleotide.11”
From Emerging Approaches to DNA Data Storage: Challenges and Prospects (2022) · cites this paper as [11]
In the citing paper
“Consequently, in contrast to DNA data storage38, DNA synthesis is not the bottleneck in DNA random number generation as such a standard synthesis can generate true randomness at a rate of 225 GB/s at a cost of 0.000014 USD/GB.”
From DNA synthesis for true random number generation (2020) · cites this paper as [38]
Citations
Cites
A Mathematical Theory of Communication
Shannon, C. E. (1948) · Bell System Technical Journal · doi:10.1002/j.1538-7305.1948.tb01338.x · Cited by 88,486
Error Detecting and Error Correcting Codes
Hamming, R. W. (1950) · Bell System Technical Journal · doi:10.1002/j.1538-7305.1950.tb00463.x · Cited by 5,377
Polynomial Codes Over Certain Finite Fields
Reed, I. S., & Solomon, G. (1960) · Journal of the Society for Industrial and Applied Mathematics · doi:10.1137/0108018 · Cited by 3,802
ERROR DETECTING AND ERROR CORRECTING CODES
Chauhan, N., Yadav, P., & Kumari, P. (2014) · Cited by 3,270
Next-Generation Digital Information Storage in DNA
Church, G. M., Gao, Y., & Kosuri, S. (2012) · Science · doi:10.1126/science.1226355 · Cited by 1,441
Towards Practical, High-Capacity, Low-Maintenance Information Storage in Synthesized DNA
Goldman, N., Bertone, P., Chen, S., Dessimoz, C., LeProust, E. M., Sipos, B., & Birney, E. (2013) · Nature · doi:10.1038/nature11875 · Cited by 1,220
Oxford Nanopore MinION Sequencing and Genome Assembly
Lu, H., Giordano, F., & Ning, Z. (2016) · Genomics Proteomics & Bioinformatics · doi:10.1016/j.gpb.2016.05.004 · Cited by 1,000
Mackay, D. (2005) · IEE Proceedings - Communications · doi:10.1049/ip-com:20050237 · Cited by 900
DNA Fountain enables a robust and efficient storage architecture
Erlich, Y., & Zielinski, D. (2017) · Science · doi:10.1126/science.aaj2038 · Cited by 898
Large-scale de novo DNA synthesis: technologies and applications
Kosuri, S., & Church, G. M. (2014) · Nature Methods · doi:10.1038/nmeth.2918 · Cited by 869
Random access in large-scale DNA data storage
Organick, L., Ang, S. D., Chen, Y.-J., Lopez, R., Yekhanin, S., Makarychev, K., Racz, M. Z., Kamath, G., Gopalan, P., Nguyen, B., et al. (2018) · Nature Biotechnology · doi:10.1038/nbt.4079 · Cited by 775
Robust Chemical Preservation of Digital Information on DNA in Silica with Error-Correcting Codes
Grass, R. N., Heckel, R., Puddu, M., Paunescu, D., & Stark, W. J. (2015) · Angewandte Chemie International Edition · doi:10.1002/anie.201411378 · Cited by 754
Roads towards fault-tolerant universal quantum computation
Campbell, E. T., Terhal, B. M., & Vuillot, C. (2017) · Nature · doi:10.1038/nature23460 · Cited by 596
Singleton, R. C. (1964) · IEEE Transactions on Information Theory · doi:10.1109/tit.1964.1053661 · Cited by 546
New insights into the Tyrolean Iceman's origin and phenotype as inferred by whole-genome sequencing
Keller, A., Graefen, A., Ball, M., Matzas, M., Boisguerin, V., Maixner, F., Leidinger, P., Backes, C., Khairat, R., Forster, M., et al. (2012) · Nature Communications · doi:10.1038/ncomms1701 · Cited by 437
Channel coding: The road to channel capacity
Costello, D. J., & Forney, G. D. (2007) · Proceedings of the IEEE · doi:10.1109/jproc.2007.895188 · Cited by 404
A Rewritable, Random-Access DNA-Based Storage System
Tabatabaei Yazdi, S. M. H., Yuan, Y., Ma, J., Zhao, H., & Milenkovic, O. (2015) · Scientific Reports · doi:10.1038/srep14138 · Cited by 401
Forward Error Correction for DNA Data Storage
Blawat, M., Gaedke, K., Hütter, I., Chen, X.-M., Turczyk, B., Inverso, S., Pruitt, B. W., & Church, G. M. (2016) · Procedia Computer Science · doi:10.1016/j.procs.2016.05.398 · Cited by 333
LeProust, E. M., Peck, B. J., Spirin, K., McCuen, H. B., Moore, B., Namsaraev, E., & Caruthers, M. H. (2010) · Nucleic Acids Research · doi:10.1093/nar/gkq163 · Cited by 326
De novo DNA synthesis using polymerase-nucleotide conjugates.
Palluk, S., Arlow, D. H., de Rond, T., Barthel, S., Kang, J. S., Bector, R., Baghdassarian, H. M., Truong, A. N., Kim, P. W., Singh, A. K., et al. (2018) · Nature Biotechnology · doi:10.1038/nbt.4173 · Cited by 316
DNA-Based Storage: Trends and Methods
Yazdi, S. M. H. T., Kiah, H. M., Garcia-Ruiz, E., Ma, J., Zhao, H., & Milenkovic, O. (2015) · IEEE Transactions on Molecular, Biological and Multi-Scale Communications · doi:10.1109/tmbmc.2016.2537305 · Cited by 278
Enzymatic DNA synthesis for digital information storage.
Lee, H. H., Kalhor, R., Goela, N., Bolot, J., & Church, G. M. (2018) · doi:10.1101/348987 · Cited by 265
Encoding information into polymers
Rutten, M. G. T. A., Vaandrager, F. W., Elemans, J. A. A. W., & Nolte, R. J. M. (2018) · Nature Reviews Chemistry · doi:10.1038/s41570-018-0051-5 · Cited by 216
Chain and conformation stability of solid-state DNA: implications for room temperature storage
Bonnet, J., Colotte, M., Coudy, D., Couallier, V., Portier, J., Morin, B., & Tuffet, S. (2010) · Nucleic Acids Research · doi:10.1093/nar/gkp1060 · Cited by 182
Michelson, A. M., & Todd, A. R. (1955) · Journal of the Chemical Society (Resumed) · doi:10.1039/jr9550002632 · Cited by 174
2017 IEEE International Symposium on Information Theory (ISIT)
(2017) · doi:10.1109/isit37237.2017 · Cited by 155
Paunescu, D., Puddu, M., Soellner, J. O. B., Stoessel, P. R., & Grass, R. N. (2013) · Nature Protocols · doi:10.1038/nprot.2013.154 · Cited by 151
Multiplexed gene synthesis in emulsions for exploring protein functional landscapes
Plesa, C., Sidore, A. M., Lubock, N. B., Zhang, D., & Kosuri, S. (2018) · Science · doi:10.1126/science.aao5167 · Cited by 128
Fundamental limits of DNA storage systems
Heckel, R., Shomorony, I., Ramchandran, K., & Tse, D. N. C. (2017) · 2017 IEEE International Symposium on Information Theory (ISIT) · doi:10.1109/isit.2017.8007106 · Cited by 123
Self-citationRadiocarbon AMS Dates for Paleolithic Cave Paintings
Valladas, H., Tisnérat-Laborde, N., Cachier, H., Arnold, M., de Quirós, F. B., Cabrera-Valdés, V, Clottes, J., Courtin, J., Fortea-Pérez, J. J., Gonzáles-Sainz, C., et al. (2001) · Radiocarbon · doi:10.1017/s0033822200041643 · Cited by 89
Maurer, K., Cooper, J., Caraballo, M., Crye, J., Suciu, D., Ghindilis, A., Leonetti, J. A., Wang, W., Rossi, F. M., Stöver, A. G., et al. (2006) · PLoS ONE · doi:10.1371/journal.pone.0000034 · Cited by 80
Capacity Results for the Noisy Shuffling Channel
Shomorony, I., & Heckel, R. (2019) · IEEE International Symposium on Information Theory (ISIT) · doi:10.1109/isit.2019.8849789 · Cited by 54
Kutschera, W., & Rom, W. (2000) · Nuclear Instruments and Methods in Physics Research Section B Beam Interactions with Materials and Atoms · doi:10.1016/s0168-583x(99)01196-9 · Cited by 27
Gottesman, D. (2016) · Nature · doi:10.1038/nature20479 · Cited by 10
A Characterization of the DNA Data Storage Channel
Heckel, R., Mikutis, G., & Grass, R. N. (2019) · Scientific Reports · doi:10.1038/s41598-019-45832-6 · Cited by 9
Costello, J. D., & Forney, G. D. (2007) · Proceedings of the IEEE · Cited by 8
Heckel, R. (2018) · Nature Biotechnology · doi:10.1038/nbt.4093 · Cited by 8
A coupon collector's problem with bonuses
Nakata, T., & Kubo, I. (2006) · Discrete Mathematics & Theoretical Computer Science · doi:10.46298/dmtcs.3515 · Cited by 6
Improving communication for interdisciplinary teams working on storage of digital information in DNA
Hesketh, E. E., Sayir, J., & Goldman, N. (2018) · F1000Research · doi:10.12688/f1000research.13482.1 · Cited by 5
A brief history of the development of error correcting codes
Reed, I. S. (2000) · Computers & Mathematics with Applications · doi:10.1016/s0898-1221(00)00112-7 · Cited by 4
Губернаторов, О. И. (1974) · Radiotekhnika · Cited by 2
Research works printed but not linked: 2
- Neiman, M. S. Some fundamental issues of microminiaturization. Radiotekhnika 2, 3–12 (1964).
- Bossert, M. Channel Coding for Telecommunications (Wiley, 1999).
Cited by
Sorted by citations
DNA synthesis technologies to close the gene writing gap
Hoose, A., Vellacott, R., Storch, M., Freemont, P. S., & Ryadnov, M. G. (2023) · Nature Reviews Chemistry · doi:10.1038/s41570-022-00456-9 · Cited by 295
Emerging Approaches to DNA Data Storage: Challenges and Prospects
Doricchi, A., Platnich, C. M., Gimpel, A., Horn, F., Earle, M., Lanzavecchia, G., Cortajarena, A. L., Liz-Marzán, L. M., Liu, N., Heckel, R., et al. (2022) · ACS Nano · doi:10.1021/acsnano.2c06748 · Cited by 235
Self-citationAn Artificial Chromosome for Data Storage
Chen, W., Han, M., Zhou, J., Ge, Q., Wang, P., Zhang, X., Zhu, S., Song, L., & Yuan, Y. (2021) · National Science Review · doi:10.1093/nsr/nwab028 · Cited by 136
Synthetic DNA applications in information technology
Meiser, L. C., Nguyen, B. H., Chen, Y.-J., Nivala, J., Strauß, K., Ceze, L., & Grass, R. N. (2022) · Nature Communications · doi:10.1038/s41467-021-27846-9 · Cited by 134
Robust data storage in DNA by de Bruijn graph-based de novo strand assembly
Song, L., Geng, F., Gong, Z.-Y., Chen, X., Tang, J., Gong, C., Zhou, L., Xia, R., Han, M., Xu, J.-Y., et al. (2022) · Nature Communications · doi:10.1038/s41467-022-33046-w · Cited by 98
Metadata
- Authors
- Meiser, L. C., Antkowiak, P. L., Koch, J., Chen, W. D., Kohll, A. X., Stark, W. J., Heckel, R., & Grass, R. N.
- Affiliations
- ETH Zurich (CH)
- Rice University (US)
- Corresponding author
- Heckel, Reinhard
- Grass, Robert N.
- Venue
- Nature Protocols
- Published
- 2019-11-29
- Volume
- 15
- Issue
- 1
- Pages
- 86-101
- ISSN
- 1750-2799 (ISSN-L)
- 1754-2189
- OpenAlex
- W2989744057
- Cited by
- 164
- References
- 42
- Citations by year
- 2026: 19 · 2025: 35 · 2024: 29 · 2023: 28 · 2022: 19 · 2021: 25 · 2020: 9
- FWCI
- 4.38
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- Nature Protocols (publishedVersion)
- PubMed (publishedVersion)
- mediaTUM – the media and publications repository of the Technical University Munich (Technical University Munich) (submittedVersion)
- Topics
- Physical Sciences › Mathematics › Theoretical Computer Science › DNA and Biological Computing
- Physical Sciences › Mathematics › Theoretical Computer Science › Algorithms and Data Compression
- Physical Sciences › Computer Science › Computer Networks and Communications › Advanced Data Storage Technologies
- Keywords
- DNA data storage, error-correcting codes, DNA synthesis, DNA sequencing
- MeSH terms
- Base Sequence, DNA, Models, Molecular, Nucleic Acid Conformation, Sequence Analysis, DNA
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review