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

csci 2570 introduction to nanocomputing
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

CSCI 2570 Introduction to Nanocomputing

DNA Tiling John E Savage

slide-2
SLIDE 2

DNA Tiling CSCI 2570 @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

E.g. 1D & 2D crystalline structures self-assemble GCTCAG + GTCTAT = GCTCAG GTCTAT

slide-3
SLIDE 3

DNA Tiling CSCI 2570 @John E Savage 3

Generating Random Paths Through the Graph

Edge strings q’up’v combine with vertex strings pvqv

to form duplexes, shown below.

Colored pairs of coupled strings act as a unit. Each duplex has two sticky ends that can combine

with another duplex or strand.

GTATATCCGAGCTATTCGAGCTTAAAGCTAGGCTAGGTAC CGATAAGCTCGAATTTCGAT

pvqv q’up’v q’vp’w

CCGATCCATGTTAGCACCGT

pwqw

slide-4
SLIDE 4

DNA Tiling CSCI 2570 @John E Savage 4

1D Tiling Model

Modeled by non-rotating tiles with binding

sites on E & W sides.

All paths in a graph G can be produced with

such tiles.

Minimal bonding strength needed for adhesion

u v v w w y y z

slide-5
SLIDE 5

DNA Tiling CSCI 2570 @John E Savage 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

  • f all bonds ≥ t, threshold of tiling system.

Goal: build a pattern from a seed tile. Note: This is a random process!

slide-6
SLIDE 6

DNA Tiling CSCI 2570 @John E Savage 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). Tiling starts at seed tile S.

Fig: @NAE Bridge, vol 31, p34, Winfree

slide-7
SLIDE 7

DNA Tiling CSCI 2570 @John E Savage 7

Tiles Emulating a Decoder

Fig: @ DNA9 2004 p91 Cook et al.

Double edges have strength 2. Thick edges have strength 0. Others have strength 1. Threshold t = 2. Can a CPU be self-assembled?

slide-8
SLIDE 8

DNA Tiling CSCI 2570 @John E Savage 8

Addressable Memory Constructed from Tiling System

Fig: @ DNA9 2004 p91 Cook et al.

slide-9
SLIDE 9

DNA Tiling CSCI 2570 @John E Savage 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

slide-10
SLIDE 10

DNA Tiling CSCI 2570 @John E Savage 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?

slide-11
SLIDE 11

DNA Tiling CSCI 2570 @John E Savage 11

Universality of Tile Systems

The Turing machine (TM) is “universal.” We show that a tile system can simulate TM

by computing TM configurations.

Finite State Machine

slide-12
SLIDE 12

DNA Tiling CSCI 2570 @John E Savage 12

TM Configurations

Cell contains (qi,x) if head over it or (-,x) if not. Get next config. from current & FSM state table Shows exist universal cellular automata.

q0 x1

  • x2
  • x3
  • x4
  • x5
  • β
  • β
  • β
  • β
  • β
  • y1

q1 x2

  • x3
  • x4
  • x5
  • β
  • β
  • β
  • β
  • β
  • y1
  • y2

q2 x3

  • x4
  • x5
  • β
  • β
  • β
  • β
  • β
  • y1
  • y2

q4 y3

  • x4
  • x5
  • β
  • β
  • β
  • β
  • β

T i m e

slide-13
SLIDE 13

DNA Tiling CSCI 2570 @John E Savage 13

Tiling Emulation of a TM

T i m e 1

a,qb

1 b 1 1 c 2 1 a 3 ε* 4 qa a b,qa qa c a ε* a b c,qb a ε* a b b a,qa ε* a b b a ε,qa a b b a a ε,qa ε* a ε,qa ε* ε* qb qb qaqa ε+ qaqa ε+ qaqa ε+ qb qb Colored tile binds to edge with strength = 2. All other edge strengths = 1. qa qb b,c → b b → b a → a a,c → a

a,qb

a a a a b b b b b b c c b,qa c,qb a,qa ε,qa ε,qa a a a a ε* ε* ε* ε* ε* ε*

slide-14
SLIDE 14

DNA Tiling CSCI 2570 @John E Savage 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?

slide-15
SLIDE 15

DNA Tiling CSCI 2570 @John E Savage 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
slide-16
SLIDE 16

DNA Tiling CSCI 2570 @John E Savage 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

slide-17
SLIDE 17

DNA Tiling CSCI 2570 @John E Savage 17

Sierpinski Triangle

Double-edge strength = 2, others = 1, t = 2

Fig: @ DNA9, vol 2943, p.91, Cook et al.

slide-18
SLIDE 18

DNA Tiling CSCI 2570 @John E Savage 18

Error in Self Assembly of Sierpinski Triangle

A single error will propagate

Error rates in a DNA tiling experiment were 1-

10%.

Spurious nucleation dominated outcomes.

Fig: @ Procs. DNA9, 2003, p126

Error compounded

slide-19
SLIDE 19

DNA Tiling CSCI 2570 @John E Savage 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?

slide-20
SLIDE 20

DNA Tiling CSCI 2570 @John E Savage 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.

slide-21
SLIDE 21

DNA Tiling CSCI 2570 @John E Savage 21

Proofreading Tile Sets† Reduces Spurious Nucleation

Each original tile

replaced by 4 tiles

When a mismatch

  • ccurs, there is no

way to continue without making an additional error.

Fig: @DNA9 2003, p. 126, Winfree † Winfree, Procs. DNA9, 2003

(x,y) (z,z), z = xy

slide-22
SLIDE 22

DNA Tiling CSCI 2570 @John E Savage 22

Simulation with 2x2 Proofreading Tiles

Fig: @ Procs. DNA9, 2003, p126

slide-23
SLIDE 23

DNA Tiling CSCI 2570 @John E Savage 23

DNA Scaffolds

DNA tile (a Holliday junction) and self-

assembled lattice

Figs: @Nanotechnology, v 15, (2004) p S525

slide-24
SLIDE 24

DNA Tiling CSCI 2570 @John E Savage 24

Prospects for DNA-Based Algorithmic Self Assembly

Combinatorial problems: at best 1012 ops/sec

Can be done faster on conventional computers. Not very promising.

slide-25
SLIDE 25

DNA Tiling CSCI 2570 @John E Savage 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.

slide-26
SLIDE 26

DNA Tiling CSCI 2570 @John E Savage 26

Rothemund’s Approach

staples scaffold

slide-27
SLIDE 27

DNA Tiling CSCI 2570 @John E Savage 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.

slide-28
SLIDE 28

DNA Tiling CSCI 2570 @John E Savage 28

Rothemund’s Patterns

Staples were decorated

with molecules visible under an atomic force microcroscope.

design pattern in DNA

slide-29
SLIDE 29

DNA Tiling CSCI 2570 @John E Savage 29

Conclusion

DNA-based computing offers interesting

possibilities

Most likely to be useful for nano fabrication

However, high error rates may preclude its use