csci 2570 introduction to nanocomputing
play

CSCI 2570 Introduction to Nanocomputing DNA Tiling John E Savage - PowerPoint PPT Presentation

CSCI 2570 Introduction to Nanocomputing DNA Tiling John E Savage Computing with DNA Prepare oligonucleotides (program them) Prepare solution with multiple strings. Only complementary substrings q and q combine, e.g. q = CAG


  1. CSCI 2570 Introduction to Nanocomputing DNA Tiling John E Savage

  2. Computing with DNA � Prepare oligonucleotides (“program them”) � Prepare solution with multiple strings. � Only complementary substrings q and q combine, e.g. q = CAG and q = GTC GCTCAG � E.g. GCTCAG + GTCTAT = GTCTAT � 1D & 2D crystalline structures self-assemble DNA Tiling CSCI 2570 @John E Savage 2

  3. Generating Random Paths Through the Graph � Edge strings q’ u p’ v combine with vertex strings p v q v to form duplexes , shown below. q’ u p’ v q’ v p’ w GTATATCCGAGCTATTCGAGCTTAAAGCTAGGCTAGGTAC CGATAAGCTCGAATTTCGAT CCGATCCATGTTAGCACCGT p v q v p w q w � Colored pairs of coupled strings act as a unit. � Each duplex has two sticky ends that can combine with another duplex or strand. DNA Tiling CSCI 2570 @John E Savage 3

  4. 1D Tiling Model � Modeled by non-rotating tiles with binding sites on E & W sides. u v v w w y y z � All paths in a graph G can be produced with such tiles. � Minimal bonding strength needed for adhesion DNA Tiling CSCI 2570 @John E Savage 4

  5. 2D Tiling Model � Square tiles with labels on each side. � Tiles do not rotate. � A tile “sticks” only if the sum of the strengths of all bonds ≥ t, threshold of tiling system. � Goal: build a pattern from a seed tile. � Note : This is a random process! DNA Tiling CSCI 2570 @John E Savage 5

  6. Emulation of a Binary Counter � Non-rotating tiles have binding sites on all 4 sides. Tile bounding strength: red = 2, other = 1 � Threshold = 2 (arrows where tiles can add). Fig: @NAE Bridge, vol 31, p34, Winfree � Tiling starts at seed tile S. DNA Tiling CSCI 2570 @John E Savage 6

  7. Tiles Emulating a Decoder Can a CPU be self-assembled? Fig: @ DNA9 2004 p91 Cook et al. Double edges have strength 2. Thick edges have strength 0. Others have strength 1. Threshold t = 2. DNA Tiling CSCI 2570 @John E Savage 7

  8. Addressable Memory Constructed from Tiling System Fig: @ DNA9 2004 p91 Cook et al. DNA Tiling CSCI 2570 @John E Savage 8

  9. Languages and Tiling Systems � Regular, context-free and recursively enumerable languages correspond to tiling systems with various restrictions � See “Universal Computation via Self-assembly of DNA: Some Theory and Experiments” by Winfree Yang and Seeman DNA Tiling CSCI 2570 @John E Savage 9

  10. Questions About Tile Systems � Can a tile system fill the plane? � What’s the smallest tile system that generates a pattern? � How hard is it to determine if a tile system uniquely assembles to a shape? DNA Tiling CSCI 2570 @John E Savage 10

  11. Universality of Tile Systems � The Turing machine (TM) is “universal.” Finite State Machine � We show that a tile system can simulate TM by computing TM configurations . DNA Tiling CSCI 2570 @John E Savage 11

  12. TM Configurations � Cell contains (q i ,x) if head over it or (-,x) if not. � Get next config. from current & FSM state table � Shows exist universal cellular automata. q 0 - - - - - - - - - x 1 x 2 x 3 x 4 x 5 β β β β β T - q 1 - - - - - - - - i y 1 x 2 x 3 x 4 x 5 β β β β β m e - - q 2 - - - - - - - y 1 y 2 x 3 x 4 x 5 β β β β β - - q 4 - - - - - - - y 1 y 2 y 3 x 4 x 5 β β β β β DNA Tiling CSCI 2570 @John E Savage 12

  13. Tiling Emulation of a TM Colored tile binds to edge with strength = 2. All other edge strengths = 1. ε ,q a ε * a q a q a ε + ε ,q a ε * ε ,q a ε * a b b a a q a q a ε + ε ,q a ε * a b b a ε * a b b ε ,q a a q a q a ε + ε * a,q a a b b a b b ε * a,q a a,c → a b,c → b q b q b a → a a c,q b ε * b a a b c,q b ε * a q b q b q a q b b,q a ε * a c a T a b,q a c ε * a i q a q a a,q b ε * b → b b c a m b c ε * a a,q b e 1 1 1 2 1 3 1 4 DNA Tiling CSCI 2570 @John E Savage 13

  14. Tiling Emulation of TM � Example illustrates the writing of a new symbol and moving the head. � Must also handle writing over a blank cell and creating a new one on the right (or left), if necessary. � What tiles would handle this case? DNA Tiling CSCI 2570 @John E Savage 14

  15. Answers to Questions � Can a tile system fill the plane? Yes, if TM doesn’t halt. � How hard is it to determine if this is possible? � � What is smallest tile system that generates a pattern? Can the “busy beaver problem” be applied? � � On empty tape, what’s longest string written by halting TM? Related to the Kolmogorov complexity of the pattern? � � Shortest input string generating given string on universal TM. � How hard is it to determine if a tile system uniquely assembles to a shape? NP-complete � DNA Tiling CSCI 2570 @John E Savage 15

  16. Self Assembly � DNA tile systems illustrate self assembly � Errors occur in practice. � Tiles adhere where they shouldn’t and get locked into place by subsequent attachments � They can also nucleate without using a seed. � Methods to control errors: � Proofreading tile sets � Zig-zag tile set and control of concentrations DNA Tiling CSCI 2570 @John E Savage 16

  17. Sierpinski Triangle � Double-edge strength = 2, others = 1, t = 2 Fig: @ DNA9, vol 2943, p.91, Cook et al. DNA Tiling CSCI 2570 @John E Savage 17

  18. Error in Self Assembly of Sierpinski Triangle � A single error will propagate � Error rates in a DNA tiling experiment were 1- 10%. Error compounded � Spurious nucleation dominated outcomes. Fig: @ Procs. DNA9, 2003, p126 DNA Tiling CSCI 2570 @John E Savage 18

  19. How to Control Errors in DNA Self-Assembly? � Error correction? � Fault tolerant cellular automata are known. � But challenging. � Optimizing conditions for assembly? � A 10-fold reduction in mismatch rates in standard DNA tiling requires 100-fold increase in assembly time by cooling down the process. � Redesigning the tile set to reduce error rate? DNA Tiling CSCI 2570 @John E Savage 19

  20. Self Assembly/Disassembly � Rate of assembly is determined by the concentration of free tiles. � Rate of disassembly is a function of binding energies and temperature of the environment � Winfree has modeled this process. DNA Tiling CSCI 2570 @John E Savage 20

  21. Proofreading Tile Sets † Reduces Spurious Nucleation � Each original tile replaced by 4 tiles (x,y) � (z,z), z = x � y � When a mismatch occurs, there is no way to continue without making an additional error. † Winfree, Procs. DNA9, 2003 Fig: @DNA9 2003, p. 126, Winfree DNA Tiling CSCI 2570 @John E Savage 21

  22. Simulation with 2x2 Proofreading Tiles Fig: @ Procs. DNA9, 2003, p126 DNA Tiling CSCI 2570 @John E Savage 22

  23. DNA Scaffolds � DNA tile (a Holliday junction) and self- assembled lattice Figs: @Nanotechnology, v 15, (2004) p S525 DNA Tiling CSCI 2570 @John E Savage 23

  24. Prospects for DNA-Based Algorithmic Self Assembly � Combinatorial problems: at best 10 12 ops/sec � Can be done faster on conventional computers. � Not very promising. DNA Tiling CSCI 2570 @John E Savage 24

  25. Patterning & Templating DNA � Rothemund + has presented a remarkably effective method for generating shapes from DNA which he can decorate with molecules to produce patterns. (See his website.) + Folding DNA to Create Nanoscale Shapes and Patterns, Nature, March 2006. DNA Tiling CSCI 2570 @John E Savage 25

  26. Rothemund’s Approach staples scaffold DNA Tiling CSCI 2570 @John E Savage 26

  27. Rothemund’s Commentary + on Self-Assembly of DNA Strands � The widespread use of scaffolded self- assembly … of long DNA scaffolds in combination with hundreds of short strands, has been inhibited by several (assumptions): � Sequences must be optimized to avoid secondary structure or undesired binding interactions, � Strands must be highly purified, and � Strand concentrations must be precisely equimolar … � All three are ignored in the present method. + Folding DNA to Create Nanoscale Shapes and Patterns, Nature, March 2006. DNA Tiling CSCI 2570 @John E Savage 27

  28. Rothemund’s Patterns � Staples were decorated with molecules visible under an atomic force microcroscope. design pattern in DNA DNA Tiling CSCI 2570 @John E Savage 28

  29. Conclusion � DNA-based computing offers interesting possibilities � Most likely to be useful for nano fabrication � However, high error rates may preclude its use DNA Tiling CSCI 2570 @John E Savage 29

Recommend


More recommend