Toward in vivo Digital Circuits Ron Weiss, George Homsy, Tom Knight MIT Artificial Intelligence Laboratory.

Slides:



Advertisements
Similar presentations
Lecture #9 Regulation.
Advertisements

Robustness Analysis and Tuning of Synthetic Gene Networks Grégory Batt 1 Boyan Yordanov 1 Calin Belta 1 Ron Weiss 2 1 Centers for Information and Systems.
Combinational Logic : NAND – NOR Gates CS370 – Spring 2003.
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Inferring Quantitative Models of Regulatory Networks From Expression Data Iftach Nachman Hebrew University Aviv Regev Harvard Nir Friedman Hebrew University.
An Intro To Systems Biology: Design Principles of Biological Circuits Uri Alon Presented by: Sharon Harel.
Simulation of Prokaryotic Genetic Circuits Jonny Wells and Jimmy Bai.
Model Checking Genetic Regulatory Networks with Parameter Uncertainty Grégory Batt, Calin Belta, Ron Weiss HSCC 2007 Presented by Spring Berman ESE :
Goal Show the modeling process used by both Collins (toggle switch) and Elowitz (repressilator) to inform design of biological network necessary to encode.
The multi-layered organization of information in living systems
Repressilator Presentation contents: The idea Experimental overview. The first attemp. The mathematical model. Determination of the appropiate parameters.
Stochastic Analysis of Bi-stability in Mixed Feedback Loops Yishai Shimoni, Hebrew University CCS Open Day Sep 18 th 2008.
Combinatorial Synthesis of Genetic Networks Guet et. al. Andrew Goodrich Charles Feng.
AP Biology Chapter 13: Gene Regulation
Synthetic Biology Lecture 2: Fundamentals of Synthetic Biology.
Signal Processing in Single Cells Tony 03/30/2005.
System Biology Study Group Walker Research Group Spring 2007.
Petri net modeling of biological networks Claudine Chaouiya.
XML Documentation of Biopathways and Their Simulations in Genomic Object Net Speaker : Hungwei chen.
SYNTHETIC BIOLOGY Guillermo RODRIGO Alfonso JARAMILLO.
Deterministic and Stochastic Analysis of Simple Genetic Networks Adiel Loinger MS.c Thesis of under the supervision of Ofer Biham.
Programming Biological Cells Ron Weiss, George Homsy, Radhika Nagpal Tom Knight, Gerald Sussman, Nick Papadakis MIT Artificial Intelligence Laboratory.
Deterministic and Stochastic Analysis of Simple Genetic Networks Adiel Loinger Ofer Biham Azi Lipshtat Nathalie Q. Balaban.
Modelling the stability of Stx lysogens
Adiel Loinger Ofer Biham Nathalie Q. Balaban Azi Lipshtat
CS 374, Algorithms in Biology. Florian Buron Transforming cells into automata Genetic Circuit Building Blocks for Cellular Computation (Gardner, Cantor.
Emerging Technologies State university of New York at New Paltz Electrical and Computer Engineering Department Dr. Yaser M. Agami Khalifa.
Lac operon Tryptophan operon 1) Inducible gene complex. 2) Catabolic system (converts lactose into glucose). 3) Contains 3 structural Genes. 4) Produces.
Programmed cells: Interfacing natural and engineered gene networks Kobayashi, Kærn, Araki, Chung, Gardner, Cantor & Collins,( PNAS 2004). You, Cox, Weiss.
PROJECT REVIEW BERKELEY 2006: ADDRESSABLE CONJUNCTION IN BACTERIAL NETWORKS Fei Chen.
Protein Networks Week 5. Linear Response A simple example of protein dynamics: protein synthesis and degradation Using the law of mass action, we can.
Regulation.
Synthetic Mammalian Transgene Negative Autoregulation Harpreet Chawla April 2, 2015 Vinay Shimoga, Jacob White, Yi Li, Eduardo Sontag & Leonidas Bleris.
What Is a Gene Network?. Gene Regulatory Systems “Programs built into the DNA of every animal.” Eric H. Davidson.
A comparison between different logic synthesis techniques from the digital switching noise viewpoint G. Boselli, V. Ciriani, V. Liberali G. Trucco Dept.
Design of Digital Logic by Genetic Regulatory Networks Ron Weiss Department of Electrical Engineering Princeton University Computing Beyond Silicon Summer.
Genetica per Scienze Naturali a.a prof S. Presciuttini 1. The logic of prokaryotic transcriptional regulation In addition to the sigma factors that.
Genetics: Chapter 7. What is genetics? The science of heredity; includes the study of genes, how they carry information, how they are replicated, how.
AMATH 382: Computational Modeling of Cellular Systems Dynamic modelling of biochemical, genetic, and neural networks Introductory Lecture, Jan. 6, 2014.
The Programming of a Cell By L Varin and N Kharma Biology and Computer Engineering Departments Concordia University.
Reconstruction of Transcriptional Regulatory Networks
Summary Various mathematical models describing gene regulatory networks as well as algorithms for network reconstruction from experimental data have been.
Combinatorial State Equations and Gene Regulation Jay Raol and Steven J. Cox Computational and Applied Mathematics Rice University.
ESE 232 Introduction to Electronic Circuits Professor Paul Min (314) Bryan Hall 302A.
Gene repression and activation
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.
 The central concept in biology is:  DNA determines what protein is made  RNA takes instructions from DNA  RNA programs the production of protein.
