Digitally Programmed Cells Ron Weiss PI Tom Knight

  • Slides: 18
Download presentation
Digitally Programmed Cells Ron Weiss PI: Tom Knight MIT Artificial Intelligence Laboratory

Digitally Programmed Cells Ron Weiss PI: Tom Knight MIT Artificial Intelligence Laboratory

Goal • Process-Control Cellular Computers -Microbial Robotics • Unique features: Ø small, self-replicating, energy-efficient

Goal • Process-Control Cellular Computers -Microbial Robotics • Unique features: Ø small, self-replicating, energy-efficient • Purposes: Ø Biomedical applications Ø Environmental applications (sensors & effectors) Ø Embedded systems Ø Interface to chemical world Ø Molecular scale engineering

Microbial Robotics • Potential to engineer behavior into bacterial cells: Ø phototropic or magnetotropic

Microbial Robotics • Potential to engineer behavior into bacterial cells: Ø phototropic or magnetotropic response Ø control of flagellar motors Ø chemical sensing and engineered enzymatic release Ø selective protein expression Ø molecular scale fabrication Ø selective binding to membrane sites Ø collective behavior § autoinducers § slime molds § pattern formation • Example: timed drug-delivery in response to toxins Toxin A pathogen kills Antibiotic A Customized Receptor Cell detection Customized Receptor Cell antibiotic synthesis machine

A New Engineering Discipline • System design: Ø interfaces to sensors Ø in-vivo logic

A New Engineering Discipline • System design: Ø interfaces to sensors Ø in-vivo logic circuits Ø interfaces to actuators • Strategy: reuse and modify existing mechanisms Ø characterize, then combine control elements Ø modify elements to generate large component libraries Ø implement transgenic signalling pathways for I/O

Outline • Implementing in-vivo computation • Experimental effort • System design methodology • Programming

Outline • Implementing in-vivo computation • Experimental effort • System design methodology • Programming Cooperative behavior • Challenges

Implementing the Digital Abstraction • In-vivo digital circuits: Ø signal = concentration of specific

Implementing the Digital Abstraction • In-vivo digital circuits: Ø signal = concentration of specific protein Ø computation = regulated protein synthesis + decay • The basic computational element is an inverter KAllows building any (complex) digital circuit in individual cells!

Inverter Characteristics signal f. A input protein C cooperative binding r. A T transcription

Inverter Characteristics signal f. A input protein C cooperative binding r. A T transcription repression y. Z L m. RNA synthesis output protein input protein • m. RNA inversion relation I : f. Z = I (f. A) = L ∘ T • f. Z translation I ∘ C (f. A) “ideal” transfer curve: Ø gain (flat, steep, flat) Ø adequate noise margins “gain” f. Z 0 f. A 1

Experimental Effort • First, characterize several inverters Ø genes from Lambdoid phages (c. I,

Experimental Effort • First, characterize several inverters Ø genes from Lambdoid phages (c. I, PR) Ø measure points on the transfer function output input • Typical fluctuations in signal levels: Ø constitutive expression of GFP with a synthetic promoter

Digital Circuits • With properly designed inverters, any (finite) digital circuit can be built

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

“Proof of Concept” Circuits • Building several simple circuits • Simulation results are promising:

“Proof of Concept” Circuits • Building several simple circuits • Simulation results are promising: RS-Latch (“flip-flop”) _ [R] _ [S] _ R Ring oscillator [A] A [B] time (x 100 sec) [B] _ S B [C] [A] time (x 100 sec)

Bio. Circuit Design (“TTL Data Book”) • Data sheets for components Ø imitate existing

Bio. Circuit Design (“TTL Data Book”) • Data sheets for components Ø imitate existing silicon logic gates Ø new primitives from cellular regulatory elements § e. g. an inverter that can be “induced” • Assembling a large library of components Ø modifications that yield desired behaviors • Constructing complex circuits Ø matching gates is hard Ø need standard interfaces for parts K from black magic to “you can do it too”

Naturally Occurring Sensor and Actuator Parts Catalog Actuators Sensors • • Light (various wavelengths)

Naturally Occurring Sensor and Actuator Parts Catalog Actuators Sensors • • Light (various wavelengths) Magnetic and electric fields p. H Molecules Ø Ø Ø Ø • Ammonia H 2 S maltose serine ribose c. AMP NO Internal State Ø Cell Cycle Ø Heat Shock • Chemical and ionic membrane potentials • Motors – Flagellar – Gliding motion • • • Light (various wavelengths) Fluorescence Autoinducers (intercellular communications) Sporulation Cell Cycle control Membrane transport Exported protein product (enzymes) Exported small molecules Cell pressure / osmolarity Cell death

Tools • Bio. Spice – a prototype simulation & verification tool Ø simulates protein

Tools • Bio. Spice – a prototype simulation & verification tool Ø simulates protein and chemical concentrations Ø intracellular circuits, intercellular communication chemical concentration cell Simulation snapshot

Programming Cooperative Behavior • Engineer loosely-coupled multicellular systems that display coordinated behavior • Use

Programming Cooperative Behavior • Engineer loosely-coupled multicellular systems that display coordinated behavior • Use localized cell-to-cell communications • Robust programming despite: Ø faulty parts Ø unreliable communications Ø no global synchronization • Control results in Ø Ø Patterned biological behavior Patterned material fabrication Massively parallel computation with local communication Suitable for problems such as physical simulation

High Level Programming • Requires a new paradigm Ø colonies are amorphous Ø cells

High Level Programming • Requires a new paradigm Ø colonies are amorphous Ø cells multiply & die often Ø expose mechanisms cells can perform reliably • Microbial programming language Ø example: pattern generation using aggregated behavior

Pattern Formation in Amorphous Substrates Example: forming a chain of “inverters” using only local

Pattern Formation in Amorphous Substrates Example: forming a chain of “inverters” using only local communications

Limitations • DNA Binding Protein Logic is Slow Ø milli Hertz (even with 1012

Limitations • DNA Binding Protein Logic is Slow Ø milli Hertz (even with 1012 cells, still too slow) • Limited number of intra- and inter-cellular signals • Amount of extracellular DNA that can be inserted into cells • Reduction in cell viability due to extra metabolic requirements • We need a writeable long term storage

Challenges • Engineer the system support for experimental cellular engineering into living cells •

Challenges • Engineer the system support for experimental cellular engineering into living cells • Engineer component interfaces • Develop instrumentation and modeling tools Ø Obtain missing data in spec sheet fields Ø Discover unknown fields in the spec sheet • Create computational organizing principles Ø Invent languages to describe phenomena Ø Builds models for organizing cooperative behavior • Create a new discipline crossing existing boundaries Ø Educate a new set of engineering oriented students