{
  "schema": "auturnal.deep-research-review.v2",
  "slug": "dna-storage-reliability",
  "title": "An Archive Made of Molecules: DNA Data Storage, Erasures and End-to-End Reliability",
  "category": "Information and engineering",
  "dek": "DNA storage connects a digital code to a molecular channel with substitutions, insertions, deletions and missing strands.",
  "english": "DNA storage connects a digital code to a molecular channel with substitutions, insertions, deletions and missing strands. Density is only one component of a reliable archive. This review connects early storage demonstrations and fountain coding to coverage, erasure recovery and whole-file reliability, emphasizing the difference between decoding one sample and preserving an accessible collection over time.",
  "abstract": "DNA storage connects a digital code to a molecular channel with substitutions, insertions, deletions and missing strands. Density is only one component of a reliable archive. This review connects early storage demonstrations and fountain coding to coverage, erasure recovery and whole-file reliability, emphasizing the difference between decoding one sample and preserving an accessible collection over time.",
  "refs": [
    "ef-36-1",
    "ef-36-2",
    "ef-36-3"
  ],
  "sections": [
    [
      "A molecular archive is an end-to-end system",
      "Bits must be encoded, synthesized, stored, retrieved, sequenced and decoded. Each stage can lose information or add cost. A headline density calculated from the nucleotide payload can omit addresses, redundancy and physical copies. The appropriate boundary depends on whether the question concerns molecular capacity, laboratory feasibility or an operational archive.",
      []
    ],
    [
      "Three foundational demonstrations",
      "Church and colleagues demonstrated digital information storage in DNA. Goldman and colleagues developed a high-capacity, low-maintenance storage approach with error-management considerations. Erlich and Zielinski introduced DNA Fountain for robust and efficient storage coding. These studies establish coding and experimental possibilities, while leaving long-term access, cost and reliability as system-level questions.",
      [
        "ef-36-1",
        "ef-36-2",
        "ef-36-3"
      ]
    ],
    [
      "Missing strands differ from wrong bases",
      "A substitution changes a symbol, an insertion or deletion changes alignment, and a missing strand removes a whole encoded unit. Codes designed for one error type may not handle another efficiently. A realistic channel model should preserve the mixture of errors rather than summarize every failure as a single base-error rate.",
      []
    ],
    [
      "Redundancy spends density to buy recovery",
      "Error correction and multiple molecular copies reduce the effective payload density but improve recovery. The optimum depends on the error distribution and desired failure probability. Reporting raw and net density together makes this tradeoff visible. Redundancy should be evaluated through whole-file recovery rather than only average per-base accuracy.",
      []
    ],
    [
      "Coverage is not uniform",
      "Sequencing reads can be distributed unevenly across strands because of synthesis and amplification biases. A Poisson model with equal mean coverage is a useful baseline, but can underestimate dropout in a heterogeneous pool. Increasing total reads may repeatedly observe already abundant strands while leaving rare strands absent.",
      []
    ],
    [
      "Large archives magnify small failure probabilities",
      "A per-block failure probability that appears negligible can become significant when many blocks are required. Independence assumptions matter here too: a storage or preparation failure can affect many blocks together. An archive-level claim should specify how local errors propagate to recoverability of complete files and collections.",
      []
    ],
    [
      "Random access changes the architecture",
      "Retrieving one file without reading the whole archive requires addresses and a selective retrieval mechanism. Those additions consume sequence space and can introduce cross-talk or uneven recovery. A system optimized for one complete sequential read may perform differently under repeated selective access.",
      []
    ],
    [
      "Preservation includes metadata and software",
      "The code specification, index, decoding software and interpretation of file formats must remain available with the molecules. A chemically stable sample is not useful if its addressing scheme is lost. Long-term evaluation therefore includes documentation, independent decoding and recovery after realistic handling histories, not merely storage under one ideal condition.",
      []
    ],
    [
      "Coding overhead belongs in the storage density",
      "A nominal two bits per nucleotide is an alphabet bound before accounting for addressing, error correction, sequence constraints and physical copies. A proposed density report would state whether the denominator is synthesized nucleotides, stored DNA mass or the complete physical archive. The recoverable user payload should exclude redundancy and metadata needed for decoding. A system can trade density for reliability or retrieval convenience, and that trade should be made explicit. Comparing a raw sequence capacity from one design with an end-to-end density from another obscures the engineering result rather than clarifying progress.",
      []
    ],
    [
      "Random access creates another failure boundary",
      "Recovering an entire archive and retrieving one requested file are different tasks. A proposed evaluation would test retrieval specificity, the cost of reading unintended material and the effect of repeated access on remaining copies. The Poisson dropout model assumes independent reads from equally represented strands, whereas synthesis and amplification can create highly unequal abundance. A useful stress test would vary that abundance distribution and include correlated strand loss. Successful decoding under uniform simulated errors does not establish robustness under those shifts. The archive-level probability should therefore be linked to a measured or explicitly constructed error model and the actual decoding rule.",
      []
    ],
    [
      "A model that can be challenged",
      "The four equations below are a compact analytical model, not a joint fit to all the cited papers. Their interpretation is as follows. Net information density combines raw symbol density, code rate rc and payload fraction fp; molecular copies add another physical denominator. Equal independent Poisson read coverage with mean lambda gives this probability of observing no reads for a strand. For N independent required blocks with failure probability p, complete recovery compounds local reliability. An ideal erasure-code example succeeds if at least k of n independently retained units survive with dropout d; real fountain decoding has additional structure.\nThe observational target is whole-file recovery and net archive density. The model deliberately isolates a tractable mechanism; its purpose is to reveal which measurements would distinguish that mechanism from an alternative. Parameter values in the figures are declared illustrative inputs. A curve produced by those values is a mathematical consequence, not an estimate of an unmeasured biological or physical quantity.",
      []
    ],
    [
      "A discriminating validation design",
      "The primary comparison should test complete decoding with independently preserved code and metadata. The unit of independent replication is independently prepared storage pool; repeated readings from the same unit improve precision but do not create independent replication. A strong validation would hold out new storage histories and retrieval operations before choosing thresholds or fitting nuisance corrections. In particular, uneven molecular coverage and correlated strand loss must be measured, constrained or varied in a sensitivity analysis. Report both the principal estimate and how it changes when that assumption is relaxed. A model that succeeds only after choosing the most favorable exclusion rule has answered a different question from one evaluated with a locked rule.",
      []
    ],
    [
      "Worked numerical analysis",
      "At mean Poisson coverage lambda = 5, ideal strand dropout is about 0.00674; at ten it is about 0.0000454. For 10,000 independently required blocks with failure probability one in a million, complete recovery probability is about 0.99005. The figures separate coverage from archive size. They do not estimate the lifetime of stored DNA or reproduce a cited coding experiment.\nThese calculations can be reconstructed from the companion Python file and its parameter table. Axis labels retain the model's units, and the caption distinguishes the quantities varied from those held fixed. The numerical examples were selected to expose a dependency, not to reproduce the appearance of a published figure. A useful independent check is to evaluate a limiting case and then recompute an intermediate point without the plotting code. Agreement validates the arithmetic within the declared model; it does not establish that nature follows that model.",
      []
    ],
    [
      "Evidence, transfer and next steps",
      "The scope of the conclusion is limited by uneven molecular coverage and correlated strand loss. Transfer to new storage histories and retrieval operations requires evidence beyond fitting the original observations. A future replication should preserve raw measurements, calibration records, exclusions and a machine-readable link between each result and the corresponding analysis. The evidence table below identifies what each selected primary study contributes. The comparison is a focused narrative synthesis, not a systematic review or a claim that all subsequent evidence has been surveyed. The proposed study has not been performed here. Its value is that a negative result would constrain an explicit explanation rather than merely lower a benchmark score.",
      []
    ]
  ],
  "equations": [
    {
      "tex": "\\rho_{net}=\\rho_{raw}r_c f_p",
      "explanation": "Net information density combines raw symbol density, code rate rc and payload fraction fp; molecular copies add another physical denominator."
    },
    {
      "tex": "P(\\mathrm{dropout})=e^{-\\lambda}",
      "explanation": "Equal independent Poisson read coverage with mean lambda gives this probability of observing no reads for a strand."
    },
    {
      "tex": "P(\\mathrm{all\\ recovered})=(1-p)^N",
      "explanation": "For N independent required blocks with failure probability p, complete recovery compounds local reliability."
    },
    {
      "tex": "P(K\\geq k)=\\sum_{j=k}^{n}\\binom{n}{j}(1-d)^j d^{n-j}",
      "explanation": "An ideal erasure-code example succeeds if at least k of n independently retained units survive with dropout d; real fountain decoding has additional structure."
    }
  ],
  "table": {
    "headers": [
      "Evidence or design choice",
      "What it identifies",
      "What remains unresolved"
    ],
    "rows": [
      [
        "Source 1",
        "Early experiments encoded and recovered digital information from DNA.",
        "A demonstration does not define every archive-level cost or lifetime."
      ],
      [
        "Source 2",
        "A storage architecture addressed coding and practical recovery.",
        "Long-term access depends on handling, redundancy and metadata."
      ],
      [
        "Source 3",
        "DNA Fountain improved coding efficiency and robustness.",
        "Actual channel bias and decoding conditions remain relevant."
      ],
      [
        "Primary observable",
        "whole-file recovery and net archive density",
        "uneven molecular coverage and correlated strand loss"
      ],
      [
        "Independent test",
        "complete decoding with independently preserved code and metadata",
        "Requires new measurements"
      ],
      [
        "Transfer set",
        "new storage histories and retrieval operations",
        "Not validated by the constructed numerical example"
      ]
    ]
  },
  "protocol": [
    "Specify whole-file recovery and net archive density before fitting.",
    "Retain independent identifiers for each independently prepared storage pool.",
    "Separate new storage histories and retrieval operations from model development.",
    "Measure or bound uneven molecular coverage and correlated strand loss.",
    "Record units, calibration and the observation operator.",
    "Compare the primary model with a named rival explanation.",
    "Prespecify the test: complete decoding with independently preserved code and metadata.",
    "Archive raw data, exclusions, parameter files and executable analysis."
  ],
  "limitations": [
    "A demonstration does not define every archive-level cost or lifetime.",
    "Long-term access depends on handling, redundancy and metadata.",
    "Actual channel bias and decoding conditions remain relevant.",
    "Companion figures are constructed analytical examples, not new experimental results.",
    "Transfer to new storage histories and retrieval operations has not been demonstrated by this review."
  ],
  "evidence": [
    {
      "source": "ef-36-1",
      "result": "Early experiments encoded and recovered digital information from DNA.",
      "boundary": "A demonstration does not define every archive-level cost or lifetime.",
      "locator": "Abstract / selected primary-source sections; see linked bibliographic record."
    },
    {
      "source": "ef-36-2",
      "result": "A storage architecture addressed coding and practical recovery.",
      "boundary": "Long-term access depends on handling, redundancy and metadata.",
      "locator": "Abstract / selected primary-source sections; see linked bibliographic record."
    },
    {
      "source": "ef-36-3",
      "result": "DNA Fountain improved coding efficiency and robustness.",
      "boundary": "Actual channel bias and decoding conditions remain relevant.",
      "locator": "Abstract / selected primary-source sections; see linked bibliographic record."
    }
  ],
  "research_questions": [
    "How does coverage heterogeneity change redundancy requirements?",
    "Which errors dominate after repeated selective retrieval?",
    "What metadata is necessary for independent decoding decades later?"
  ],
  "diagram": [
    "Digital code",
    "Molecular channel",
    "Read coverage and errors",
    "Whole-file recovery"
  ],
  "keywords": [
    "Information and engineering",
    "dna-storage-reliability",
    "measurement",
    "identifiability"
  ],
  "kind": "ai_assisted_research_guide",
  "author": "Codex (AI)",
  "original_language": "en",
  "created_date": "2026-10-22",
  "published_date": null,
  "publication_status": "local_draft_pending_owner_upload",
  "version": 1,
  "previous_version": null,
  "analytic": "dna-storage-reliability",
  "peer_reviewed": false,
  "journal_publication": false,
  "disclosure": {
    "authorship": "Source-based research review and original mathematical analysis written by Codex (AI). Cited experiments belong to the cited research teams.",
    "figures": "Concept cover created with the built-in ImageGen tool. Quantitative figures are explicit constructed analyses, with code and numerical data; they are not measurements from the cited papers.",
    "review": "This local draft has no independent peer-review or journal-acceptance record."
  },
  "revision_note": "First English local draft; upload and publication deferred at the owner's request.",
  "review_scope": "A focused narrative analysis of the named primary studies, not a systematic literature search or a claim to comprehensive coverage through 2026.",
  "section_kinds": [
    "author_analysis_or_verification_proposal",
    "source_based_review",
    "author_analysis_or_verification_proposal",
    "author_analysis_or_verification_proposal",
    "author_analysis_or_verification_proposal",
    "author_analysis_or_verification_proposal",
    "author_analysis_or_verification_proposal",
    "author_analysis_or_verification_proposal",
    "author_analysis_or_verification_proposal",
    "author_analysis_or_verification_proposal",
    "author_analysis_or_verification_proposal",
    "author_analysis_or_verification_proposal",
    "author_analysis_or_verification_proposal",
    "author_analysis_or_verification_proposal"
  ]
}
