Bio-Design Automation EE5393 – University of Minnesota Brian’s Automated Modular Biochemical Instantiator.

Slides:



Advertisements
Similar presentations
Theory. Modeling of Biochemical Reaction Systems 2 Assumptions: The reaction systems are spatially homogeneous at every moment of time evolution. The.
Advertisements

Simulation of Prokaryotic Genetic Circuits Jonny Wells and Jimmy Bai.
Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Multiscale Stochastic Simulation Algorithm with Stochastic Partial Equilibrium Assumption for Chemically Reacting Systems Linda Petzold and Yang Cao University.
Computational tools for whole-cell simulation Cara Haney (Plant Science) E-CELL: software environment for whole-cell simulation Tomita et al Bioinformatics.
Production of the Antimalarial Drug Precursor Artemisinic Acid in Engineered Yeast February 12, 2007 Patrick Gildea By J.D. Keasling et all.
Synthetic Biology Lecture 2: Fundamentals of Synthetic Biology.
Models and methods in systems biology Daniel Kluesing Algorithms in Biology Spring 2009.
Systems Biology Existing and future genome sequencing projects and the follow-on structural and functional analysis of complete genomes will produce an.
Marc Riedel Synthesizing Stochasticity in Biochemical Systems Electrical & Computer Engineering Jehoshua (Shuki) Bruck Caltech joint work with Brian Fett.
Petri net modeling of biological networks Claudine Chaouiya.
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.
SYNTHETIC BIOLOGY Guillermo RODRIGO Alfonso JARAMILLO.
Module Locking in Biochemical Synthesis Brian Fett and Marc D. Riedel Electrical and Computer Engineering University of Minnesota Brian’s Automated Modular.
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.
Bioinformatics: a Multidisciplinary Challenge Ron Y. Pinter Dept. of Computer Science Technion March 12, 2003.
Systems Biology Biological Sequence Analysis
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.
Feedback Control Systems (FCS)
Protein Networks Week 5. Linear Response A simple example of protein dynamics: protein synthesis and degradation Using the law of mass action, we can.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Definition of a System Examples Causality Linearity Time Invariance.
Stochastic models of chemical kinetics 5. Poisson process.
歐亞書局 PRINCIPLES OF BIOCHEMISTRY Chapter 9 DNA-Based Information Technologies.
1 Kathleen Kerr Bragdon Quality Assurance Specialist Technology Center 1600 Kathleen Kerr Bragdon Quality Assurance Specialist Technology Center 1600 Patents.
Genetic network inference: from co-expression clustering to reverse engineering Patrik D’haeseleer,Shoudan Liang and Roland Somogyi.
Synthetic biology: New engineering rules for emerging discipline Andrianantoandro E; Basu S; Karig D K; Weiss R. Molecular Systems Biology 2006.
EE1301: Intro. to Computer Science Browsing the “World Wide Web” with Microsoft Explorer™ File management Microsoft XP Operating System™ Writing documents.
Functional Genomic Hypothesis Generation and Experimentation by a Robot Scientist King et al, Nature : Presented by Monica C. Sleumer February.
Tools of Bioinformatics
Metabolic pathway alteration, regulation and control (5) -- Simulation of metabolic network Xi Wang 02/07/2013 Spring 2013 BsysE 595 Biosystems Engineering.
Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation Pengyuan Wang, Ranjit Randhawa, Clifford A. Shaffer, Yang Cao,
Genetic Engineering for Engineers: A Brief Introduction to Molecular Biology for Non-Biologist Patricia Ayoubi, Ph.D. OSU Microarray Core Facility Department.
Marc D. Riedel Associate Professor, ECE University of Minnesota EE 5393: Circuits, Computation and Biology ORAND.
EE 5393: Circuits, Computation and Biology
Tutor: Prof. Lucia Pomello Supervisors: Prof. Giancarlo Mauri Dr. Luciano Milanesi PhD Thesis Proposal Membrane systems: a framework for stochastic processes.
Systems Biology ___ Toward System-level Understanding of Biological Systems Hou-Haifeng.
Biological Signal Detection for Protein Function Prediction Investigators: Yang Dai Prime Grant Support: NSF Problem Statement and Motivation Technical.
Why synthetic Biology? Reverse Engineering vs. Forward engineering: »Synthetic replicas of natural genetic circuits.
Marc D. Riedel Associate Professor, ECE University of Minnesota EE 5393: Circuits, Computation and Biology ORAND.
Synthetic Biology Risks and opportunities of an emerging field Constructing Life.
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.
Introduction to biological molecular networks
1 From Mendel to Genomics Historically –Identify or create mutations, follow inheritance –Determine linkage, create maps Now: Genomics –Not just a gene,
Chapter 10: Genetic Engineering- A Revolution in Molecular Biology.
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.
Synthetic Biology Overview
Human Influence on Genes. Why Analyze DNA? Check for diseases Check for diseases Identify parents Identify parents Crime scene investigations Crime scene.
La nuova biologia.blu Le cellule e i viventi David Sadava, David M. Hillis, H. Craig Heller, May R. Berenbaum.
Sayed Ahmad Salehi Marc D. Riedel Keshab K. Parhi University of Minnesota, USA Markov Chain Computations using Molecular Reactions 1.
Modeling & Simulation of Dynamic Systems (MSDS)
Biochemical Reactions computationinputsoutputs Molecular Triggers Molecular Products Synthesizing Biological Computation Protein-Protein Chemistry at the.
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.
University of Pavia Dep. of Electrical, Computer and Biomedical Engineering Laboratory of Bioinformatics, Mathematical Modelling and Synthetic Biology.
What is Synthetic Biology?
Molecular Docking Profacgen. The interactions between proteins and other molecules play important roles in various biological processes, including gene.
Modeling Biological Systems
1 Department of Engineering, 2 Department of Mathematics,
1 Department of Engineering, 2 Department of Mathematics,
ELE 523E COMPUTATIONAL NANOELECTRONICS
1 Department of Engineering, 2 Department of Mathematics,
Example: Verification
Computational Biology
Presentation transcript:

Bio-Design Automation EE5393 – University of Minnesota Brian’s Automated Modular Biochemical Instantiator

What, How, Why, …ECE Expense Reports Investigating design strategies for generating “netlists” of protein-protein biochemical reactions. Applying circuit CAD methodologies: modularity / abstractions / hierarchical designs. What are we doing? How are we going about it? Such tools and methods will revolutionize the way synthetic biology is done. Why are we bothering?

Playing by the Rules

waveforms circuit netlist SPICE Rules for integrated circuits: amplifier v1 1 0 rin e12 rjump 1 4 1e-12 rin e12 e k e k e k rload k r k rgain k r k r k r k r k r k.dc v print dc v(9).end amplifier v1 1 0 rin e12 rjump 1 4 1e-12 rin e12 e k e k e k rload k r k rgain k r k r k r k r k r k.dc v print dc v(9).end

Playing by the Rules histogram: resulting quantities of proteins biochemical reactions Rules for biochemistry: SPICE X=100, Y = 30 X a = X b = X n = 0 Y = 0 and initial quantities of proteins Gillespie’s SSA

Playing by the Rules SPICE Gillespie’s SSA data structures (Gibson & Bruck, Fett & Riedel); approximation methods (Petzold); hybrid discrete/continuous methods (Kaznessis); … algorithms widely studied Rules for biochemistry:

SPICE X=100, Y = 30 X a = X b = X n = 0 Y = 0 Gillespie’s SSA dynamics well studied mathematics (Tyson, Khammash, Doyle, …); biology (Arkin, Endy, Brent); … computation (Winfree, Shapiro); …

X=100, Y = 30 X a = X b = X n = 0 Y = 0 Where does the netlist come from? Biochemical Netlists Elucidated by biologists. Designed by skilled experimentalists (by tinkering with existing mechanisms). Netlists found in nature: New Netlists:

Synthetic Biology Positioned as an engineering discipline. –“Novel functionality through design”. – Repositories of standardized parts. Driven by experimental expertise in particular domains of biology. – Modify gene regulation, signaling pathways, metabolic pathways…

Building Bridges "Think of how engineers build bridges. They design quantitative models to help them understand what sorts of pressure and weight the bridge can withstand, and then use these equations to improve the actual physical model. [In our work on memory in yeast cells] we really did the same thing.” – Pam Silver, Harvard 2007 Quantitative modeling. Mathematical analysis. Incremental and iterative design changes. Engineering Design

Synthetic Biology Cellulosic ethanol (Nancy Ho, Purdue, ’04) Anti-malarial drugs (Jay Keasling, UC Berkeley, ‘06) Tumor detection (Chris Voigt, UCSF ‘06) Feats of synthetic bio-engineering: Strategy: apply experimental expertise; formulate ad-hoc designs; perform extensive simulations.

inputsoutputs Design is driven by the input/output specification. CAD tools are not part of the design process; they are the design process. Building Digital Circuits digital circuit... ),,( 11m xxf  ),,( 12m xxf  ),,( 1mn xxf ...

[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

Gene Regulation Hard to tinker with this; but it’s the way computation is done…

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”.

Custom Gene Synthesis US Patent (pending): “The present invention relates to a minimal set of protein-coding genes which provides the information required for replication of a free-living organism in a rich bacterial culture medium.” – J. Craig Venter Institute Going from reading genetic codes to writing them.

Moderator: “Some people have accused you of playing God.” J. Craig Venter: “Oh no, we’re not playing.” Custom Gene Synthesis

X=100, Y = 30 X a = X b = X n = 0 Y = 0 Biochemical Netlists Figuring out how to design netlists in terms of abstract protein types so that we meet desired specs. Implement computation & signal processing on protein quantities. What are we doing? Why? Ok, but how?

Biochemical Reactions: how types of molecules combine. Playing by the Rules + + 2a2a b c

Biochemical Reactions cell speciescount Discrete chemical kinetics; spatial homogeneity.

Biochemical Reactions slow medium fast Relative rates or (reaction propensities): Discrete chemical kinetics; spatial homogeneity.

R1R1 R2R2 R3R3 See D. Gillespie, “Stochastic Chemical Kinetics”, The probability that a given reaction is the next to fire is proportional to: Its rate. The number of ways that the reactants can combine. Stochastic Kinetics

Choose the next reaction according to: RiRi let For each reaction Stochastic Kinetics

Logic Synthesis SPICE Register Level Design Behavioral Specification (e.g., DSP function) Structural Description (e.g., memory and functional units) Circuit-Level Description (e.g., NAND2 and D flip-flops) waveforms Integrated Circuits Design Automation for

Biochemistry Logic Synthesis SPICE Register Level Design Behavioral Specification (e.g., DSP function) Structural Description (e.g., memory and functional units) Biochemical Netlist (e.g., Proteins, Enzymes) Integrated Circuits Design Automation for waveforms Biochemical Synthesis STA Engine PSB 2009: “Stochastic Transient Analysis Biochemical Systems”

Biochemistry Logic Synthesis SPICE Register Level Design Behavioral Specification (e.g., DSP function) Structural Description (e.g., memory and functional units) Biochemical Netlist (e.g., Proteins, Enzymes) Integrated Circuits Design Automation for waveforms Biochemical Synthesis STA Engine DAC 07, SB 3.0: “The Synthesis of Stochastic Biochemical Systems”

Biochemical Synthesis Biochemistry SPICE Register Level Design Behavioral Specification (e.g., DSP function) Structural Description (e.g., memory and functional units) Biochemical Netlist (e.g., Proteins, Enzymes) Integrated Circuits Design Automation for waveforms STA Engine Joint work with Keshab Parhi’s group. Brian’s Automated Modular Biochemical Instantiator