A Genetic Differential Amplifier: Design, Simulation, Construction and Testing Seema Nagaraj and Stephen Davies University of Toronto Edward S. Rogers.
Engineered Gene Circuits Jeff Hasty. How do we predict cellular behavior from the genome? Sequence data gives us the components, now how do we understand.
© 2011 Pearson Education, Inc. Lectures by Stephanie Scher Pandolfi BIOLOGICAL SCIENCE FOURTH EDITION SCOTT FREEMAN 17 Control of Gene Expression in Bacteria.
Modelling Gene Regulatory Networks using the Stochastic Master Equation Hilary Booth, Conrad Burden, Raymond Chan, Markus Hegland & Lucia Santoso BioInfoSummer2004.
RNA and Gene Expression BIO 224 Intro to Molecular and Cell Biology.
DNA Mutations Mutations are changes to the genetic information of the cell. There are 2 different types of mutations – Drives evolution – Most are silent.
Fan-out in Gene Regulatory Networks Kyung Hyuk Kim Senior Fellow Department of Bioengineering University of Washington, Seattle 2 nd International Workshop.
From DNA to Proteins Chapter 13. Same two steps produce all proteins: 1) DNA is transcribed to form RNA –Occurs in the nucleus –RNA moves into cytoplasm.
Affinity Based Model of Multicellular Development Oisín Mac Aodha 4ECE 02/04/2007.
Combinatorial Synthesis of Genetic Networks Calin C. Guet, Michael B. Elowitz, Weihong Hsing, Stanislas Leibler Amit Meshulam Bioinformatics Seminar Technion,
Directed Evolution of a Genetic Circuit 15 February 2008 George McArthur This presentation is primarily based on content taken from the paper “Directed.
EECE 320 L8: Combinational Logic design Principles 1Chehab, AUB, 2003 EECE 320 Digital Systems Design Lecture 8: Combinational Logic Design Principles.
Regulation of Gene Expression
Course outline 1 Introduction 2
Distributed computation: the new wave of synthetic biology devices
1 Department of Engineering, 2 Department of Mathematics,
AMATH 882: Computational Modeling of Cellular Systems
1 Department of Engineering, 2 Department of Mathematics,
Chapter 18: Regulation of Gene Expression
1 Department of Engineering, 2 Department of Mathematics,
Review Warm-Up What is the Central Dogma?
Computer Systems An Introducton.
Presentation transcript:

Toward in vivo Digital Circuits Ron Weiss, George Homsy, Tom Knight MIT Artificial Intelligence Laboratory

? Goal: program biological cells ? Characteristics  small ( E.coli : 1x2  m, 10 9 /ml)  self replicating  energy efficient ? Potential applications  “smart” drugs / medicine  agriculture  embedded systems Motivation

Approach logic circuit microbial circuit compiler genome high-level program in vivo chemical activity of genome implements computation specified by logic circuit

Key: Biological Inverters ? Propose to build inverters in individual cells Deach cell has a (complex) digital circuit built from inverters ? In digital circuit:  signal = protein synthesis rate  computation = protein production + decay

Digital Circuits ? With these inverters, any (finite) digital circuit can be built! A B CD C C A B D = gene ? proteins are the wires, genes are the gates ? NAND gate = “wire-OR” of two genes

Outline ? Compute using Inversion ? Model and Simulations ? Measuring signals and circuits ? Microbial Circuit Design ? Related work ? Conclusions & Future Work

Components of Inversion Use existing in vivo biochemical mechanisms ? stage I: cooperative binding  found in many genetic regulatory networks ? stage II: transcription ? stage III: translation ? decay of proteins (stage I) & mRNA (stage III) D examine the steady-state characteristics of each stage to understand how to design gates

    input protein synthesis rate     repression activity (concentration of bound operator)  steady-state relation C is sigmoidal Stage I: Cooperative Binding input protein repression cooperative binding input protein    “clean” digital signal   C C 01

Stage II: Transcription     repression activity     mRNA synthesis rate  steady-state relation T is inverse  invert signal repression mRNA synthesis transcription     T T

Stage III: Translation     output signal of gate  steady-state relation L is mostly linear  scale output output protein mRNA synthesis mRNA translation     L L

 inversion relation I “ideal” transfer curve:  gain (flat,steep,flat)  adequate noise margins Putting it together    I     L ∘ T ∘ C (   ) input protein output protein repression cooperative binding mRNA synthesis transcription input protein mRNA translation signal     LTC  I  “gain” 01

