DNA Computing and Robotics Using DNAymes: Engineering (Science?), Fun, and Applications Milan N. Stojanovic NSF Center for Molecular Cybernetics Department.

Slides:



Advertisements
Similar presentations
ADDER, HALF ADDER & FULL ADDER
Advertisements

DNA Computation and Circuit Construction Isabel Vogt 2012.
DNA as a solution of computational problems Radosław Łazarz
Section 10.3 Logic Gates.
Combinational Logic1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Lecture 3. Boolean Algebra, Logic Gates
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
CS 105 Digital Logic Design
Lecture 3. Boolean Algebra, Logic Gates Prof. Sin-Min Lee Department of Computer Science 2x.
Chapter 6-1 ALU, Adder and Subtractor
Digital Electronics and Computer Interfacing
Lecture 9 Topics: –Combinational circuits Basic concepts Examples of typical combinational circuits –Half-adder –Full-adder –Ripple-Carry adder –Decoder.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 11 Binary Adder/Subtractor.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – Lab 6 Multiplexers,
MOLECULAR BASIS OF RNA- DEPENDANT RNA POLYMERASE II ACTIVITY Elisabeth Lehmann et. al.
EE5393, Circuits, Computation, and Biology Computing with Probabilities 1,1,0,0,0,0,1,0 1,1,0,1,0,1,1,1 1,1,0,0,1,0,1,0 a = 6/8 c = 3/8 b = 4/8.
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
Logic Design CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
1 EG 32 Digital Electronics Thought for the day You learn from your mistakes..... So make as many as you can and you will eventually know everything.
EE2174: Digital Logic and Lab Professor Shiyan Hu Department of Electrical and Computer Engineering Michigan Technological University CHAPTER 8 Arithmetic.
1 Ethics of Computing MONT 113G, Spring 2012 Session 5 Binary Addition.
Branching in Biological Models of Computation Blair Andres-Beck, Vera Bereg, Stephanie Lee, Mike Lindmark, Wojciech Makowiecki Mike Lindmark, Wojciech.
DNA Computing and Robotics:
DNA Computing and Robotics Based on Deoxyribozymes.
Sayed Ahmad Salehi Marc D. Riedel Keshab K. Parhi University of Minnesota, USA Markov Chain Computations using Molecular Reactions 1.
Towards Autonomous Molecular Computers Towards Autonomous Molecular Computers Masami Hagiya, Proceedings of GP, Nakjung Choi
Demonstration of a universal surface DNA computer Nucleic Acids Research, 2004, Vol. 32, Xingping Su and Lloyd M. Smith Presented by Je-Keun.
Digital Design Lecture 8 Combinatorial Logic (Continued)
How does a Computer Add ? Logic Gates within chips: AND Gate A B Output OR Gate A B Output A B A B
Playing to win at DNA computation Jeffrey J. Tabor, Andrew D. Ellington Nature Biotechnology 21(9), (2003) presented by Ki-Roo Shin.
DNA Enzyme reactions Ligation Restriction enzymes Helicase enzymes Polymerization Strand-displacing polymerases.
WORKING PRINCIPLE OF DIGITAL LOGIC
Logic Gates and Boolean Algebra Introduction to Logic II.
LOGIC CIRCUITLOGIC CIRCUIT. Goal To understand how digital a computer can work, at the lowest level. To understand what is possible and the limitations.
Chapter 12. Chapter Summary Boolean Functions Representing Boolean Functions Logic Gates Minimization of Circuits (not currently included in overheads)
Transistors and Logic - II
Non-Autonomous DNA based Nanorobotical devices
Instructor:Po-Yu Kuo 教師:郭柏佑
Autonomous Programmable Nanorobotic Devices Using DNAzymes
Combinational Circuits
Reference: Chapter 3 Moris Mano 4th Edition
Basics Combinational Circuits Sequential Circuits Ahmad Jawdat
Thursday, 22 November 2018 Logic Gates
King Fahd University of Petroleum and Minerals
ELL100: INTRODUCTION TO ELECTRICAL ENGG.
A deoxyribozyme-based molecular automaton
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
ELE 523E COMPUTATIONAL NANOELECTRONICS
Week 7: Gates and Circuits: PART II
Instructor:Po-Yu Kuo 教師:郭柏佑
Digital Logic.
Adaptamers Thrombin-binding domain Streptavidin-binding domain
Autonomous Programmable Nanorobotic Devices Using DNAzymes
DNA Computing and Robotics:
Logic Gates.
Nucleic Acid Detection using MNAzymes
Digital Logic.
DIGITAL ELECTRONICS B.SC FY
DNA Hybridization Catalysts and Catalyst Circuits
Combinational Circuits
ECE 352 Digital System Fundamentals
Combinational Circuits
Comparison of Various Multipliers for Performance Issues
XOR Function Logic Symbol  Description  Truth Table 
Binary Adder/Subtractor
LOGIC Circuits.
A DNA Computing Readout Operation Structure-Specific Cleavage
Adder, Subtructer, Encoder, Decoder, Multiplexer, Demultiplexer
Adder Circuits By: Asst Lec. Basma Nazar
Adaptamers Target A Target B Adaptamer.
Presentation transcript:

