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

Slides:



Advertisements
Similar presentations
DNA Self-Assembly For Constructing 3D Boxes Ming-Yang KaoVijay Ramachandran Northwestern UniversityYale University Evanston, IL, USANew Haven, CT, USA.
Advertisements

Strict Self-Assembly of Discrete Sierpinski Triangles James I. Lathrop, Jack H. Lutz, and Scott M. Summers Iowa State University © James I. Lathrop, Jack.
In the name of GOD. Zeinab Mokhtari 22-Sep-2010 Angew. Chem. Int. Ed. 2006, 45, 735 –739 Finite-Size, Fully Addressable DNA Tile Lattices Formed by Hierarchical.
Active Tile Self Assembly: Daria Karpenko Department of Mathematics and Statistics, University of South Florida Simulating Cellular Automata at Temperature.
Alternative Tile Assembly Models and Complexity Results Tianqi Song.
1 SODA January 23, 2011 Temperature 1 Self-Assembly: Deterministic Assembly in 3D and Probabilistic Assembly in 2D Matthew CookUniversity of Zurich and.
The Power of Seeds in Tile Self-Assembly Andrew Winslow Department of Computer Science, Tufts University.
Design of a Minimal System for Self-replication of Rectangular Patterns of DNA Tiles Vinay K Gautam 1, Eugen Czeizler 2, Pauline C Haddow 1 and Martin.
Mansi Mavani Graduate Student Department of Physics, OSU Stillwater
Jong-Sun Yi 1. Molecular self-assembly Many top down processes create patterns serially and require extreme conditions. (vacuum, temperature, etc.) Bottom-up,
Self-Assembly Ho-Lin Chen Nov Self-Assembly is the process by which simple objects autonomously assemble into complexes. Geometry, dynamics,
Reducing Tile Complexity for Self-Assembly Through Temperature Programming Midwest Theory Day, December 10, 2006 Based on paper to appear in SODA 2006.
Complexities for Generalized Models of Self-Assembly Gagan Aggarwal Stanford University Michael H. Goldwasser St. Louis University Ming-Yang Kao Northwestern.
Topics in Biological Physics Design and self-assembly of two-dimensional DNA crystals Benny Gil 16/12/08 Fig3.a.
DNA Computing by Self Assembly  Erik Winfree, Caltech.
DNA Self-Assembly The complexity of self-assembled shapes.
Complexities for Generalized Models of Self-Assembly Gagan Aggarwal Stanford University Michael H. Goldwasser St. Louis University Ming-Yang Kao Northwestern.
Reducing Tile Complexity for Self-Assembly Through Temperature Programming Symposium on Discrete Algorithms SODA 2006 January 23, 2006 Robert Schweller.
What Is the Intellectual Goal of Structural DNA Nanotechnology? Controlling the Structure of Matter in 3D to the Highest Extent (Resolution) Possible,
DNA Computing DCS 860A-2008 Team 3 December 20, 2008 Marco Hernandez, Jeff Hutchinson, Nelson Kondulah, Kevin Lohrasbi, Frank Tsen.
Ashish Goel Stanford University Joint work with Len Adleman, Holin Chen, Qi Cheng, Ming-Deh Huang, Pablo Moisset, Paul.
The Tile Complexity of Linear Assemblies Dept of Computer Science, Duke University Harish Chandran, Nikhil Gopalkrishnan, John Reif { harish, nikhil, reif.
Matthew J. Patitz Explorations of Theory and Programming in Self-Assembly Matthew J. Patitz Department of Computer Science University of Texas-Pan American.
1 Proceedings of the 24 th Annual ACM-SIAM Symposium on Discrete Algorithms January, 2013 Fuel Efficient Computation in Passive Self-Assembly Robert SchwellerUniversity.
DNA Nanostructures and Patterning Taylor Stevenson Nucleic Acid Engineering February 15 th, 2011.
Shashi Kumar 1 Logic Synthesis: Course Introduction Shashi Kumar Embedded System Group Department of Electronics and Computer Engineering Jönköping Univ.
Chapter 1 Introduction Dr. Frank Lee. 1.1 Why Study Compiler? To write more efficient code in a high-level language To provide solid foundation in parsing.
Strand Design for Biomolecular Computation
DNA Based Self-Assembly and Nano-Device: Theory and Practice Peng Yin Committee Prof. Reif (Advisor), Prof. Agarwal, Prof. Hartemink Prof. LaBean, Prof.
CS 390 Introduction to Theoretical Computer Science.
Cellular Automata & DNA Computing 우정철. Definition Of Cellular Automata Von Von Neuman’s Neuman’s Definition Wolfram’s Wolfram’s Definition Lyman.
Algorithmic self-assembly for nano-scale fabrication Erik Winfree Computer Science Computation & Neural Systems and The DNA Caltech DARPA NSF NASA.
Molecular Self-Assembly: Models and Algorithms Ashish Goel Stanford University MS&E 319/CS 369X; Research topics in optimization; Stanford University,
Powering the nanoworld: DNA-based molecular motors Bernard Yurke A. J. Turberfield University of Oxford J. C. Mitchell University of Oxford A. P. Mills.
1 Robert Schweller Electrical Engineering and Computer Science Department Northwestern University
Horn Clause Computation by Self-Assembly of DNA Molecules Hiroki Uejima Masami Hagiya Satoshi Kobayashi.
Algorithmic Self-Assembly of DNA Sierpinski Triangles Ahn, Yong-Yeol Journal Club.
DNA nanotechnology: Geometric sorting boards
An Introduction to Algorithmic Tile Self-Assembly.
DNA Computing and Assembly
TileSoft: Sequence Optimization Software for Designing DNA Secondary Structures P. Yin*, B. Guo*, C. Belmore*, W. Palmeri*, E. Winfree †, T. H. LaBean*
Notes for temperature 1 self- assembly Days 15, 16, 17 and 18 of Comp Sci 480.
1 David DotyCalifornia Institute of Technology Matthew J. PatitzUniversity of Texas Pan-American Dustin ReishusUniversity of Southern California Robert.
Towards Autonomous Molecular Computers Towards Autonomous Molecular Computers Masami Hagiya, Proceedings of GP, Nakjung Choi
1 35 th International Colloquium on Automata, Languages and Programming July 8, 2008 Randomized Self-Assembly for Approximate Shapes Robert Schweller University.
DNA Bricks Ke, Y., Ong, L. L., Shih, W. M. & Yin, P. Three-dimensional structures self- assembled from DNA bricks. Science 338, 1177–1183 (2012).
Biomolecular Implementation of Computing Devices with Unbounded Memory Matteo CAVALIERE, Nataša JONOSKA, Nadrian C. SEEMAN. Department of Computer Science.
Department of Computer Science Georgia State University
Molecular Self-Assembly: Models and Algorithms Ashish Goel Stanford University MS&E 319/CS 369X; Research topics in optimization; Stanford University,
Molecular Algorithms -- Overview
“Molecular Self-Assembly of 3D Nanostructures Using DNA Scaffolding”
Molecular Self-Assembly: Models and Algorithms Ashish Goel Stanford University MS&E 319/CS 369X; Research topics in optimization; Stanford University,
Introduction to Tiling Assembly
Molecular Computation
Introduction to Automata Theory
Programmable DNA Lattices: Design Synthesis & Applications
Thirteenth International Meeting on DNA Computers
Self-Assembly of Shapes at Constant Scale Using Repulsive Forces
Tiing Error Correction & ExperimentsChen
DNA Self-Assembly Robert Schweller Northwestern University
Compact Error Resilient Computational DNA Tiling Assemblies
Strict Self-Assembly of Discrete Sierpinski Triangles
Self-Assembly Ho-Lin Chen Nov
Self-Assembly of Any Shape with
Combinatorial Optimization Problems in Self-Assembly (Given a shape, output an “efficient” tile-system for assembling it)
Complexities for the Design of Self-Assembly Systems
Sudheer Sahu John H. Reif Duke University
The Power of Nondeterminism in Self-Assembly
Notes on temperature programming
Algorithms for Robust Self-Assembly
Presentation transcript:

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/2013General Introduction2

4/4/20133 [ 2007] Example of Self-Assembly Self-Assembly by Magnetic Forces General Introduction

4/4/20134 [Campbell et al., 2007] Example of Self-Assembly LEGO Bricks + Water + Capillary Forces General Introduction

4/4/20135 [ proteins and molecules on cell membrane Example of Self-Assembly Self-Assembly by Hydrophilic and Hydrophobic Interactions General Introduction

4/4/20136 [ Zhang, 2001] Example of Self-Assembly Crystal Formation General Introduction

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

4/4/20138 [ 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

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

4/4/ Algorithmic DNA Self-Assembly 1.Nano Technology Using computation to build nanostructures 2.Computational Technology Using nanostructures to perform computation General Introduction

4/4/ 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

4/4/ TILE G C A T C G C G T A G C DNA Tiles -- Basic Unit of 2D Self-Assembly General Introduction

4/4/ Algorithmic DNA Self-Assembly Program = Tiles + Lab StepsOutput = Shape + Pattern General Introduction

4/4/ 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

4/4/ 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

4/4/ 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

4/4/ Examples of DNA Tiles aaa a [Holliday, 1964] exchange of genetic information in yeast General Introduction

4/4/ TILE Examples of DNA Tiles aaa a General Introduction

4/4/ Examples of DNA Tiles [Reif’s Group, Duke University] A C G C T G C G General Introduction

4/4/ [Park, Pistol, Ahn, Reif, Lebeck, Dwyer, and LaBean, 2006] Examples of DNA Tiles General Introduction

4/4/ Examples of DNA Tiles [Winfree ’ s Group, Cal Tech] General Introduction

4/4/ Examples of DNA Tiles [Sierpinski Triangle, Rothemund, Papadakis, Winfree, 2004] General Introduction

4/4/ Self-Assembly for Binary Counters [Winfree, 2000] General Introduction

4/4/ D Self-Assembly for Turing Machines [Winfree, Yang, and Seeman, 1998] General Introduction

4/4/ Self-Assembly for Circuit Patterns [Cook, Rothemund, and Winfree, 2003] General Introduction

4/4/ Example of 3D Self-Assembly [Shaw, University of Southern California] General Introduction

4/4/ D DNA Cube [Seeman, New York University] General Introduction

4/4/ D DNA Truncated Octahedron [Seeman, New York University] General Introduction

4/4/ Clonable DNA Octahedron [Shih, Quispe, Joyce, 2004] one 1,669-mer + five 40-mers General Introduction

Fig. 1 Design of DNA brick structures analogous to structures built of LEGO® bricks. Y Ke et al. Science 2012;338: Published by AAAS

4/4/ Linear Self-Assembly for Regular Languages [Winfree, Yang, and Seeman, 1998] General Introduction

4/4/ Tree Self-Assembly for Context-Free Languages [Winfree, Yang, and Seeman, 1998] General Introduction

4/4/ 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

4/4/ Typical Examples Used in This Discussion N x N Squares k x N rectangles Counters General Introduction

4/4/ 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

4/4/ 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

4/4/ Example: Build a Square temperature t = 2 S Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction

4/4/ Example: Build a Square temperature t = 2 Sa Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction

4/4/ Example: Build a Square temperature t = 2 c Sa Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction

4/4/ Example: Build a Square temperature t = 2 d c Sa Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction

4/4/ Example: Build a Square temperature t = 2 d c Sab Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction

4/4/ Example: Build a Square temperature t = 2 d cx Sab Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction

4/4/ Example: Build a Square temperature t = 2 d cxx Sab Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction

4/4/ Example: Build a Square temperature t = 2 dx cxx Sab Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction

4/4/ Example: Build a Square temperature t = 2 dxx cxx Sab Sa xc b d T = G(, ) = 2 G(, ) = 1 General Introduction

4/4/ The End General Introduction