110 likes | 121 Views
Programming Biological Cells. Ron Weiss, George Homsy, Radhika Nagpal Tom Knight, Gerald Sussman, Nick Papadakis MIT Artificial Intelligence Laboratory. Motivation. Goal: program biological cells Characteristics small ( E.coli : 1 x 2 m , 10 9 /ml) self replicating energy efficient
E N D
Programming Biological Cells Ron Weiss, George Homsy, Radhika Nagpal Tom Knight, Gerald Sussman, Nick Papadakis MIT Artificial Intelligence Laboratory
Motivation • Goal: program biological cells • Characteristics • small (E.coli: 1x2m , 109/ml) • self replicating • energy efficient • Potential applications • “smart” drugs / medicine • agriculture • embedded systems
logic circuit high-level program genome microbial circuit compiler Approach • Building biological digital circuits • compute, connect gates, store values • High-level programming issues Outline:
[A] [Z] [A] [Z] [A] [Z] = 0 = 1 = 1 = 0 Z A Compute: Biological Inverter • signal = protein concentration level • computation = protein production + decay
Inverter Behavior • Simulation model based on l phage biochemistry [A] [ ] active gene [Z] time (x100 sec)
Connect: Ring Oscillator • Connected gates show oscillation, phase shift [A] [B] [C] time (x100 sec)
_ R = A _ S B _ [R] _ [S] [B] [A] Memory: RS Latch time (x100 sec)
Microbial Circuit Design • Assigning proteins is hard. • BioSPICE: Simulate a colony of cells logic circuit genome microbial circuit compiler BioSPICE protein DB
BioSPICE • Prototype protein level simulator • intracellular circuits, intercellular communication protein concentration cell Simulation snapshot
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
Conclusions + Future Work • Biological digital gates are plausible • Now: • Implement digital gates in E. coli • Also: • Analyze robustness/sensitivity of gates • Construct a protein kinetics database • Study proteinprotein interactions for faster logic circuits