Abstract

Algorithmic self-assembly, a generalization of crystal growth processes, has been proposed as a mechanism for autonomous DNA computation and for bottom-up fabrication of complex nanostructures. A “program” for growing a desired structure consists of a set of molecular “tiles” designed to have specific binding interactions. A key challenge to making algorithmic self-assembly practical is designing tile set programs that make assembly robust to errors that occur during initiation and growth. One method for the controlled initiation of assembly, often seen in biology, is the use of a seed or catalyst molecule that reduces an otherwise large kinetic barrier to nucleation. Here we show how to program algorithmic self-assembly similarly, such that seeded assembly proceeds quickly but there is an arbitrarily large kinetic barrier to unseeded growth. We demonstrate this technique by introducing a family of tile sets for which we rigorously prove that, under the right physical conditions, linearly increasing the size of the tile set exponentially reduces the rate of spurious nucleation. Simulations of these “zig-zag” tile sets suggest that under plausible experimental conditions, it is possible to grow large seeded crystals in just a few hours such that less than 1 percent of crystals are spuriously nucleated. Simulation results also suggest that zig-zag tile sets could be used for detection of single DNA strands. Together with prior work showing that tile sets can be made robust to errors during properly initiated growth, this work demonstrates that growth of objects via algorithmic self-assembly can proceed both efficiently and with an arbitrarily low error rate, even in a model where local growth rules are probabilistic.

MSC codes

  1. 68W05
  2. 82D25
  3. 68W40

Keywords

  1. algorithmic self-assembly
  2. DNA nanotechnology
  3. nucleation theory

Get full access to this article

View all available purchase options and get full access to this article.

References

