150 likes | 316 Views
Synthetic Biology for Programmers. Joshua D. Bruning. Examples. Photographic film Water that changes pH when exposed to arsenic Salmonella that secretes spider silk proteins instead of toxins Toggle switch. Science + Engineering. Convergence of biology and engineering. Representation.
E N D
Synthetic Biology for Programmers Joshua D. Bruning
Examples • Photographic film • Water that changes pH when exposed to arsenic • Salmonella that secretes spider silk proteins instead of toxins • Toggle switch
Science + Engineering • Convergence of biology and engineering
Representation • Base = bit
Wetware • Software that Builds Hardware
Reading (Sequencing) • Partial analysis (~1 million bp) • 2008: ~$1,000 • 2009: ~$300-$500 • Full human genome (~3 billion bp) • 2008: ~$350,000 • 2009: ~$99,000
Writing (Synthesizing) • $1/bp • phiX-174: $5,386 • Smallpox: $186,102 • Human: ~$3,000,000,000
Abstraction • Systems • Devices • Parts • DNA
BioBricks • Open-source genetic parts • http://partsregistry.org • Long-term goal: to build a synthetic living organism that is completely understood
Refactoring • Genetic programming vs. Structural programming • Bacteriophage T7
Emulation • Graph theory • Boolean networks • Ordinary differential equations • Stochastic differential equations • Master equations
Social Issues • Risk/Security • What’s wrong with the DNA God gave us? • Economics/Patents • Organization