A Framework for Modeling DNA Based Nanorobotical Devices

Slides:



Advertisements
Similar presentations
Time averages and ensemble averages
Advertisements

Reaction Rates and Chemical Equilibrium
Design of a biomolecular Device that executes process Algebra Urmi Majumder and John Reif Department of Computer Science Duke University DNA15, JUNE 10,
Hadi Goudarzi and Massoud Pedram
Unbinding of biopolymers: statistical physics of interacting loops David Mukamel.
Kinetic Theory and Thermodynamics
Multiscale Stochastic Simulation Algorithm with Stochastic Partial Equilibrium Assumption for Chemically Reacting Systems Linda Petzold and Yang Cao University.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
Geometric Algorithms for Conformational Analysis of Long Protein Loops J. Cortess, T. Simeon, M. Remaud- Simeon, V. Tran.
Chapter 6 Kinetics IB Chemistry Fall 2010 Tam. Standards Define the term rate of reaction Describe suitable experimental procedures for measuring.
Thermodynamics vs. Kinetics
Predicting RNA Structure and Function. Non coding DNA (98.5% human genome) Intergenic Repetitive elements Promoters Introns mRNA untranslated region (UTR)
Simulation and Application on learning gene causal relationships Xin Zhang.
Performance Comparison of Existing Leader Election Algorithms for Dynamic Networks Mobile Ad Hoc (Dynamic) Networks: Collection of potentially mobile computing.
Heat of solution Lattice Energy – energy required to completely separate one mole of a solid ionic compound into gaseous ions.
Parallel Flat Histogram Simulations Malek O. Khan Dept. of Physical Chemistry Uppsala University.
Chapter 19 Chemical Thermodynamics
Stochastic Roadmap Simulation: An Efficient Representation and Algorithm for Analyzing Molecular Motion Mehmet Serkan Apaydin, Douglas L. Brutlag, Carlos.
In this presentation, we developed an algorithm for describing the bending structure of myxobacteria. In this algorithm, cell structure is presented by.
Introduction to Monte Carlo Methods D.J.C. Mackay.
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Chapter 19 Reaction Rates and Equilibrium. I.Rates of reaction A. Collision Theory 1. rates : measure the speed of any change during a time interval 2.
Free energies and phase transitions. Condition for phase coexistence in a one-component system:
Autonomous DNA Nanomechanical Device Capable of Universal Computation and Universal Translational Motion Peng Yin*, Andrew J. Turberfield †, Sudheer Sahu*,
The Design of Autonomous DNA Nanomechanical Devices: Walking and Rolling John H. Reif Duke University.
Autonomous DNA Walking Devices Peng Yin*, Andrew J. Turberfield †, Hao Yan*, John H. Reif* * Department of Computer Science, Duke University † Department.
LO 2.15 The student is able to explain observations regarding the solubility of ionic solids and molecules in water and other solvents on the basis of.
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.
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
From Structure to Function. Given a protein structure can we predict the function of a protein when we do not have a known homolog in the database ?
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Chapter 19 Reaction Rates and Equilibrium. I.Rates of reaction A. Collision Theory 1. rates : measure the speed of any change during a time interval 2.
Ch 24 pages Lecture 9 – Flexible macromolecules.
Number of monomer units in the chain N >> 1. For synthetic macromolecules usually ~. For DNA macromolecules ~. Polymers as Long Molecular Chains Poly(ethylene)
Study of Pentacene clustering MAE 715 Project Report By: Krishna Iyengar.
Reaction Energy and Reaction Kinetics
Powering the nanoworld: DNA-based molecular motors Bernard Yurke A. J. Turberfield University of Oxford J. C. Mitchell University of Oxford A. P. Mills.
Intoduction to Physical Chemistry. The energies of chemistry is the essential point of physical chemistry. Physical chemistry is based on measurements.
Horn Clause Computation by Self-Assembly of DNA Molecules Hiroki Uejima Masami Hagiya Satoshi Kobayashi.
Molecular Modelling - Lecture 2 Techniques for Conformational Sampling Uses CHARMM force field Written in C++
Kinetics, Thermodynamics and Equilibrium Regents Chemistry.
Lecture 8 Stability and reactivity. We tend to say that substances are ‘stable’ or ‘unstable’, ‘reactive’ or ‘unreactive’ but these terms are relative.
Whiplash PCR History: - Invented by Hagiya et all 1997] - Improved by Erik Winfree Made Isothermal by John Reif and Urmi Majumder 2008 Whiplash.
Computational and experimental analysis of DNA shuffling : Supporting text N. Maheshri and D. V. Schaffer PNAS, vol. 100, no. 6, Summarized by.
4.3 More Discrete Probability Distributions NOTES Coach Bridges.
A Software Tool for Generating Non-Crosshybridizing libraries of DNA Oligonucleotides Russell Deaton, junghuei Chen, hong Bi, and John A. Rose Summerized.
John Reif and Urmi Majumder Department of Computer Science Duke University Isothermal Reactivating Whiplash PCR for Locally Programmable Molecular Computation.
Chapter 16 Equilibrium. How do chemical reactions occur? Collision Model Molecules react by colliding into one another. – This explains why reactions.
1 Molecular Simulations Macroscopic EOS (vdW, PR) Little molecular detail Empirical parameters (  ) Seeking understanding of complex systems Surfactants.
Introduction & applications Part II 1.No HW assigned (HW assigned next Monday). 2.Quiz today 3.Bending & twisting rigidity of DNA with Magnetic Traps.
Sudheer Sahu Department of Computer Science, Duke University Advisor: Prof. John Reif Committee: Prof. John Board, Prof. Alex Hartemink, Prof. Thom LaBean,
Active Walker Model for Bacterial Colonies: Pattern Formation and Growth Competition Shane Stafford Yan Li.
1 Calculation of Radial Distribution Function (g(r)) by Molecular Dynamic.
Filtering Sampling Strategies: Gaussian Sampling and Bridge Test Valerie Boor, Mark H. Overmars and A. Frank van der Stappen Presented by Qi-xing Huang.
Kinetics, Thermodynamics and Equilibrium Regents Chemistry.
Enzymes and Enzyme Activity Unit 3. Why do We NEED Enzymes? Enzymes speed up spontaneous reactions Sucrose  Glucose + Fructose ΔG= -7 kcal/mol Spontaneous.
The Multistrand Simulator: Stochastic Simulation of the Kinetics of Multiple Interacting DNA Strands Joseph Schaeffer, Caltech (slides by John Reif)
Localized DNA Circuits Hieu Bui 1. Outline  Localized Kinetics & Modelling  Localized Hybridization Reactions  On Nanotracks  On DNA Origami 2.
Non-Autonomous DNA based Nanorobotical devices
Autonomous DNA Walking Devices
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Autonomous Programmable Nanorobotic Devices Using DNAzymes
Kinetics , Thermodynamics and Equilibrium
Hidden Markov Models Part 2: Algorithms
Autonomous Programmable Nanorobotic Devices Using DNAzymes
RNA 2D and 3D Structure Craig L. Zirbel October 7, 2010.
Brownian Dynamics Simulation of DNA Condensation
Russell Deaton, junghuei Chen, hong Bi, and John A. Rose
Rates of Reaction and Equilibrium
Presentation transcript:

A Framework for Modeling DNA Based Nanorobotical Devices Sudheer Sahu (Duke University) Bei Wang (Duke University) John H. Reif (Duke University)

DNA based Nanorobotical devices Yurke and Turberfield molecular motor Mao B-Z transition device Reif walking-rolling devices Sherman Biped walker Shapiro Devices Peng unidirectional walker Mao crawler

Simulation Aid in design Work done in simulators: Virtual Test Tubes [Garzon00] VNA simulator [Hagiya] Hybrisim [Ichinose] Thermodynamics of unpseudo-knotted multiple interacting DNA strands in a dilute solution [Dirks06]

Simulator for Nanorobotics Gillespi method mostly used in simulating chemical systems. [Gillespi77,Gillespi01,Kierzek02] Topology of nanostructures important Physical simulations to model molecule conformations Molecular level simulation Two components/layers Physical Simulation [of molecular conformations] Kinetic Simulation [of hybridization, dehybridization and strand displacements based on kinetics, dynamics and topology] Sample and simulate molecules in a smaller volume

Modeling DNA Strands Single strand Gaussian chain model [Fixman73,Kovac82] Freely Jointed Chain [Flory69] Worm-Like Chain [Marko94,Marko95,Bustamante00,Klenin98,Tinoco02]

More modeling… Modeling double strands Modeling complex structures Just like single strands but with different parameters. Modeling complex structures