Outline ? Compute using Inversion ? Model and Simulations  model based on phage  steady-state and dynamic behavior of an inverter  simulations of gate connectivity, storage ? Measuring signals and circuits ? Microbial Circuit Design ? Related work ? Conclusions & Future Work

Model ? Understand general characteristics of inversion  Model phage elements [Hendrix83, Ptashne92]  repressor (CI)  operator (O R 1:O R 2)  promoter (P R )  output protein (dimerize/decay like CI) [Ptashne92] OR1OR1OR2OR2 structural gene

Steady-State Behavior ? Simulated transfer curves:   CC BB  BB  BB CC ? asymmetric (hypersensitive to LOW inputs)  later in talk: ways to fix asymmetry, measure noise margins

active gene Inverter’s Dynamic Behavior ? Dynamic behavior shows switching times [A][A] [Z][Z] [ ] time (x100 sec)

Connect: Ring Oscillator ? Connected gates show oscillation, phase shift time (x100 sec) [A][A] [C][C] [B][B]

B _S_S _R_R Memory: RS Latch time (x100 sec) _[R]_[R] [B][B] _[S]_[S] [A][A] = A

Outline ? Compute using Inversion ? Model and Simulations ? Measuring signals and circuits  measure a signal  approximate a transfer curve (with points)  the transfer band for measuring fluctuations ? Microbial Circuit Design ? Related work ? Conclusions & Future Work

Measuring a Signal ? Attach a reporter to structural gene  Translation phase reveals signal: w n copies of output protein Z w m copies of reporter protein RP (e.g. GFP) l Signal: l Time derivative: l Measured signal: [in equlibrium]

Measuring a Transfer Curve ? To measure a point on the transfer curve of an inverter I (input A, output Z) :  Construct a “fixed drive” (with reporter) w a constitutive promoter with output protein A  measure reporter signal    · Construct “fixed drive” + I (with reporter)  measure reporter signal     Result: point (     )  on transfer curve of I A “drive” gene inverter Z A RP

Measuring a Transfer Curve II Approximate the transfer curve with many points Example: 3 different drives each with cistron counts 1 to 10 > mechanism also useful for more complex circuits  

Models vs. Reality ? Need to measure fluctuations in signals ? Use flow cytometry  get distribution of fluoresence values for many cells typical histogram of scaled luminosities for “identical” cells cell suspension single-cell luminosity readout

The Transfer Band ? The transfer band:  captures systematic fluctuations in signals  constructed from dominant peaks in histograms ? For histogram peak:  min/max =   /   ? Each pair of drive + inverter signals yield a rectangular region input output    

Outline ? Compute using Inversion ? Model and Simulations ? Measuring signals and circuits ? Microbial Circuit Design  issues in building a circuit  matching gates  modifying gates to assemble a library of gates  BioSpice ? Related work ? Conclusions & Future Work

Microbial Circuit Design ? Problem: gates have varying characteristics ? Need to (1)measure gates and construct database (2)attempt to match gates (3)modify behavior of gates (4)measure, add to database, try matching again ? Simulate & verify circuits before implementing

Matching Gates ? Need to match gates according to thresholds input output I il I ih I max (I ih ) I min (I il ) I max I min LOW HIGH

Modifications to Gates modificationstage  Modify repressor/operator affinity C  Modify the promoter strength T  Alter degradation rate of a protein C  Modify RBS strength L  Increase cistron count T  Add autorepression C  Each modification adds an element to the database

Modifying Repression ? Reduce repressor/operator binding affinity  use base-pair substitutions   C Schematic effect on cooperative-binding stage: Simulated effect on entire transfer curve:  

Modifying Promoter ? Reduce RNAp affinity to promoter Schematic effect on transcription stage: Simulated effect on entire transfer curve:   T  

BioSpice ? Prototype simulation & verification tool  intracellular circuits, intercellular communication ? Given a circuit (with proteins specified)  simulate concentrations/synthesis rates ? Example circuit to simulate:  messaging + setting state

BioSpice Simulation ? Small colony: 4x4 grid, 2 cells (outlined) (1) original I = 0 (2) introduce D send msg M (3) recv msg set I (4) msg decays I latched

Limits to Circuit Complexity ? amount of extracellular DNA that can be inserted into cells ? reduction in cell viability due to extra metabolic requirements ? selective pressures against cells performing computation ? probably not: different suitable proteins

Related Work ? Universal automata with bistable chemical reactions [Roessler74,Hjelmfelt91] ? Mathematical models of genetic regulatory systems [Arkin94,McAdams97,Neidhart92] ? Boolean networks to describe genetic regulatory systems [Monod61,Sugita63,Kauffman71,Thomas92] ? Modifications to genetic systems [Draper92, vonHippel92,Pakula89]

Conclusions + Future Work ? in vivo digital gates are plausible ? Now:  Implement and measure digital gates in E. coli ? Also:  Analyze robustness/sensitivity of gates  Construct a reaction kinetics database ? Later:  Study protein  protein interactions for faster circuits

Inverter: Chemical Reactions