Programming Bacterial Communities to Function as Massively Parallel Computers Jeff Tabor Voigt Lab University of California, San Francisco.

Slides:



Advertisements
Similar presentations
Avin Tamsir, Jeffrey J. Tabor & Christopher A. Voight.
Advertisements

My problem is students don't read graphs and tables effectively. Research Question Does continued practice producing and interpreting graphs increase students’
VICTORIA HSIAO 1 Bacterial Edge Detector UT AUSTIN / UCSF IGEM Charles Darwin, immortalized.
Quality Assurance and Digital Radiography
Synthetic Biology = design and engineering of biological systems that aren’t found in nature Why would we want to do this? - Want to understand natural.
Insect neural networks as a visual collision detection mechanism in automotive situations Richard Stafford (1), Matthias S. Keil (2), Shigang Yue (1),
Detecting Cartoons a Case Study in Automatic Video-Genre Classification Tzvetanka Ianeva Arjen de Vries Hein Röhrig.
Long and short term deformation along the San Andreas Fault Examples of issues of spatial and temporal scale of interest. Also indicates rate of deformation.
Signal Processing in Single Cells Tony 03/30/2005.
Models and methods in systems biology Daniel Kluesing Algorithms in Biology Spring 2009.
SYNTHETIC BIOLOGY Guillermo RODRIGO Alfonso JARAMILLO.
Spring 2002EECS150 - Lec03-Timing Page 1 EECS150 - Digital Design Lecture 3 - Timing January 29, 2002 John Wawrzynek.
Digital Circuit Simulations Deborah Barnett, Tidehaven High School Tidehaven ISD Dr. Peng Li, Assistant Professor (faculty mentor) Department of Electrical.
Combinatorial Logic Design Process. Example: Three 1s pattern detector Detect whether a pattern of at least three adjacent 1s occurs anywhere in an 8-bit.
ENGIN112 L26: Shift Registers November 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 26 Shift Registers.
Structure Learning for Inferring a Biological Pathway Charles Vaske Stuart Lab.
More Realistic Power Grid Verification Based on Hierarchical Current and Power constraints 2 Chung-Kuan Cheng, 2 Peng Du, 2 Andrew B. Kahng, 1 Grantham.
Classification with Hyperplanes Defines a boundary between various points of data which represent examples plotted in multidimensional space according.
Peter Norton, 6 th edition By: Rena Essa. Lesson 4A: Video and Sound.
Introduction to electrical and computer engineering Jan P. Allebach School of Electrical and Computer Engineering
ANALYSIS AND VISUALIZATION OF TIME-VARYING DATA USING ‘ACTIVITY MODELING’ By Salil R. Akerkar Advisor Dr Bernard P. Zeigler ACIMS LAB (University of Arizona)
First Institute of Higher Education in Modern China Since 1895 A World-class, Progressive, and Multidisciplinary Research University.
Chapter 3 Digital Logic Structures. 3-2 Transistor: Building Block of Computers Microprocessors contain millions of transistors Intel Pentium 4 (2000):
Circuit, State Diagram, State Table
A sensing array of radically coupled genetic ‘biopixels’ April 25, 2012 Sabina Sood Arthur Prindle, Phillip Samayoa, Ivan Razinkov, Tal Danino,
Active Vision Key points: Acting to obtain information Eye movements Depth from motion parallax Extracting motion information from a spatio-temporal pattern.
RECOMB-BE Dr. Laurie J. Heyer July 20, 2011 Designing and Building a Bacterial Computer
Nonlinear Dynamics in Mesoscopic Chemical Systems Zhonghuai Hou ( 侯中怀 ) Department of Chemical Physics Hefei National Lab of Physical Science at Microscale.
1 Computer Basics How exactly does a computer work? © Lawrence Snyder, 2004.
Color and Resolution Introduction to Digital Imaging.
2007 Synthetic Biology Team Challenge March 19-23, 26 Instructors: Howard Salis, Jeff Tabor.
Genetically Engineered H 2 Detector Mississippi State University.
Beta Brainstorming Yi Jin & John. 1 Biological Counter Aim Synthetic biology circuit that: senses an event counts how many times the event has occurred.
Vincent DeVito Computer Systems Lab The goal of my project is to take an image input, artificially blur it using a known blur kernel, then.
Blind Information Processing: Microarray Data Hyejin Kim, Dukhee KimSeungjin Choi Department of Computer Science and Engineering, Department of Chemical.
Synthetic Biology = design and engineering of biological systems that aren’t found in nature Why would we want to do this? - Want to understand natural.
Specialized Input Devices
Systems Comparing Devices. Decisions have to be made if you have to choose between two different devices. Each different device will have a number of.
Computing Fundamentals
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
Output Devices. Any items of hardware that the computer uses to present data to the user –Can output text, images, video, sound or other types of data.
INPUT AND OUTPUT DEVICES Group: 10 Batch: TIS 76 Gaby Alexander Damini Mangaj Amritpreet Singh Arunavathi Suraj Medda.
Vincent DeVito Computer Systems Lab The goal of my project is to take an image input, artificially blur it using a known blur kernel, then.
AND Gate Inputs Output Input A (Switch) Input B (Switch) Output Y (Lamp) 0 (Open) 0 (OFF) A B Lamp.
How does a Computer Add ? Logic Gates within chips: AND Gate A B Output OR Gate A B Output A B A B
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
Network Motifs See some examples of motifs and their functionality Discuss a study that showed how a miRNA also can be integrated into motifs Today’s plan.
Synthetic Biology = design and engineering of biological systems that aren’t found in nature Why would we want to do this? - Want to understand natural.
DIGITAL PHOTO 1 Camera Comparison Automatic vs. SLR.
Digital Image -M.V.Ramachandranwww.youtube.com/postmanchandru
Real-Time Biomonitoring of Cytotoxicity in 3D Autobioluminescent Human Tissue Culture Models Haylie Lam Chemical Engineering and Biochemistry and Cellular.
BITMAPPED IMAGES & VECTOR DRAWN GRAPHICS
Why would we want to do this?
Image Deblurring and noise reduction in python
Why would we want to do this?
Spontaneous activity in V1: a probabilistic framework
Printer its types, working and usefulness
Video, Sound and printer
Distributed computation: the new wave of synthetic biology devices
Synthetic Biology. Synthetic Biology About Synthetic Biology “The application of engineering design principles to do construction, characterization,
Translation Regulation with Artificial Introns
Optimization Based Design of Robust Synthetic
A deoxyribozyme-based molecular automaton
Vincent DeVito Computer Systems Lab
A Synthetic Genetic Edge Detection Program
IGEM 2005 &
Subhayu Basu et al. , DNA8, (2002) MEC Seminar Su Dong Kim
A synthetic multicellular system for programmed pattern formation
Input > Process > Output
ELE 523E COMPUTATIONAL NANOELECTRONICS
Presentation transcript:

Programming Bacterial Communities to Function as Massively Parallel Computers Jeff Tabor Voigt Lab University of California, San Francisco

Cells can perform logical computations

Biological computers are slow and noisy

To engineer an efficient biological computer… Choose a problem which is –Computationally simple –Scales well with many parallel processors Number of bacterial computers that can be grown inexpensively in one day: – 2 24(hr)/20(min) =2 72 =4x10 21 –~10 11 transistors in a PC –~10 10 PCs worth of computational power Image Processing –Amenable to parallel efforts (many independent variables) c/o Zack B. Simpson

Bacterial edge detector Projector Petri dish

Steps to engineering a bacterial edge detector 1.Make blind E.coli ‘see’ 2.Engineer a bacterial ‘film’ 3.Program film to compute light/dark boundaries

Step1: Engineering E.coli to see light Levskaya et al., Nature 2005 Black Pigment

Patterning bacterial gene expression with light Levy, Tabor, Wong. IEEE SPM 2006

Step 2: Bacterial photography Image Mask Bacterial Lawn ‘Blind’ E.coli Levskaya et al., Nature 2005

Bacterial portraiture Escherichia Ellington E.coli self-portrait Photo: Marsha Miller Levskaya et al., Nature 2005

Bacterial films show continuous input-output response Light Intensity Output Levskaya et al., Nature 2005

Continuous response allows grayscale fidelity

Conclusions – Bacterial Photography Theoretical resolution of 100 Megapixels per square inch –10x higher than modern high-resolution printers Direct printing of biological materials –Spider silks –Metal precipitates Light offers exquisite spatiotemporal control –Spatial: Chemical inducers diffuse –Temporal: Chemical inducers must decay

Genetic circuit for edge detection Only occurs at light/dark boundary

LOW output from gate 1 interpreted as HIGH input at gate 2 Light inhibition is incomplete

Matching gates through RBS redesign

Step 3: Bacterial Edge Detection

Bacterial Edge Detection

Conclusions – Edge Detector Scale-free (size-independent) computation time –Quadratic scaling in serial computers Largest de novo synthetic genetic system to date –17.7kb Communication facilitates transition from simple single cell logic to emergent community-level behaviors

Acknowledgements Zack Simpson (UT-Austin) Aaron Chevalier (UT-Austin) Edward Marcotte (UT-Austin) Andy Ellington (UT-Austin) Anselm Levskaya Chris Voigt