DNA Computation and Circuit Construction Isabel Vogt 2012.

Slides:



Advertisements
Similar presentations
DNA Computing with Logic Gates. Traditional Logic Gates An XOR Gate Implementation:
Advertisements

Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Ashish Gupta Ashish Gupta Unremarkable Problem, Remarkable Technique Operations in a DNA Computer DNA : A Unique Data Structure ! Pros.
PCR way of copying specific DNA fragments from small sample DNA material "molecular photocopying" It’s fast, inexpensive and simple Polymerase Chain Reaction.
DNA Computing COMP308 I believe things like DNA computing will eventually lead the way to a “molecular revolution,” which ultimately will have a very dramatic.
Article for analog vector algebra computation Allen P. Mils Jr, Bernard Yurke, Philip M Platzman.
1 DNA Computing: Concept and Design Ruoya Wang April 21, 2008 MATH 8803 Final presentation.
Montek Singh COMP Nov 15,  Two different technologies ◦ TODAY: DNA as biochemical computer  DNA molecules encode data  enzymes, probes.
Biotech Continued… How do forensic scientists determine who’s blood has been left at a crime scene? How do forensic scientists determine who’s blood.
Genome Scale PCR Infidelity Search Goal: An efficient search for the presence of potential undesired PCR products that scans through 3 billion bases of.
Yesterday…. P to the C to the R PCR Biotechnology Tools Restriction Endonucleases / enzymes Methylases DNA ligase Gel Electrophoresis Plasmids Transformation.
The polymerase chain reaction (PCR) rapidly
DNA Computing on Surfaces
Graphs and DNA sequencing CS 466 Saurabh Sinha. Three problems in graph theory.
Beyond Silicon: Tackling the Unsolvable with DNA.
1 Computing with DNA L. Adelman, Scientific American, pp (Aug 1998) Note: This ppt file is based on a student presentation given in October, 1999.
Creating an RNAi feeding vector How does ligation into L4440 work?
Algorithms and Running Time Algorithm: Well defined and finite sequence of steps to solve a well defined problem. Eg.,, Sequence of steps to multiply two.
1 Euler Graph Using Euler graph to draw layout. 2 Graph Representation Graph consists of vertices and edges. Circuit node = vertex. Transistor = edge.
Polymerase Chain Reaction PCR. PCR allows for amplification of a small piece of DNA. Some applications of PCR are in: –forensics (paternity testing, crimes)
Success criteria - PCR By the end of this lesson we will be able to: 1. The polymerase chain reaction (PCR) is a technique for the amplification ( making.
Polymerase Chain Reaction (PCR)
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Cell and Microbial Engineering Laboratory Solving TSP on Lab-on-a-Chip 1 Jiyoun Lee.
A Chinese Postman Problem Based on DNA Computing Z. Yin, F. Zhang, and J. Xu* J. Chem. Inf. Comput. Sci. 2002, 42, Summarized by Shin, Soo-Yong.
CIRCUITS, PATHS, AND SCHEDULES Euler and Königsberg.
A Software Tool for Generating Non-Crosshybridizing libraries of DNA Oligonucleotides Russell Deaton, junghuei Chen, hong Bi, and John A. Rose Summerized.
DNA computing on a chip Mitsunori Ogihara and Animesh Ray Nature, 2000 발표자 : 임예니.
1 Biological Computing – DNA solution Presented by Wooyoung Kim 4/8/09 CSc 8530 Parallel Algorithms, Spring 2009 Dr. Sushil K. Prasad.
Euler Paths and Circuits. The original problem A resident of Konigsberg wrote to Leonard Euler saying that a popular pastime for couples was to try.
Biology Chapter 9 & Honors Biology Chapter 13 Frontiers Of Biotechnology.
1 PCR: identification, amplification, or cloning of DNA through DNA synthesis DNA synthesis, whether PCR or DNA replication in a cell, is carried out by.
Self-Assembling DNA Graphs Summarized by Park, Ji - Yoon.
Semiconservative DNA replication Each strand of DNA acts as a template for synthesis of a new strand Daughter DNA contains one parental and one newly synthesized.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
CSE280Stefano/Hossein Project: Primer design for cancer genomics.
An Algorithm for the Consecutive Ones Property Claudio Eccher.
CAMPBELL BIOLOGY Reece Urry Cain Wasserman Minorsky Jackson © 2014 Pearson Education, Inc. TENTH EDITION CAMPBELL BIOLOGY Reece Urry Cain Wasserman Minorsky.
AMPLIFYING DNA A.Recombinant DNA B.Polymerase Chain Reaction (PCR) (animation)
9.2 Copying DNA KEY CONCEPT The polymerase chain reaction rapidly copies segments of DNA.
Aim: What are some techniques used in DNA engineering?
Success criteria - PCR By the end of this lesson we will be know:
Sequencing Introduction
PCR Polymerase Chain Reaction
PCR TECHNIQUE
Today’s Title: CW: DNA manipulation – separating and probing
copying & sequencing DNA
Wet (DNA) computing 2001년 9월 20일 이지연
KS4 Electricity – Electronic systems
KS4 Electricity – Electronic systems
Chapter 13.2 Manipulating DNA.
PCR uses polymerases to copy DNA segments.
PCR and RLFP’s.
DNA profiling DNA profiling is a technique by which individuals can be identified and compared via their respective DNA profiles. Definitions you will.
The student is expected to: (6H) describe how techniques such as DNA fingerprinting, genetic modifications, and chromosomal analysis are used to study.
Introduction to Bioinformatics II
Waveforms & Timing Diagrams
PCR uses polymerases to copy DNA segments.
KS4 Electricity – Electronic systems
A path that uses every vertex of the graph exactly once.
PCR uses polymerases to copy DNA segments.
DNA Hybridization Catalysts and Catalyst Circuits
Self-Assembling DNA Graphs
Russell Deaton, junghuei Chen, hong Bi, and John A. Rose
Biotechnology Part 2.
PCR uses polymerases to copy DNA segments.
PCR uses polymerases to copy DNA segments.
PCR uses polymerases to copy DNA segments.
DNA Computing Herman G. Meyer III Sept. 28, 2004.
PCR uses polymerases to copy DNA segments.
Presentation transcript:

DNA Computation and Circuit Construction Isabel Vogt 2012

What is computation? 2+2=4 RULE: 1 if and only if A=1 and B=1, else 0 ABOutput Computation

Computer Inputs Output

DeoxyriboNucleic Acid (DNA)

How can we engineer DNA to compute solutions to problems?

DNA Replication = Information Transfer

The Hamiltonian Path Problem A directed graph G with vertices v in and v out has a directed Hamiltonian path iff there exists a sequence of one-way edges e 1 …e i that begins at v in and ends at v out, and passes through every vertex exactly once. V in V out

1.Generate random paths through the graph 2.Keep only those paths that begin with v in and end with v out 3.If G has n vertices, keep only those paths that enter exactly n vertices 4.Keep only those paths that enter each vertex at least once 5.If any paths remain, say YES, if not NO

Parallel Computing With DNA

1.Generate random paths through the graph Unique 20mer for each vertex Unique 20mer for every existing edge Last 10mer of O i and first 10mer of O j Mix together for all vertices v i in G and for all edges e ij Splints for G-specific ligation Random Path through G

2.Keep only those paths that begin with v in and end with v out … … PCR copy region between (inclusive) and

3.If G has n vertices, keep only those paths that enter exactly n vertices MW 120mer Separate oligomers based upon size and keep only those of n(20) bases

4.Keep only those paths that enter each vertex at least once Pull down for every vertex

1.Generate random paths through the graph 2.Keep only those paths that begin with v in and end with v out 3.If G has n vertices, keep only those paths that enter exactly n vertices 4.Keep only those paths that enter each vertex at least once 5.If any paths remain, say YES, if not NO 1.Ligate G-specific paths through DNA hybridization 2.Run PCR with primers for and. 3.Separate oligomers on a gel and keep only those with length n(20) 4.Affinity chromatography for each vertex sequence 5.Amplify and run on a gel for a band

Truly parallel computation Applicability: – # oligomeric sequences grows linearly with # edges – Amount of oligomer scales exponentially Efficiency: – Approximately ligation reaction per second – ΔG ≈ -8 kcal mol -1 – 2 x reactions for 1 J – 2 nd Law of Thermodynamics: 34 x irreversible rxns per J The future of computation?

Branch Migration No Reaction Irreversible Reaction Reversible Reaction (see-sawing) Chen and Ellington. Curr Opin Biotech, 21: 2010

See-sawing Reporting Thresholding

S6* S6 T* S5* S5 T S6 S5 T S2 Input Gate Reporter

T* S5* S5 T S6 S5 T S2 S6* S6 T* Reporter

T* S5* S5 S6S5 T S2 T S6* S6 T* Reporter Output

S6* T* S5* S5 S6S5 T S2 Reporter T “Reporting”

T* S5* S5 S6S5 T S2 T S6* S6 T* Reporter Output

S6* S6 T* S5* S5 T S6 S5 T S2 Input Reporter “See-Sawing”

T* S5* S5 T S6 S5 T S2 Input Fueled see-sawing: catalytic output release S5 T S7 Gate:Output Fuel XS

Entropically Driven – back of the envelope calculation For Fuel strands catalyze complete release of output

T* S5* S5 T S6 S5 T S2 Input Thresholding: Limited output release Gate:Output Threshold 0.5 eq S2* T* S5* S5 Longer Toehold No Toehold

Threshold 0.5 eq S2* T* S5* S5 Longer Toehold No Toehold Irreversible preferential binding Rate increases exponentially with length of toehold sequence No toehold on the opposite side makes the reverse reaction negligible Zhang and Winfree. JACS,131: 2009

FAN OUT Single input If above threshold – catalytically releases all output FAN IN Many inputs Stoichiometrically releases single output

Dual-Rail Logic Makes use of two different sequences, one for ON and one for OFF Each OR, AND, ANDNOT, NAND, NOR gate is constructed by two gates Prevents computation before sequences are added

OR Gate OFF ON Add either x 0 or x 1 to indicate OFF or ON OR Gate: OR for ON (output = 1) or AND for OFF (output =0)

Why did this work? Simplicity Abstraction Tolerance Clamps Toehold length Temperature A lot of careful troubleshooting!

Why do we care? Functional, useful computers? Computation + DNA nanostructures See-sawing in RNAi and miRNAs? Regulation in an “RNA world”