1.
L. M. Adleman, Q. Cheng, A. Goel, and M.-D. Huang, Running time and program size for self-assembled squares, in Proceedings of the 33rd Annual ACM Symposium on the Theory of Computing (STOC), ACM, New York, 2001, pp. 740–748.
2.
G. Aggarwal, M. H. Goldwasser, M.-Y. Kao, and R. T. Schweller, Complexities for generalized models of self-assembly, in Proceedings of the 15th Annual ACM-SIAM Symposium on Discrete Algorithms, ACM, New York, SIAM, Philadelphia, 2004, pp. 880–889.
3.
R. D. Barish, P. W. K. Rothemund, and E. Winfree, Two computational primitives for algorithmic self-assembly: Copying and counting, Nano Lett., 5 (2005), pp. 2586–2592.
4.
R. D. Barish, R. Schulman, P. W. K. Rothemund, and E. Winfree, An information-bearing seed for nucleating algorithmic self-assembly, Proc. Natl. Acad. Sci. USA, 106 (2009), pp. 6054–6059.
5.
A. G. Cairns-Smith, The Life Puzzle: On Crystals and Organisms and on the Possibility of a Crystal as an Ancestor, Oliver and Boyd, New York, 1971.
6.
A. G. Cairns-Smith, The chemistry of materials for artificial Darwinian systems, Internat. Rev. Phys. Chem., 7 (1988), pp. 209–250.
7.
H.-L. Chen and A. Goel, Error free self-assembly using error prone tiles, in DNA Computing 10, C. Ferretti, G. Mauri, and C. Zandron, eds., Lecture Notes in Comput. Sci. 3384, Springer-Verlag, Berlin, Heidelberg, 2004, pp. 62–75.
8.
H.-L. Chen, R. Schulman, A. Goel, and E. Winfree, Preventing facet nucleation during algorithmic self-assembly, Nano Lett., 7 (2007), pp. 2913–2919.
9.
S. R. Collins, A. Douglass, R. D. Vale, and J. S. Weissman, Mechanism of prion propagation: Amyloid growth occurs by monomer addition, PLoS Biol., 2 (2004), article e321.
10.
M. Cook, P. W. K. Rothemund, and E. Winfree, Self-assembled circuit patterns, in DNA Computing 9, J. Chen and J. Reif, eds., Lecture Notes in Comput. Sci. 2943, Springer-Verlag, Berlin, Heidelberg, 2004, pp. 91–107.
11.
R. Davey and J. Garside, From Molecules to Crystallizers, Oxford University Press, Oxford, 2000.
12.
K. A. Dill and S. Bromberg, Molecular Driving Forces: Statistical Thermodynamics in Chemistry and Biology, Garland Science, New York, 2002.
13.
R. M. Dirks and N. A. Pierce, Triggered amplification by hybridization chain reaction, Proc. Natl. Acad. Sci. USA, 101 (2004), pp. 15275–15278.
14.
G. Egan, Wang's Carpets, in New Legends, Greg Bear, ed., Legend, London, 1995.
15.
T.-J. Fu and N. C. Seeman, DNA double-crossover molecules, Biochem., 32 (1993), pp. 3211–3220.
16.
K. Fujibayashi, R. Hariadi, S. Ha Park, E. Winfree, and S. Murata, Toward reliable algorithmic self-assembly of DNA tiles: A fixed-width cellular automaton pattern, Nano Lett., 8 (2008), pp. 3554–3560.
17.
K. Fujibayashi and S. Murata, Precise simulation model for DNA tile self-assembly, IEEE Trans. Nanotechnol., 8 (2009), pp. 361–368.
18.
D. T. Gillespie, A general method for numerically simulating the stochastic time evolution of coupled chemical reactions, J. Comput. Phys., 22 (1976), pp. 403–434.
19.
S. W. Golomb, Polyominoes, 2nd ed., Princeton University Press, Princeton, NJ, 1994.
20.
R. Hariadi and B. Yurke, Elongational-flow-induced scission of DNA nanotubes in laminar flow, in preparation, 2009.
21.
Y. He, Y. Chen, H. Liu, A. E. Ribbe, and C. Mao, Self-assembly of hexagonal DNA two-dimensional (2D) arrays, J. Amer. Chem. Soc., 127 (2005), pp. 12202–12203.
22.
J. F. Kelleher, S. J. Atkinson, and T. D. Pollard, Sequences, structural models and cellular localization of the actin-related proteins, J. Cell. Biol., 10 (1995), pp. 197–210.
23.
T. H. LaBean, H. Yan, J. Kopatsch, F. Liu, E. Winfree, J. H. Reif, and N. C. Seeman, Construction, analysis, ligation, and self-assembly of DNA triple crossover complexes, J. Amer. Chem. Soc., 122 (2000), pp. 1848–1860.
24.
M. G. Lagoudakis and T. H. LaBean, 2-D DNA self-assembly for satisfiability, in DNA Based Computers V, E. Winfree and D. K. Gifford, eds., DIMACS Ser. Discrete Math. Theoret. Comput. Sci. 54, AMS, Providence, RI, 2000, pp. 141–154.
25.
J.-M. Lehn, Supramolecular chemistry, Science, 260 (1993), pp. 1762–1764.
26.
A. C. Levi and M. Kotrla, Theory and simulation of crystal growth, J. Phys. Condens. Mat., 9 (1997), pp. 299–344.
27.
D. Liu, S. H. Park, J. H. Reif, and T. H. LaBean, DNA nanotubes self-assembled from triple-crossover tiles as templates for conductive nanowires, Proc. Natl. Acad. Sci. USA, 101 (2004), pp. 717–722.
28.
C. Mao, T. H. LaBean, J. H. Reif, and N. C. Seeman, Logical computation using algorithmic self-assembly of DNA triple-crossover molecules, Nature, 407 (2000), pp. 493–496.
29.
C. Mao, W. Sun, and N. C. Seeman, Designed two-dimensional DNA Holliday junction arrays visualized by atomic force microscopy, J. Amer. Chem. Soc., 121 (1999), pp. 5437–5443.
30.
I. V. Markov, Crystal Growth for Beginners, World Scientific, Singapore, 2003.
31.
J. E. McDonald, Homogeneous nucleation of vapor condensation, Amer. J. Phys., 30 (1962), pp. 870–877.
32.
J. C. Mitchell, J. R. Harris, J. Malo, J. Bath, and A. J. Turberfield, Self-assembly of chiral DNA nanotubes, J. Amer. Chem. Soc., 126 (2004), pp. 15342–16343.
33.
M. Moritz, M. B. Braunfeld, J. W. Sedat, B. Alberts, and D. A. Agard, Microtubule nucleation by big gamma-tubulin-containing rings in the centrosome, Nature, 378 (1995), pp. 638–640.
34.
J. H. Reif, S. Sahu, and P. Yin, Compact error-resilient computational DNA tiling assemblies, in DNA Computing 10, C. Ferretti, G. Mauri, and C. Zandron, eds., Lecture Notes in Comput. Sci. 3384, Springer-Verlag, Berlin, Heidelberg, 2004, pp. 293–307.
35.
P. W. K. Rothemund, Using lateral capillary forces to compute by self-assembly, Proc. Natl. Acad. Sci. USA, 97 (2000), pp. 984–989.
36.
P. W. K. Rothemund, A. Ekani-Nkodo, N. Papadakis, A. Kumar, D. K. Fygenseon, and E. Winfree, Design and characterization of programmable DNA nanotubes, J. Amer. Chem. Soc., 126 (2004), pp. 16344–16352.
37.
P. W. K. Rothemund, N. Papadakis, and E. Winfree, Algorithmic self-assembly of DNA Sierpinski triangles, PLoS Biol., 2 (2004), pp. 424–436.
38.
P. W. K. Rothemund and E. Winfree, The program-size complexity of self-assembled squares, in Proceedings of the 32nd Annual ACM Symposium on Theory of Computing (STOC), ACM, New York, 2000, pp. 459–468.
39.
R. Schulman, S. Lee, N. Papadakis, and E. Winfree, One dimensional boundaries for DNA tile self-assembly, in DNA Computing 9, J. Chen and J. Reif, eds., Lecture Notes in Comput. Sci. 2943, Springer-Verlag, Berlin, Heidelberg, 2004, pp. 108–125.
40.
R. Schulman and E. Winfree, Programmable control of nucleation for algorithmic self-assembly, in DNA Computing 10, Lecture Notes in Comput. Sci. 3384, Springer-Verlag, Berlin, Heidelberg, 2005, pp. 319–328.
41.
R. Schulman and E. Winfree, Self-replication and evolution of DNA crystals, in Advances in Artificial Life, 8th European Conference, Lecture Notes in Comput. Sci. 3630, Springer-Verlag, Berlin, Heidelberg, 2005, pp. 734–743.
42.
R. Schulman and E. Winfree, Synthesis of crystals with a programmable kinetic barrier to nucleation, Proc. Natl. Acad. Sci. USA, 104 (2007), pp. 15236–15241.
43.
R. Schulman and E. Winfree, How crystals that sense and respond to their environment could evolve, Natural Comput., 7 (2008), pp. 219–237.
44.
D. Sept and J. A. McCammon, Thermodynamics and kinetics of actin filament nucleation, Biophys. J., 81 (2001), pp. 867–874.
45.
V. A. Shneidman, K. A. Jackson, and K. M. Beatty, On the applicability of the classical nucleation theory in an Ising system, J. Chem. Phys., 111 (1999), pp. 6932–6941.
46.
D. Soloveichik and E. Winfree, Complexity of compact proofreading for self-assembled patterns, in DNA Computing 11, A. Carbone and N. A. Pierce, eds., Lecture Notes in Comput. Sci. 3892, Springer-Verlag, Berlin, Heidelberg, 2006, pp. 305–324.
47.
D. Soloveichik and E. Winfree, Complexity of self-assembled shapes, SIAM J. Comput., 36 (2007), pp. 1544–1569.
48.
C.-S. Tung and E. S. Carter, II, Nucleic acid modeling tool (NAMOT): An interactive graphic tool for modeling nucleic acid structures, Bioinform., 10 (1994), pp. 427–433.
49.
G. M. Whitesides, J. P. Mathias, and C. T. Seto, Molecular self-assembly and nanochemistry: A chemical strategy for the synthesis of nanostructures, Science, 254 (1991), pp. 1312–1319.
50.
E. Winfree, On the computational power of DNA annealing and ligation, in DNA Based Computers, R. J. Lipton and E. B. Baum, eds., DIMACS Ser. Discrete Math. Theoret. Comput. Sci. 27, AMS, Providence, RI, 1996, pp. 199–221.
51.
E. Winfree, Simulations of Computing by Self-Assembly, Tech. Report CS-TR:1998.22, California Institute of Technology, Pasadena, CA, 1998.
52.
E. Winfree and R. Bekbolatov, Proofreading tile sets: Error-correction for algorithmic self-assembly, in DNA Computing 9, J. Chen and J. Reif, eds., Lecture Notes in Comput. Sci. 2943, Springer-Verlag, Berlin, Heidelberg, 2004, pp. 126–144.
53.
E. Winfree, F. Liu, L. A. Wenzler, and N. C. Seeman, Design and self-assembly of two-dimensional DNA crystals, Nature, 394 (1998), pp. 539–544.
54.
H. Yan, T. H. LaBean, L. Feng, and J. H. Reif, Directed nucleation assembly of DNA tile complexes for barcode-patterned lattices, Proc. Natl. Acad. Sci. USA, 100 (2003), pp. 8103–8108.
55.
H. Yan, S. Ha Park, G. Finkelstein, J. H. Reif, and T. H. LaBean, DNA-templated self-assembly of protein arrays and highly conductive nanowires, Science, 301 (2003), pp. 1882–1884.
56.
A. C. Zettlemoyer, ed., Nucleation, Marcel Dekker, New York, 1969.

Information & Authors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing
Pages: 1581 - 1616
ISSN (online): 1095-7111

History

Submitted: 17 January 2007
Accepted: 5 October 2009
Published online: 4 December 2009

MSC codes

  1. 68W05
  2. 82D25
  3. 68W40

Keywords

  1. algorithmic self-assembly
  2. DNA nanotechnology
  3. nucleation theory

Authors

Affiliations

Metrics & Citations

Metrics

Citations

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited By

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share on social media