DNA Computing and Robotics Using DNAymes: Engineering (Science?), Fun, and Applications Milan N. Stojanovic NSF Center for Molecular Cybernetics Department of Medicine Columbia University

Introduction to deoxyribozymes: Complementary Single stranded DNA (or RNA) Joyce 1995, 1997

Before we give examples of gates, a reminder: 1 is an increase in fluorescence, 0 no such increase!

A bit more about FRET: Cleavage

Stojanovic et al., ChemBioChem 2001 Stojanovic et al., J. Am. Chem. Soc Catalytic Molecular Beacons as Sensor Gates Joyce 1995, Breaker 1999, Tyagi, Kramer 1996 Detector

Introduction to deoxyribozymes II: Joyce 1995, 1997

…and we can combine them with stem loops: S

…into a two-state switch: Detector gate or sensor or YES gate or …

Recipe for Computing Primitives: Beacons (Tyagi and Kramer) 1. Take Recognition Regions, 2. Take Nucleic acid catalysts, Phosphodiesterase (Joyce) E S Ligase (Szostak) E S1 S2 3. And combine (for computing elements, at least) them in: Cf. modular design (e.g. Breaker…)

Complete set of switches: AND Gate: NOT Gate: ANDANDNOT: i3i3

Switching Primitives (Logic Gates): AND NOT Three-input Gates

NOT Gates – Inverters: Stojanovic et al., J. Am. Chem. Soc. 2002

Dual Input Molecular Computation Elements: AND Gate FU t(min)

Triple Input Elements: ANDANDNOT (INHIBIT)

Triple Input Elements: ANDAND Harvey Lederman

Before we give examples of gates, a reminder: 1 is an increase in fluorescence, 0 no such increase!

Let’s add A (0 or 1) and X (0 or 1) and get O (0 or 1, or 2): A + X = O i1i1 i2i2 GRGRGRGRGR

Is it possible to have serial circuits? (Upstream enzyme)(downstream enzyme)

Intergate Communication : Ligase-Cleavase Stanka Semova, Dmitry Kolpashchikov

Ligase-cleaves XOR circuit: JACS 2005 O IAIA IBIB XOR

Some demonstrations of molecular computing: A. Full adder (Lederman et. al, Biochem. 2006) B. Maya-II (Macdonald et al. Nano Lett. 2006) 11 × 01 =11 × 10 =11 × 11 = (3×1=3)(3×2=6)(3×3=9) 01 × 01 = (1×1=1) 01 × 10 = (1×2=2) C. DNA Calculator (Macdonald) D. AND Hub with Beads (Rudchenko) (Yashin et al. JACS ~2007)

Stojanovic & Stefanovic, J. Am. Chem. Soc Implement addition with gates:

Now, a twist: 1 is an increase in fluorescence, 0 no such increase! 1

d6 d4 d9 d5 d1 d2 d3 d8 d7 ABCDEFG 1  2   3  4   5   6  7  8 9  Segments required J. Macdonald, Columbia University Here is 7-segment display:

Test by constructing simple 2+2-bit adder :+= A1A1 A0A0 X1X1 X0X :+= Binary inputs :+= :+= Non general Display output Expected display Adder result “hard-wired” into decoder Designate 4 oligonucleotides as binary inputs J. Macdonald, Columbia University More arithmetical operations:

Determine logic gates required, and layout in wells (via Microsoft Excel) Very simple logic gate arrangement required: 4 YES gates 2 AND gates Fully constructible from reagents in freezer Tested with all input combinations…. J. Macdonald, Columbia University Adding 2+2 with visual display:

Perfect digital behavior Constructed & tested in a single day (A 1 A 0 + X 1 X 0  display) 01+01=01+10=10+01=10+10= No inputs (1+1=2) (1+2=3) (2+1=3) (2+2=4)Background Binary inputs: 7-segment Display Arithmetic B&W imager within ~1hr Color photograph ~5hrs Fluorescence reader ~20-30mins J. Macdonald, Columbia University; DNA 13, 2007

2x2 multiplier with visual display: Gate arrangement 19 gates required J. Macdonald, Columbia University (A 1 A 0 × X 1 X 0  display)

01 × 01 = (1×1=1) Arithmetic Binary inputs: 7-segment Display 01 × 10 =01 × 11 =10 × 01 =10 × 10 = 10 × 11 =11 × 01 =11 × 10 =11 × 11 =(00 × 00) (1×2=2)(1×3=3)(2×1=2)(2×2=4) (2×3=6)Arithmetic(3×1=3)(3×2=6)(3×3=9)no input control Binary inputs: 7-segment Display Color photography J. Macdonald, Columbia University 2x2 multiplier with visual display: (A 1 A 0 × X 1 X 0  display)

Implementation of tic-tac-toe playing algorithm with deoxiribozymes: Molecular Array of YES and ANDANDNOT Gates (MAYA) Stojanovic, Stefanovic, Nat. Biotech. 2003

MAYA vs. Milan: Losing Game

MAYA vs. Milan: losing game Mg 2+ From Sci. Am. 2008

Suppose we have a set of primitives: Sensor primitives:Computing primitives:Moving primitives:

The Simplest Moving Primitive:

[Pei et. al JACS, 2006] R Pei, S Taylor, D Stefanovic, S Rudchenko, T Mitchell, M Stojanovic, Behavior of Poly- catalytic Assemblies in a Substrate-displaying Matrix, Journal of the American Chemical Society, vol. 128, no. 39, pp , But, what about multivalent design? => Molecular Spider

Molecular spider performing biased random walk. Diffusion of a multi-pedal DNA walker (spider) on a 2D substrate. The legs form duplexes - double stranded links - to the complementary strands in the surface. One of the duplexes is cleaved and the leg explores the surrounding surface forming another duplex at another position. If the leg binds to a position already visited, its stay there is brief as it 'remembers' the process; for new positions, the cleavage takes longer. By repeating this process the walker moves along the surface independently. At the end of the track the walker binds to uncleavable DNA strands and stops. [Pei et. al JACS, 2006] Molecular Spider

Molecular spider performing biased random walk. Diffusion of a multi-pedal DNA walker (spider) on a 2D substrate. Body of spider is a molecule of streptavidin, and The 4 legs are DNAzyme molecules attached to the body. The spiders crawls a surface by attaching and detaching from RNA substrates via DNAzyme. Leg attachment occurs via DNA-RNA hybridization while the detachment is via the catalytic restriction of the RNA stator by the DNAzyme followed by spontaneous denaturation from short strands due to entropic effects. Once a leg detaches from a substrate it binds (with high probability) to a new substrate and the process continues. The spider is biased towards binding unvisited substrates. [Pei et. al JACS, 2006]

Molecular Spider [Pei et. al JACS, 2006] Molecular spider performing biased random walk. Diffusion of a multi-pedal DNA walker (spider) on a 2D substrate.

AFM Images of Spider at Starting Point Kyle Lund, Hao Yan, video now: with Nadine Dabby, Erik Winfree

AFM images of Spider on Lanes of Substrates Kyle Lund, Hao Yan Video with: Nadine Dabby, Erik Winfree

Programming Spider Walking Paths

1. Cell-death by Boolean Calculations: 2. Glucose-triggered movement of catalytic nanoassemblies: Potential practical applications: