Marc D. Riedel Associate Professor, ECE University of Minnesota EE 5393: Circuits, Computation and Biology ORAND.

Slides:



Advertisements
Similar presentations
A model for the Initiation of Replication in Escherichia coli Author Joseph M. Mahaffy Judith W Zyskind J. theor. Biol
Advertisements

Hydrophobic: tending to repel and not absorb water; tending not to dissolve in or mix or be wetted by water.
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.
Biotech 4490 Bioinformatics I Fall 2006 J.C. Salerno 1 Biological Information.
Models and methods in systems biology Daniel Kluesing Algorithms in Biology Spring 2009.
Marc Riedel Synthesizing Stochasticity in Biochemical Systems Electrical & Computer Engineering Jehoshua (Shuki) Bruck Caltech joint work with Brian Fett.
Digital Signal Processing with Biomolecular Reactions Hua Jiang, Aleksandra Kharam, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University.
Synchronous Sequential Computation with Molecular Reactions Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of.
Phillip Senum University of Minnesota. Motivation Much effort has been spent developing techniques for analyzing existing chemical systems. Comparatively.
Module Locking in Biochemical Synthesis Brian Fett and Marc D. Riedel Electrical and Computer Engineering University of Minnesota Brian’s Automated Modular.
Xin Li, Weikang Qian, Marc Riedel, Kia Bazargan & David Lilja A Reconfigurable Stochastic Architecture for Highly Reliable Computing Electrical & Computer.
Introduction to Bioinformatics Spring 2008 Yana Kortsarts, Computer Science Department Bob Morris, Biology Department.
Binary Counting with Chemical Reactions Aleksandra Kharam, Hua Jiang, Marc Riedel, and Keshab Parhi Electrical and Computer Engineering University of Minnesota.
Marc Riedel The Synthesis of Stochastic Logic for Nanoscale Computation IWLS 2007, San Diego May 31, 2007 Weikang Qian and John Backes Circuits & Biology.
Mathematical Modelling of Phage Dynamics: Applications in STEC studies Tom Evans.
Stochastic Transient Analysis of Biochemical Systems Marc D. Riedel Assistant Professor, Electrical and Computer Engineering Graduate Faculty, Biomedical.
Marc Riedel A Discourse on Cycles Assistant Professor, ECE, Univ. Minnesota (in circuits and in computational biology) “In a good system, even evil men.
Circuit Engineers Doing Biology Marc D. Riedel Assistant Professor, Electrical and Computer Engineering University of Minnesota Café Scientifique A Discourse.
Exploration Session Week 8: Computational Biology Melissa Winstanley: (based on slides by Martin Tompa,
Protein Networks Week 5. Linear Response A simple example of protein dynamics: protein synthesis and degradation Using the law of mass action, we can.
Nucleic Acids, Proteins, & Gene Expression Honors Biology ch 4 & 8.
EE1301: Intro. to Computer Science Browsing the “World Wide Web” with Microsoft Explorer™ File management Microsoft XP Operating System™ Writing documents.
Manipulating DNA.
Metabolic pathway alteration, regulation and control (5) -- Simulation of metabolic network Xi Wang 02/07/2013 Spring 2013 BsysE 595 Biosystems Engineering.
RNA and Protein Synthesis
RNA AND PROTEIN SYNTHESIS RNA vs DNA RNADNA 1. 5 – Carbon sugar (ribose) 5 – Carbon sugar (deoxyribose) 2. Phosphate group Phosphate group 3. Nitrogenous.
Microbial Biotechnology Philadelphia University
RNA. ________ are coded DNA instructions that control the ___________ of proteins. Genetic ______________ can be decoded by copying part of the ___________.
EE 5393: Circuits, Computation and Biology
National 5 Biology Course Notes Part 4 : DNA and production of
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.
Introduction to Chemical Kinetics and Computational Modeling Hana El-Samad Byers Hall (QB3), Rm 403D.
Modeling the Chemical Reactions Involved in Biological Digital Inverters Rick Corley Mentor: Geo Homsy.
Marc Riedel – EE5393 The Synthesis of Robust Polynomial Arithmetic with Stochastic Logic Electrical & Computer Engineering University of Minnesota.
Synthesizing Stochasticity in Biochemical Systems In partial fulfillment of the requirements for a master of electrical engineering degree Brian Fett Marc.
Manipulating DNA. Scientists use their knowledge of the structure of DNA and its chemical properties to study and change DNA molecules Different techniques.
Molecular Genetics of Bacteria DNA contains info for making entire cell. –info contained in segments called genes –each gene codes for a protein (many.
ELE 523E COMPUTATIONAL NANOELECTRONICS
Writing and Compiling Code into Biochemistry Marc Riedel Assistant Professor, Electrical and Computer Engineering Graduate Faculty, Biomedical Informatics.
Biochemical Reactions: how types of molecules combine. Playing by the Rules + + 2a2a b c.
More about proteins Proteins are the building block of our bodies. They make up many components (muscle, skin) or direct the synthesis of components (bone,
Sayed Ahmad Salehi Marc D. Riedel Keshab K. Parhi University of Minnesota, USA Markov Chain Computations using Molecular Reactions 1.
Department of Electrical and Computer Engineering University of Minnesota Presenter: Chi-Yun Cheng Digital Logic with Molecular Reactions.
Protein Synthesis The process of protein synthesis is explained by the central dogma of molecular biology, which states that: DNA  RNA  Proteins How.
Bio-Design Automation EE5393 – University of Minnesota Brian’s Automated Modular Biochemical Instantiator.
Biochemical Reactions computationinputsoutputs Molecular Triggers Molecular Products Synthesizing Biological Computation Protein-Protein Chemistry at the.
The Central Dogma of Biology Why It’s Important DNA contains instructions for making proteins, which determine an organism’s traits.
Do Now: Can you figure out the coded message? EOB JT B DPEF! DNA IS A CODE!
RNA and Protein Synthesis Chapter How are proteins made? In molecular terms, genes are coded DNA instructions that control the production of.
DNA Double Helix.
Compiling code and Computation into Biochemical Reactions Presenter : Chi-Yun Cheng.
Event-Leaping in the Stochastic Simulation of Biochemistry State Space AnalysisThe Goddess Durga Marc Riedel, EE5393, Univ. of Minnesota.
Ch. 10 Molecular Biology of the Gene 10.6 – 10.8 The flow of genetic information from DNA to RNA to Protein.
Biomolecular implementation of linear I/O systems Lecture 4/7/2016 Oishi, Kazuaki, and Eric Klavins. "Biomolecular implementation of linear I/O systems."
Thursday, March 17 th Big Idea: What does DNA and RNA do for the cell? Daily target: I can explain DNA and how it models nucleic base pairing. Homework:
Bacteria are engineered to produce an anti-cancer drug: Design Scenario drug triggering compound E. Coli.
… … Sequential Computation (e.g., filtering) Chemical Reactions Time-varying changes in concentrations of an input molecular type. Time-varying changes.
SC.912.L.16.3 DNA Replication. – During DNA replication, a double-stranded DNA molecule divides into two single strands. New nucleotides bond to each.
Bacteria are engineered to produce an anti-cancer drug: Design Scenario drug triggering compound E. Coli.
Autonomous Programmable Nanorobotic Devices Using DNAzymes
Expression of the Genome
ELE 523E COMPUTATIONAL NANOELECTRONICS
Autonomous Programmable Nanorobotic Devices Using DNAzymes
Amino Acids.
Self Replicating Chemical Systems MAS.S62 FAB
Proteins.
Example: Verification
Computational Biology
Chemistry of Living Things
Presentation transcript:

Marc D. Riedel Associate Professor, ECE University of Minnesota EE 5393: Circuits, Computation and Biology ORAND

[computational] Synthetic Biology [computational] Analysis “There are known ‘knowns’; and there are unknown ‘unknowns’; but today I’ll speak of the known ‘unknowns’.” – Donald Rumsfeld, 2004 Biological Process Molecular Inputs Molecular Products Known Unknown Known / Unknown Unknown Given

Bacteria are engineered to produce an anti-cancer drug: Design Scenario drug triggering compound E. Coli

Biochemistry in a Nutshell DNA: string of n nucleotides ( n ≈ 10 9 )... ACCGTTGAATGACG... Nucleotides: Amino acid: coded by a sequence of 3 nucleotides. Proteins: produced from a sequence of m amino acids ( m ≈ 10 3 ) called a “gene”. … …

Biochemical Reactions: rules specifying how types of molecules combine a2a b c Design Abstraction

The rate at which a given reaction fires is proportional to: Its rate constant. The concentration of its reactants.` Mass Action Kinetics k1k1 k2k2 k3k3

DNA Strand Displacement X1X1 X2X2 X3X3 + D. Soloveichik et al: “DNA as a Universal Substrate for Chemical Kinetics.” PNAS, Mar 2010

DNA Strand Displacement X1X1 X3X3 X2X2 + D. Soloveichik et al: “DNA as a Universal Substrate for Chemical Kinetics.” PNAS, Mar 2010

Molecular Reactions [computational] Biochemistry y x quantities z Biochemical [computation] quantity

Inversion Produce a quantity of a type only in the absence of another type.

Duplication Produce a quantity of a type equal to the quantity of another type:

Multiplication pseudo-code biochemical code

Moving Average Filter (improved) Signal transfer Computation Absence indicator

Output obtained by ODE simulations at the DNA level. Simulation Results: Moving Average Filter input: X output: Y Time (Hours) Concentration (nM)

Bacteria are engineered to produce an anti-cancer drug: Design Scenario drug triggering compound E. Coli

Bacteria invade the cancerous tissue: cancerous tissue Design Scenario

cancerous tissue The trigger elicits the bacteria to produce the drug: Design Scenario Bacteria invade the cancerous tissue:

cancerous tissue Problem: patient receives too high of a dose of the drug. Design Scenario The trigger elicits the bacteria produce the drug:

Design Scenario Bacteria are all identical. Population density is fixed. Exposure to triggering compound is uniform. Constraints: Control quantity of drug that is produced. Requirement: Conceptual design problem.

cancerous tissue Approach: elicit a fractional response. Design Scenario

produce drug triggering compound E. Coli Approach: engineer a probabilistic response in each bacterium. with Prob. 0.3 don’t produce drug with Prob. 0.7 Synthesizing Stochasticity

Linear Threshold Gates 1 x 2 x n x 1 w 2 w n w 0 w...

Linear Threshold Gates Useful Model?

Computing With Limited Memory Examine a specific input bit. Based on current state, lookup next state. Each instruction: ( log 2 m bits memory) m states n Boolean inputs Assume n much greater than m