Top Banner
4/4/2013 1 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction
46

4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

Jan 05, 2016

Download

Documents

Curtis Norris
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 1

EECS 395/495Algorithmic DNA Self-Assembly

General Introduction

Thursday, 4/4/2013

Ming-Yang Kao

General Introduction

Page 2: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

Three Essential Ingredients

1. algorithms

2. DNAs

3. self-assembly

4/4/2013 General Introduction 2

Page 3: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 3

[http://www.math.udel.edu/MECLAB, 2007]

Example of Self-Assembly

Self-Assembly by Magnetic Forces

General Introduction

Page 4: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 4

[Campbell et al., 2007]

Example of Self-Assembly

LEGO Bricks + Water + Capillary Forces

General Introduction

Page 5: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 5

[http://staff.jccc.net/pdecell/chemistry/selfassem.html]

proteins and molecules on cell membrane

Example of Self-Assembly

Self-Assembly by Hydrophilic and Hydrophobic InteractionsGeneral Introduction

Page 6: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 6

[http://web.mit.edu/lms/www, Zhang, 2001]

Example of Self-Assembly

Crystal Formation

General Introduction

Page 7: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 7

[Tuci et al., 2006]Example of Self-Assembly

Robot Self-Assembly via Cellular AutomataA group of robots physically connected to each other that (a) moves on rough terrain and (b) passes over a gap during an experiment in a close arena with a flat terrain.

General Introduction

Page 8: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 8

[http://www.technologyreview.com/Biztech, 2007]

Example of Self-Assembly

Insulation around Copper WiringThis microprocessor cross section shows empty space in between the chip’s copper wiring. Wires are usually insulated with a glasslike material, but IBM has used self-assembly techniques, which can be employed in chip-making facilities, to create air gaps that insulate the wires. Credit: IBM

General Introduction

Page 9: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

DNA-based Self-Assembly + Algorithms

1. DNA – four bases A, C, G, T

2. paring of A/T and C/G self-assembly

3. two pairs two bits 0 and 1 encoding of programs and data algorithms

4. self-assembly executing algorithms guiding self-assembly

4/4/2013 General Introduction 9

Page 10: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 10

Algorithmic DNA Self-Assembly

1. Nano Technology

Using computation to build nanostructures

2. Computational Technology

Using nanostructures to perform computation

General Introduction

Page 11: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 11

Algorithmic DNA Self-Assembly

Nano Technology +

Computational Technology

• 1 dimensional self-assembly e.g., 1990s’ DNA computing

• 2 dimensional self-assembly this course’s focus

• 3 dimensional self-assemblysome progress recently

General Introduction

Page 12: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 12

TILE

G C A T C G

C G T A G C

DNA Tiles -- Basic Unit of 2D Self-Assembly

General Introduction

Page 13: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 13

Algorithmic DNA Self-Assembly

Program = Tiles + Lab Steps Output = Shape + Pattern

General Introduction

Page 14: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 14

Algorithmic DNA Self-Assembly

Input: the description of a shape (or pattern)

Output: a set of tiles and a sequence of lab steps to produce the shape (or pattern)

Computational Objectives:• minimize the # of different tiles (i.e., tile types)• minimize the range of temperatures• minimize the # different temperatures used• minimize the # of lab steps• minimize the complicatedness of steps• minimize the assembly time• minimize errors• others

General Introduction

Page 15: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 15

Outline of This Discussion

1. Examples of DNA Tiles

2. Examples of DNA Self-Assemblies

3. Examples of DNA Nano Structures

4. A Basic Model

General Introduction

Page 16: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 16

Outline of This Discussion

1. Examples of DNA Tiles

2. Examples of DNA Self-Assemblies

3. Examples of DNA Nano Structures

4. A Basic Model

General Introduction

Page 17: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 17

Examples of DNA Tiles

aaaa

[Holliday, 1964]exchange of genetic information in yeast

General Introduction

Page 18: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 18

TILE

Examples of DNA Tiles

aaaa

aaaa

General Introduction

Page 19: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 19

Examples of DNA Tiles

A T A G CT A T C G

T G A T C G G AA C T A G C C T

A C T A G C C TA C T A G C C T

C T A G C C G TG A T C G G C A

G C T T G A C CC G A A C T G G

A G A

T C G

A C

T C T

A G C

T G

T A C

C G

C A

TA T

G G

C G

T A

T G A

A T A

G C

A C T

T A T

C G

A C T

A G C

C T

A C T

A G C

C T

A T A G CT A T C G

A T A G CT A T C G

G T A C AC A T G T

A T A

G C

T A T

C G

A T A

G C

T A T

C G

A T A

G C

T A T

C G

A T A

G C

T A T

C G

C G G T C

T T C C A

G A C

A G

T T A

G T

[Reif’s Group, Duke University]

A C

G C

T G C G

General Introduction

Page 20: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 20

[Park, Pistol, Ahn, Reif, Lebeck, Dwyer, and LaBean, 2006]

Examples of DNA Tiles

General Introduction

Page 21: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 21

Examples of DNA Tiles

[Winfree’s Group, Cal Tech]

General Introduction

Page 22: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 22

Examples of DNA Tiles

[Sierpinski Triangle, Rothemund, Papadakis, Winfree, 2004]

General Introduction

Page 23: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 23

Self-Assembly for Binary Counters

[Winfree, 2000]

General Introduction

Page 24: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 24

2D Self-Assembly for Turing Machines

[Winfree, Yang, and Seeman, 1998]

General Introduction

Page 25: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 25

Self-Assembly for Circuit Patterns

[Cook, Rothemund, and Winfree, 2003]

General Introduction

Page 26: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 26

Example of 3D Self-Assembly[Shaw, University of Southern California]

General Introduction

Page 27: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 27

3D DNA Cube

[Seeman, New York University]

General Introduction

Page 28: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 28

3D DNA Truncated Octahedron

[Seeman, New York University]

General Introduction

Page 29: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 29

Clonable DNA Octahedron

[Shih, Quispe, Joyce, 2004]

one 1,669-mer + five 40-mers

General Introduction

Page 30: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

Fig. 1 Design of DNA brick structures analogous to structures built of LEGO® bricks.

Y Ke et al. Science 2012;338:1177-1183

Published by AAAS

Page 31: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 31

Linear Self-Assembly for Regular Languages

[Winfree, Yang, and Seeman, 1998]

General Introduction

Page 32: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 32

Tree Self-Assembly for Context-Free Languages

[Winfree, Yang, and Seeman, 1998]

General Introduction

Page 33: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 33

Outline of This Discussion

1. Examples of DNA Tiles

2. Examples of DNA Self-Assemblies

3. Examples of DNA Nano Structures

4. A Basic Model – the Abstract Tile Assembly Model

General Introduction

Page 34: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 34

Typical Examples Used in This Discussion

• N x N Squares

• k x N rectangles

• Counters

General Introduction

Page 35: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 35

Standard Tile Model of DNA Self-Assembly

tile system: (T, s, G, t)

T: tile set

s: seed tile

G: glue function

t : temperature, positive integer

t}..., 1, {0,:G

, , ... { }r

r

w

g

p

y yb

r

b

r

b,

[Rothemund and Winfree, STOC 2000]

General Introduction

Page 36: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 36

Example: Build a Square

temperature t = 2

1. positive strength between same glues

2. zero strength between distinct glues

3. start with the seed tile

4. add one tile at a time

5. bind if total strength is at least t

6. order must not affect final shape and pattern

S a

x c

b

d

T =

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 1

G( , ) = 1

G( , ) = 1

General Introduction

Page 37: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 37

Example: Build a Square

temperature t = 2

S

S a

x c

b

d

T =

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 1

G( , ) = 1

G( , ) = 1

General Introduction

Page 38: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 38

Example: Build a Square

temperature t = 2

S a

S a

x c

b

d

T =

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 1

G( , ) = 1

G( , ) = 1

General Introduction

Page 39: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 39

Example: Build a Square

temperature t = 2

c

S a

S a

x c

b

d

T =

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 1

G( , ) = 1

G( , ) = 1

General Introduction

Page 40: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 40

Example: Build a Square

temperature t = 2d

c

S a

S a

x c

b

d

T =

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 1

G( , ) = 1

G( , ) = 1

General Introduction

Page 41: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 41

Example: Build a Square

temperature t = 2d

c

S a b

S a

x c

b

d

T =

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 1

G( , ) = 1

G( , ) = 1

General Introduction

Page 42: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 42

Example: Build a Square

temperature t = 2d

c x

S a b

S a

x c

b

d

T =

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 1

G( , ) = 1

G( , ) = 1

General Introduction

Page 43: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 43

Example: Build a Square

temperature t = 2d

c x x

S a b

S a

x c

b

d

T =

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 1

G( , ) = 1

G( , ) = 1

General Introduction

Page 44: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 44

Example: Build a Square

temperature t = 2d x

c x x

S a b

S a

x c

b

d

T =

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 1

G( , ) = 1

G( , ) = 1

General Introduction

Page 45: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 45

Example: Build a Square

temperature t = 2d x x

c x x

S a b

S a

x c

b

d

T =

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 2

G( , ) = 1

G( , ) = 1

G( , ) = 1

General Introduction

Page 46: 4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction.

4/4/2013 46

The End

General Introduction