Parameters Single Strands: Double Strands: l0=1.5nm, Y=120KBT /nm2 [Zhang01] P= 0.7 nm [Smith96] lbp = 0.7nm [Yan04] D = 1.52 ×10-6 cm2s-1 [Stellwagen02] Double Strands: l0 = 100 nm [Klenin98, Cocco02] P = 50 nm, Y = 3KBT/2P [Storm03] lbp= 0.34 nm [Yan04] D = 1.07 × 10-6 cm2s-1 [Stellwagen02]

Random Conformation Generated by random walk in three dimensions Change in xi in time Δt, Δxi = Ri Ri : Gaussian random variable distributed W(Ri) = (4Aπ)-3/2 exp(-Ri/4A) where A = DΔt

Energy Stretching Energy [Zhang01] (0.5Y)Σi (ui-l0)2 Bending Energy [Doyle05, Vologdskii04] (KBTP/l0 )Σi cos(θi) Twisting Energy [Klenin98] Electrostatic Energy [Langowski06,Zhang01]

MCSimulation Repeat m* = RandomConformation(m) ΔE = E(m*) – E(m) x [0,1] until ((ΔE<0) or (ΔE > 0 & x<exp(-ΔE/KBT)) m = m* Bad!!! Good!!!

Data Structure and Underlying Graph

Hybridization Nearest neighbor model Thermodynamics of DNA structures that involves mismatches and neighboring base pairs beyond the WC pairing. ΔG° = ΔH° – TΔS° ΔH° = ΔH°ends+ΔH°init+Σk€{stacks}ΔHk° ΔS° = ΔS°ends+ΔS°init+Σk€{stacks}ΔSk° On detecting a collision between two strands Probabilities for all feasible alignments is calculated. An alignment is chosen probabilistically

Dehybridization Reverse rate constant kr=kf exp(ΔG°/RT) Concentration of A = [A] Reverse rate Rr=kr [A] Change in concentration of A in time Δt Δ[A] = Rr Δt Probability of dehybridization of a molecule of A in an interval of Δt = Δ[A] /[A] = krΔt

Strand Displacement Random walk direction of movement of branching point chosen probabilistically independent of previous movements Biased random walk (in case of mismatches) Migration probability towards the direction with mismatches is substantially decreased

Strand Displacement

Calculating probabilities of biased random walk G°ABC , G°rABC , G°lABC ΔG°r = G°rABC - G°ABC ΔG°l = G°lABC - G°ABC Pr = exp(-ΔG°r /RT) Pl = exp(-ΔG°l /RT)

Algorithm mi MList do MCSimulation(mi) Initialize While t ≤ T do Physical Simulation Collision Detection Event Simulation Hybridization Dehybridization Strand Displacement t=t+Δt mi,mj MList if collide(mi,mj) e=ColEvent(mi,mj) enqueue e in CQ

Algorithm Initialize While t ≤ T do Physical Simulation mi MList While CQ is nonempty e= dequeue(CQ) Hybridize(e) Update MList if potential_strand_displacement event enqueue SDQ Initialize While t ≤ T do Physical Simulation Collision Detection Event Simulation Hybridization Dehybridization Strand Displacement t=t+Δt mi MList b bonds of mi if potential_dehybridization(b) breakbond(b) if any bond was broken Perform a DFS on graph on mi Every connected component is one new molecule formed Update MList For no. of element in SDQ e = dequeue(SDQ) e* = StrandDisplacement(e) if e* is incomplete strand displacement enqueue e* in SDQ Update MList

Algorithm Analysis In each simulation step: A system of m molecules each consisting of n segments. MCsimulation loop runs f(n) times before finding a good configuration. In every run of the loop the time taken is O(n). Time for each step of physical simulation is O(mnf(n)). Collision detection takes O(m2n2) For each collision, all the alignments between two reacting strands are tested. O(cn), if number of collisions detected are c. Each bond is tested for dehybridization. O(bm), if no. of bonds per molecule is b. For every broken bond, DFS is required and connected components are evaluated. O(b2m) Time taken in each step is O(m2n2+mn f(n) )

[Unsolved Problem???] Physical Simulation of Hybridization What happens in the time-interval between collision and bond formation? What is the conformation and location of the hybridized molecule?

Further Work Enzymes Hairpins, pseudoknots More accurate modeling Ligase, Endonuclease Hairpins, pseudoknots More accurate modeling Electrostatic forces Loop energies Twisting energies

Some snapshots…. 3 strands A is partially complementary to B and C

Some more snapshots…. 3 strands New strand added A partially complementry to B and C New strand added Partially complementary to B

Acknowledgement This work is supported by NSF EMT Grants CCF-0523555 and CCF-0432038