Table of Contents
Fetching ...

Complex DNA Synthesis Sequences

Boaz Moav, Ryan Gabrys, Eitan Yaakobi

TL;DR

This work develops a comprehensive theoretical framework for constrained DNA synthesis, introducing a complex synthesis model where each cycle selects from a restricted nucleotide subset of size $w$ from an alphabet of size $q$. It derives exact information-rate expressions using complex deletion-ball analysis, provides closed-form rate bounds, and demonstrates asymptotic behavior, including the notable limit $\lim_{q\to\infty} f(q,w) = \log_2(w+1)$. The authors also design dynamic-programming algorithms to compute optimal complex synthesis sequences (SCCS) for sets of strands and propose an approximation method to handle large collections, plus a parallel two-dimensional array model with a DP solution and connections to the shortest common supersequence problem. Collectively, these results unify prior synthesis models, quantify capacity under constraints, and lay groundwork for practical constrained-synthesis coding and large-scale DNA-array implementations.

Abstract

DNA-based storage offers unprecedented density and durability, but its scalability is fundamentally limited by the efficiency of parallel strand synthesis. Existing methods either allow unconstrained nucleotide additions to individual strands, such as enzymatic synthesis, or enforce identical additions across many strands, such as photolithographic synthesis. We introduce and analyze a hybrid synthesis framework that generalizes both approaches: in each cycle, a nucleotide is selected from a restricted subset and incorporated in parallel. This model gives rise to a new notion of a complex synthesis sequence. Building on this framework, we extend the information rate definition of Lenz et al. and analyze an analog of the deletion ball, defined and studied in this setting, deriving tight expressions for the maximal information rate and its asymptotic behavior. These results bridge the theoretical gap between constrained models and the idealized setting in which every nucleotide is always available. For the case of known strands, we design a dynamic programming algorithm that computes an optimal complex synthesis sequence, highlighting structural similarities to the shortest common supersequence problem. We also define a distinct two-dimensional array model with synthesis constraints over the rows, which extends previous synthesis models in the literature and captures new structural limitations in large-scale strand arrays. Additionally, we develop a dynamic programming algorithm for this problem as well. Our results establish a new and comprehensive theoretical framework for constrained DNA, subsuming prior models and setting the stage for future advances in the field.

Complex DNA Synthesis Sequences

TL;DR

This work develops a comprehensive theoretical framework for constrained DNA synthesis, introducing a complex synthesis model where each cycle selects from a restricted nucleotide subset of size from an alphabet of size . It derives exact information-rate expressions using complex deletion-ball analysis, provides closed-form rate bounds, and demonstrates asymptotic behavior, including the notable limit . The authors also design dynamic-programming algorithms to compute optimal complex synthesis sequences (SCCS) for sets of strands and propose an approximation method to handle large collections, plus a parallel two-dimensional array model with a DP solution and connections to the shortest common supersequence problem. Collectively, these results unify prior synthesis models, quantify capacity under constraints, and lay groundwork for practical constrained-synthesis coding and large-scale DNA-array implementations.

Abstract

DNA-based storage offers unprecedented density and durability, but its scalability is fundamentally limited by the efficiency of parallel strand synthesis. Existing methods either allow unconstrained nucleotide additions to individual strands, such as enzymatic synthesis, or enforce identical additions across many strands, such as photolithographic synthesis. We introduce and analyze a hybrid synthesis framework that generalizes both approaches: in each cycle, a nucleotide is selected from a restricted subset and incorporated in parallel. This model gives rise to a new notion of a complex synthesis sequence. Building on this framework, we extend the information rate definition of Lenz et al. and analyze an analog of the deletion ball, defined and studied in this setting, deriving tight expressions for the maximal information rate and its asymptotic behavior. These results bridge the theoretical gap between constrained models and the idealized setting in which every nucleotide is always available. For the case of known strands, we design a dynamic programming algorithm that computes an optimal complex synthesis sequence, highlighting structural similarities to the shortest common supersequence problem. We also define a distinct two-dimensional array model with synthesis constraints over the rows, which extends previous synthesis models in the literature and captures new structural limitations in large-scale strand arrays. Additionally, we develop a dynamic programming algorithm for this problem as well. Our results establish a new and comprehensive theoretical framework for constrained DNA, subsuming prior models and setting the stage for future advances in the field.
Paper Structure (16 sections, 24 theorems, 113 equations, 2 figures, 4 tables, 3 algorithms)

This paper contains 16 sections, 24 theorems, 113 equations, 2 figures, 4 tables, 3 algorithms.

Key Result

Lemma 1

Let ${\boldsymbol s}\in\Psi_{q,w}^{*}$, and let $\tau$ be a positive integer. Then,

Figures (2)

  • Figure 1: Illustration of cycles of complex synthesis. Synthesizing the sequences ${\boldsymbol x}_1 = AGGAT$, ${\boldsymbol x}_2 = TGTAG$ and ${\boldsymbol x}_3 = AGGAC$ using ${\boldsymbol s}$, a periodic complex synthesis sequence of length $8$. Note that ${\boldsymbol x}_1,{\boldsymbol x}_2,{\boldsymbol x}_3$ are sub-instances of ${\boldsymbol s}$. However, there is not a common supersequence of ${\boldsymbol x}_1,{\boldsymbol x}_2,{\boldsymbol x}_3$ which is an instance of ${\boldsymbol s}$ and ${\boldsymbol s}$ is not an shortest common complex supersequence of ${\boldsymbol x}_1,{\boldsymbol x}_2,{\boldsymbol x}_3$, since the third complex symbol of ${\boldsymbol s}$ is unused and can be removed.
  • Figure 2: The values of $f(q,w)$ for $q=8,16,64$ all $w\leq q$ that divides $q$. The values of $w$ are in logarithmic scale and the dashed lines between the values of $\log_2(w)$ is added for clarity.

Theorems & Definitions (51)

  • Definition 1
  • Example 1
  • Definition 2
  • Example 2
  • Definition 3
  • Claim 1
  • Definition 4
  • Example 3
  • Lemma 1
  • Definition 5
  • ...and 41 more