Skip to main content
Log in

Error suppression mechanisms for DNA tile self-assembly and their simulation

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

Algorithmic self-assembly using DNA-based molecular tiles has been demonstrated to implement molecular computation. When several different types of DNA tile self-assemble, they can form large two-dimensional algorithmic patterns. Prior analysis predicted that the error rates of tile assembly can be reduced by optimizing physical parameters such as tile concentrations and temperature. However, in exchange, the growth speed is also very low. To improve the tradeoff between error rate and growth speed, we propose two novel error suppression mechanisms: the Protected Tile Mechanism (PTM) and the Layered Tile Mechanism (LTM). These utilize DNA protecting molecules to form kinetic barriers against spurious assembly. In order to analyze the performance of these two mechanisms, we introduce the hybridization state Tile Assembly Model (hsTAM), which evaluates intra-tile state changes as well as assembly state changes. Simulations using hsTAM suggest that the PTM and LTM improve the optimal tradeoff between error rate \(\epsilon\) and growth speed r, from \(r \approx \beta \epsilon^{2.0}\) (for the conventional mechanism) to \(r \approx \beta \epsilon^{1.4}\) and \(r \approx \beta \epsilon^{0.7}\), respectively.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Notes

  1. We consider only association and dissociation reactions between monomer tiles and the assembly. Interactions between assemblies are not considered.

  2. The value of k f has been experimentally measured for hybridization between DNA oligomers and is sequence dependent (Wetmur 1991). It has not been experimentally measured for DNA tiles yet.

  3. G se depends on temperature T and sticky end length s, where it is approximated by \(G_{se}=(\frac{4000}{T}-11)s\) (Winfree 1998). We neglect the initiation entropy for hybridization, as in Winfree and Bekbolatov (2004).

  4. In reality, it is difficult to achieve such near perfect assemblies that the simulation suggests. This discrepancy could be due to overly simplified assumptions of the kinetic model:

    1. (1)

      The concentrations of all the monomer tiles are not kept constant through the entire duration of the assembly process, and also are not in perfect stoichiometry with one another.

    2. (2)

      The binding strengths of all the different sticky ends are not identical.

    3. (3)

      The macroscopic interaction between separate assemblies is ignored, when in reality assemblies join and/or hinder each other’s growth. In addition, there are technical problems such as (a) the nucleating scaffold is so floppy that makes many defects in the assembly, and (b) synthesis of DNA oligonucleotide is not perfect.

  5. In the OTM, the length of the sticky ends is 5 nt. If we follow this design, the length of the protection strands must be shorter than 10 nt. However, this length is not enough to prevent the protection strand from spontaneously dissociating from the foundation tile even at room temperature. This indicates that we need longer sticky ends. We also have to consider the geometrical constraints of maintaining the planarity of the assembly made of DNA tiles. Both the intra- and inter-molecular spacing of the crossover points must be an integer number of half-turns of the B-form DNA double helix. The 14-nt sticky ends we have chosen here satisfies this constraint.

  6. In practice, the concentration [P] of released protection strands or tiles increases while assemblies are formed, and it may affect the growth of the assemblies. This can be solved by external control of concentrations, for instance, by using microfluidic devices (Somei et al. 2006).

  7. There are 24 situations of possible neighborhoods. All of such possibilities are simulated. b is therefore the sum of attachment strengths on all four sticky ends. The cases where tiles are attached on the output is discussed later in this section.

  8. Although the branch migration may occur at both ends of the protection strand simultaneously, for simplicity we have assumed that they occur sequentially, which may give unrealistic transition rates.

  9. k s is essentially treated as a constant value. However at large G mc or G se , this results in a dramatic and unnecessary slowdown in the simulation. This is because all rates except k s become extremely small (e.g., \(T_{11} \rightleftharpoons T_{10}\) in Fig. 8b) and therefore the majority of steps are spent redundantly simulating branch migration that has already reached equilibrium. To avoid this, we use the smallest value of k s that ensures rapid equilibration on the timescale of the other reactions:

    $$ k_s= \left\{ \begin{array}{ll} min(10^3, 10 \times max(r_f^{prot}, r_f^{unp}, r_{r,b})) & (\hbox{a tile matching by two inputs})\\ min(10^3, 10 \times max(r_f^{prot}, r_f^{unp}, r_{r,b}, \frac{k_t}{k_f} r_{r,\frac{11}{14}})) & (\hbox{a tile matching by one input}) \end{array} \right. $$

    Since the strand replacement by the branch migration is isoenergetic, this modification is effective in accelerating the simulation with the guarantee that internal substate probabilities achieve the same pseudo-equilibrium probabilities as they would with the faster rates.

  10. Reactions T 10 → E, T 01 → E and T 00 → E are one-directional reactions, and thus they do not comply strictly with the detailed balance. We neglected them here for the simplicity of the analysis.

  11. The actual computer code is optimized to remove redundant calculations.

References

  • Adleman L, Cheng Q, Goel A, Huang M-D (2001) Running time and program size for self-assembled squares. In: STOC’01: Proceedings of the 33rd annual ACM symposium on theory of computing. ACM Press, New York, NY, pp 740–748

  • Barish RD, Rothemund PWK, Winfree E (2005) Two computational primitives for algorithmic self-assembly: copying and counting. Nano Lett 5:2586–2592

    Article  Google Scholar 

  • Baryshnikov Y, Coffman E, Seeman N, Yimwadsana T (2006) Self-correcting self-assembly: growth models and the Hammersley process. In: Carbone A, Pierce NA (eds) DNA Computing 11, vol. 3892 of LNCS. Springer-Verlag, Berlin, pp 1–11

  • Biswas I, Yamamoto A, Hsieh P (1998) Branch migration through DNA sequence heterology. J Mol Biol 279:795–806

    Article  Google Scholar 

  • Chen H-L, Goel A (2005) Error free self-assembly using error prone tiles. In: Ferretti C, Mauri G, Zandron C (eds) DNA Computing 10, vol 3384 of LNCS. Springer-Verlag, Berlin, pp 1–11

  • Chen H-L, Cheng Q, Goel A, Huang M-D, de Espanes PM (2004) Invadable self-assembly: combining robustness with efficiency. In: SODA ’04: Proceedings of the 15th annual ACM-SIAM symposium on discrete algorithms. SIAM, Philadelphia, PA, pp 890–899

  • Chen H-L, Schulman R, Goel A, Winfree E (2007) Reducing facet nucleation during algorithmic self-assembly. Nano Lett 7:2913–2919

    Article  Google Scholar 

  • Cook M, Rothemund PWK, Winfree E (2004) Self-assembled circuit patterns. In: Chen J, Reif JH (eds) DNA Computing 9, vol 2943 of LNCS. Springer-Verlag, Berlin, pp 91–107

  • Dirks RM, Pierce NA (2004) Triggered amplification by hybridization chain reaction. Proc Natl Acad Sci USA 101:15275–15278

    Article  Google Scholar 

  • Fu T-J, Seeman NC (1993) DNA double-crossover molecules. Biochemistry 32:3211–3220

    Article  Google Scholar 

  • Fujibayashi K, Murata S (2005) A method of error suppression for self-assembling DNA tiles. In: Ferretti C, Mauri G, Zandron C (eds) DNA Computing 10, vol 3384 of LNCS. Springer-Verlag, Berlin, pp 113–127

  • Panyutin IG, Hsieh P (1994) The kinetics of spontaneous DNA branch migration. Proc Natl Acad Sci USA 91:2021–2025

    Article  Google Scholar 

  • Panyutin IG, Biswas I, Hsieh P (1995) A pivotal role for the structure of the Holliday junction in DNA branch migration. EMBO J 14:1819–1826

    Google Scholar 

  • Reif JH (1999) Local parallel biomolecular computation. In: Rubin H, Wood DH (eds) DNA based computers III, vol 48 of DIMACS. AMS Press, Providence, RI, pp 217–254

  • Reif JH, Sahu S, Yin P (2005) Compact error-resilient computational DNA tiling assemblies. In: Ferretti C, Mauri G, Zandron C (eds) DNA Computing 10, vol 3384 of LNCS. Springer-Verlag, Berlin, pp 293–307

  • Reynaldo LP, Vologodskii AV, Neri BP, Lyamichev VI (2000) The kinetics of oligonucleotide replacements. J Mol Biol 297:511–520

    Article  Google Scholar 

  • Rothemund PWK, Winfree E (2000) The program-size complexity of self-assembled squares (extended abstract). In: STOC’00: Proceedings of the thirty-second annual ACM symposium on theory of computing. ACM Press, New York, NY, pp 459–468

  • Rothemund PWK, Papadakis N, Winfree E (2004) Algorithmic self-assembly of DNA Sierpinski triangles. PLoS Biol 2: 2041–2053

    Article  Google Scholar 

  • Sahu S, Reif JH (2006) Capabilities and limits of compact error resilience methods for algorithmic self-assembly in two and three dimensions. In: Mao C, Yokomori T (eds) DNA Computing 12, vol 4287 of LNCS. Springer-Verlag, Berlin, pp 223–238

  • Schulman R, Winfree E (2005) Programmable control of nucleation for algorithmic self-assembly. In: Ferretti C, Mauri G, Zandron C (eds) DNA Computing 10, vol 3384 of LNCS. Springer-Verlag, Berlin, pp 319–328. Extended abstract in DNA Computing 10; preprint of the full paper is cond-mat/0607317 on http://arXiv.org

  • Schulman R, Winfree E (2007) Synthesis of crystals with a programmable kinetic barrier to nucleation. Proc Natl Acad Sci USA 104:15236–15241

    Article  Google Scholar 

  • Seeman NC (2005) The challenge of structural control on the nanoscale: Bottom-up self-assembly of nucleic acids in 3D. Int J Nanotechnol 2:348–370

    Article  Google Scholar 

  • Soloveichik D, Winfree E (2004) Complexity of self-assembled shapes. SIAM J Comput 36:1544–1569, 2007. Extended abstract in LNCS 3384: 344-354 (2004); preprint is cs.CC/0412096 on http://arXiv.org

    Google Scholar 

  • Somei K, Kaneda S, Fujii T, Murata S (2006) A microfluidic device for DNA tile self-assembly. In: Carbone A, Pierce NA (eds) DNA Computing 11, vol 3892 of LNCS. Springer-Verlag, Berlin, pp 325–335

  • Turberfield AJ, Yurke B, Mills AP Jr (2000) DNA hybridization catalysts and molecular tweezers. In: Winfree E, Gifford DK (eds) DNA based computers V, vol 54 of DIMACS. AMS Press, Providence, RI, pp 171–182

  • Wang H (1961) Proving theorems by pattern recognition II. Bell Syst Tech J 40:1–42

    Google Scholar 

  • Wang H (1963) Dominoes and the AEA case of the decision problem. In: Fox J (ed) Proceedings of the symposium on the mathematical theory of automata. Polytechnic Press, Brooklyn, NY, pp 23–55

    Google Scholar 

  • Wetmur JG (1991) DNA probes: applications of the principles of nucleic acid hybridization. Crit Rev Biochem Mol Biol 26:227–259

    Article  Google Scholar 

  • Whitesides GM, Mathias JP, Seto CT (1991) Molecular self-assembly and nanochemistry: a chemical strategy for the synthesis of nanostructures. Science 254:1312–1319

    Article  Google Scholar 

  • Winfree E (1996) On the computational power of DNA annealing and ligation. In: Lipton RJ, Baum EB (eds) DNA based computers, vol 27 of DIMACS. AMS Press, Providence, RI, pp 199–221

  • Winfree E (1998) Simulations of computing by self-assembly. CaltechCSTR:1998.22. California Institute of Technology

  • Winfree E, Bekbolatov R (2004) Proofreading tile sets: error correction for algorithmic self-assembly. In: Chen J, Reif JH (eds) DNA Computing 9, vol 2943 of LNCS. Springer-Verlag, Berlin, pp 126–144

  • Winfree E, Liu F, Wenzler LA, Seeman NC (1998) Design and self-assembly of two-dimensional DNA crystals. Nature 394:539–544

    Article  Google Scholar 

  • Yurke B, Mills AP Jr (2003) Using DNA to power nanostructures. Genet Program Evol Machines 4:111–122

    Article  Google Scholar 

  • Yurke B, Turberfield AJ, Mills AP Jr, Simmel FC, Nuemann JL (2000) A DNA-fuelled molecular machine made of DNA. Nature 406:605–608

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by Grant-in-Aid for Scientific Research on Priority Areas (No. 17059001) from MEXT and Grant-in-Aid for Scientific Research (A) (No. 19200023) from JSPS to SM, JSPS Research Fellowships for Young Scientists (No. 05697) to KF, with additional support from NSF Grant (No. 0523761) to EW, and the Fannie and John Hertz Foundation to DYZ.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Satoshi Murata.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fujibayashi, K., Zhang, D.Y., Winfree, E. et al. Error suppression mechanisms for DNA tile self-assembly and their simulation. Nat Comput 8, 589–612 (2009). https://doi.org/10.1007/s11047-008-9093-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-008-9093-9

Keywords

Navigation