Download presentation
Presentation is loading. Please wait.
Published byCurtis Norris Modified over 9 years ago
1
4/4/20131 EECS 395/495 Algorithmic DNA Self-Assembly General Introduction Thursday, 4/4/2013 Ming-Yang Kao General Introduction
2
Three Essential Ingredients 1.algorithms 2.DNAs 3.self-assembly 4/4/2013General Introduction2
3
4/4/20133 [http://www.math.udel.edu/MECLAB, 2007] Example of Self-Assembly Self-Assembly by Magnetic Forces General Introduction
4
4/4/20134 [Campbell et al., 2007] Example of Self-Assembly LEGO Bricks + Water + Capillary Forces General Introduction
5
4/4/20135 [http://staff.jccc.net/pdecell/chemistry/selfassem.html] proteins and molecules on cell membrane Example of Self-Assembly Self-Assembly by Hydrophilic and Hydrophobic Interactions General Introduction
6
4/4/20136 [http://web.mit.edu/lms/www, Zhang, 2001] Example of Self-Assembly Crystal Formation General Introduction
7
4/4/20137 [Tuci et al., 2006] Example of Self-Assembly Robot Self-Assembly via Cellular Automata A 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
8
4/4/20138 [http://www.technologyreview.com/Biztech, 2007] Example of Self-Assembly Insulation around Copper Wiring This 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
9
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/2013General Introduction9
10
4/4/201310 Algorithmic DNA Self-Assembly 1.Nano Technology Using computation to build nanostructures 2.Computational Technology Using nanostructures to perform computation General Introduction
11
4/4/201311 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-assembly some progress recently General Introduction
12
4/4/201312 TILE G C A T C G C G T A G C DNA Tiles -- Basic Unit of 2D Self-Assembly General Introduction
13
4/4/201313 Algorithmic DNA Self-Assembly Program = Tiles + Lab StepsOutput = Shape + Pattern General Introduction
14
4/4/201314 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
15
4/4/201315 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
16
4/4/201316 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
17
4/4/201317 Examples of DNA Tiles aaa a [Holliday, 1964] exchange of genetic information in yeast General Introduction
18
4/4/201318 TILE Examples of DNA Tiles aaa a General Introduction
19
4/4/201319 Examples of DNA Tiles [Reif’s Group, Duke University] A C G C T G C G General Introduction
20
4/4/201320 [Park, Pistol, Ahn, Reif, Lebeck, Dwyer, and LaBean, 2006] Examples of DNA Tiles General Introduction
21
4/4/201321 Examples of DNA Tiles [Winfree ’ s Group, Cal Tech] General Introduction
22
4/4/201322 Examples of DNA Tiles [Sierpinski Triangle, Rothemund, Papadakis, Winfree, 2004] General Introduction
23
4/4/201323 Self-Assembly for Binary Counters [Winfree, 2000] General Introduction
24
4/4/201324 2D Self-Assembly for Turing Machines [Winfree, Yang, and Seeman, 1998] General Introduction
25
4/4/201325 Self-Assembly for Circuit Patterns [Cook, Rothemund, and Winfree, 2003] General Introduction
26
4/4/201326 Example of 3D Self-Assembly [Shaw, University of Southern California] General Introduction
27
4/4/201327 3D DNA Cube [Seeman, New York University] General Introduction
28
4/4/201328 3D DNA Truncated Octahedron [Seeman, New York University] General Introduction
29
4/4/201329 Clonable DNA Octahedron [Shih, Quispe, Joyce, 2004] one 1,669-mer + five 40-mers General Introduction
30
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
31
4/4/201331 Linear Self-Assembly for Regular Languages [Winfree, Yang, and Seeman, 1998] General Introduction
32
4/4/201332 Tree Self-Assembly for Context-Free Languages [Winfree, Yang, and Seeman, 1998] General Introduction
33
4/4/201333 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
34
4/4/201334 Typical Examples Used in This Discussion N x N Squares k x N rectangles Counters General Introduction
35
4/4/201335 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 [Rothemund and Winfree, STOC 2000] General Introduction
36
4/4/201336 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 Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction
37
4/4/201337 Example: Build a Square temperature t = 2 S Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction
38
4/4/201338 Example: Build a Square temperature t = 2 Sa Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction
39
4/4/201339 Example: Build a Square temperature t = 2 c Sa Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction
40
4/4/201340 Example: Build a Square temperature t = 2 d c Sa Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction
41
4/4/201341 Example: Build a Square temperature t = 2 d c Sab Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction
42
4/4/201342 Example: Build a Square temperature t = 2 d cx Sab Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction
43
4/4/201343 Example: Build a Square temperature t = 2 d cxx Sab Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction
44
4/4/201344 Example: Build a Square temperature t = 2 dx cxx Sab Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction
45
4/4/201345 Example: Build a Square temperature t = 2 dxx cxx Sab Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction
46
4/4/201346 The End General Introduction
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.