E.HOP: A Bacterial Computer to Solve the Pancake Problem

Slides:



Advertisements
Similar presentations
Hamilton Path Problem with Golden Gate Shuffle Catherine Doyle, James Harden, Julia Fearrington, Duke DeLoache, Lilly Wilson.
Advertisements

AbstractAbstract 2006: The Burnt Pancake Problem Acknowledgements Acknowledgements Faculty and undergraduates at Missouri Western State University and.
Why Would You Want To Insert New DNA into E. coli? Insulin Gene Extracted Plasmid.
Solving the Pancake Problem with a Bacterial Computer Missouri Western State University Marian Broderick, Adam Brown, Trevor Butner, Lane Heard, Eric Jessen,
Davidson College Synth-Aces Tamar Odle (’08), Oscar Hernandez (’06), Kristen DeCelle (’06), Andrew Drysdale (’07), Matt Gemberling (’06), and Nick Cain.
CRISPR System Caroline Vrana Davidson College Synthetic Biology Summer 2012.
Verify recombination by electrophoresis. Digest of rfp gene. Transform bacteria with recombinant plasmid. Recombination (ligation) of plasmid and rfp gene.
Synthetic Biology at Davidson College Building Bacterial Computers.
DNA and Chromosome Structure. Chromosomal Structure of the Genetic Material.
Undergraduates Learning Genomics Through Research A. Malcolm Campbell University of Wisconsin - Madison May 15, 2008.
Living Hardware to Solve the Hamiltonian Path Problem
Programming Bacteria for Optimization of Genetic Circuits.
Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.
Genetic Algorithm.
1 Bio + Informatics AAACTGCTGACCGGTAACTGAGGCCTGCCTGCAATTGCTTAACTTGGC An Overview پرتال پرتال بيوانفورماتيك ايرانيان.
Ham et al inversion switch. Heritable inversion swith State determined by sequence of inputs across generations (time) Reporter records path traverse.
Results Davidson College Biology Department DNA Microarrays: A guide to teaching chips Allison Amore, Sheena Bossie, Max Citrin, Erin Cobain,
Building a Bacterial Computer Building a Bacterial Computer AbstractAbstract The Hamiltonian Path Problem Acknowledgements Acknowledgements Bacteria Successfully.
RECOMB-BE Dr. Laurie J. Heyer July 20, 2011 Designing and Building a Bacterial Computer
GCAT, Genome Sequencing, & Synthetic Biology A. Malcolm Campbell University of Washington March 5, 2008.
Synthetic Biology Blends Math, Computer Science, and Biology A. Malcolm Campbell Reed College March 7, 2008.
Synthetic Biology at Davidson College Building Bacterial Computers.
LIVING COMPUTERS! (At least very basic computations run by bacteria) Shunzaburo Kida Biomedical Engineering April 2010 BME 482.
SELF-DIFFERENTIATED BACTERIAL ASSEMBLY LINE PEKING 2007 IGEM All ideas and images from Peking 2007 IGEM team unless otherwise noted Allen Lin 1.
Our Current Challenge: Introductory Biology in collaboration with Chris Paradise.
IGEM TEAM EPF-LAUSANNE International Genetically Engineered Machine.
Living Hardware to Solve the Hamiltonian Path Problem Faculty: Drs. Malcolm Campbell, Laurie Heyer, Karmella Haynes Students: Oyinade Adefuye, Will DeLoache,
Recombinant DNA What is the basis of recombinant DNA technology? How does one “clone” a gene? How are genetically modified organisms (GMOs) created? Illustration.
Etch-a-Sketch. RBS cI434 + LVA Ter ptrpL RBS T7 P + NLS Ter Modified pRM Ter pT7 New Simplified First Run Target mRFP High copy plasmid Low copy plasmid.
E.HOP: A Bacterial Computer to Solve the Pancake Problem Davidson College iGEM Team Lance Harden, Sabriya Rosemond, Samantha Simpson, Erin Zwack Faculty.
Copyright © by Holt, Rinehart and Winston. All rights reserved. ResourcesChapter menu Recombinant DNA Cloning Vectors –Researchers use restriction enzymes.
Catherine Shea and Shruti Panchavati Dr. Sarah Ades Lab
MOLECULAR BIOLOGY IN ACTION In this project, students will use what they have learned in the previous courses to complete a larger multi-step molecular.
Gene Technologies and Human ApplicationsSection 3 Section 3: Gene Technologies in Detail Preview Bellringer Key Ideas Basic Tools for Genetic Manipulation.
nome/program.html.
Brown iGEM international genetically engineered machines competition August Update 1/55.
Genetic Engineering. Genetic Engineering: The process of manipulating genes for practical purposes. ** Involves Recombinant DNA: DNA made from two or.
Directed Evolution of a Genetic Circuit 15 February 2008 George McArthur This presentation is primarily based on content taken from the paper “Directed.
Chapter 18.1 Contributors of Genetic Diversity in Bacteria.
Tet-Off® and Tet-On® Gene Expression Systems
Biotechnology.
Daniel Cui & Eileen Liang
Lab 5a Transformation of Escherichia coli with pARA-R
Series and parallel resistances pg. 51
Designing Like an Engineer!
Section 3: Gene Technologies in Detail
Using Algebra Tiles to Solve Equations, Combine Like Terms, and use the Distributive Property Objective: To understand the different parts of an equation,
Fig. S Fig. S2 Cre-mediated recombination in vivo. G2 mice displaying high levels of GFP were crossed.
Chapter 20: DNA Technology and Genomics
Introduction to Biology
Chapter 20 Biotechnology.
Presentation Topic Cloning Vector and its Types Presented By
Scientists use several techniques to manipulate DNA.
How our genes are organized
Volume 140, Issue 2, Pages e2 (February 2011)
Caltech 2008 iGEM Project Allen Lin
Self-differentiated Bacterial Assembly Line Peking 2007 IGEM
Volume 10, Issue 1, Pages (July 2004)
EE368 Soft Computing Genetic Algorithms.
Today: Intro to Microbial Genetics Lunch pGLO!.
A Gentle introduction Richard P. Simpson
Gene Transfer BY NIKAM C.D. ASSISTANT PROFESSOR,
Volume 140, Issue 2, Pages e2 (February 2011)
Transposable Elements
Biologically Inspired Computing: Operators for Evolutionary Algorithms
Starter – Day November 12 Content Objective: We will use Pascal’s Triangle to expand polynomial expressions faster than calculating them.
Chapter 20: DNA Technology and Genomics
Abridged Genetic Engineering Pathway (Original “A” Sequence)
Nicholas S. McCarty, Rodrigo Ledesma-Amaro  Trends in Biotechnology 
Prepared by Po-Chuan on 2016/05/24
Presentation transcript:

E.HOP: A Bacterial Computer to Solve the Pancake Problem Davidson College iGEM Team Lance Harden, Sabriya Rosemond, Samantha Simpson, Erin Zwack Faculty advisors: Malcolm Campbell, Karmella Haynes, Laurie Heyer

Basic Pancake Parts Name Icon Description Davidson Missouri Western J31009 pSB1A7 (insulated plasmid) J31000 Hin Recombinase J31001 Hin Recombinase-LVA J31011 Recombination Enhancer J44000 HixC J44001 RBS reverse J31003 KanR forward J31002 KanR reverse J31005 ChlR forward J31004 ChlR reverse J31007 TetR forward J31006 TetR reverse J44002 pBAD reverse RFP and RBS reverse Hin Davidson Missouri Western HinLVA RBS Kan Kan Chl Chl Tet Tet

Basic Pancake Parts Available Tested Included in Devices Davidson J31009 pSB1A7 (insulated plasmid) J31000 Hin Recombinase J31001 Hin Recombinase-LVA J31011 Recombination Enhancer J44000 HixC J44001 RBS reverse J31003 KanR forward J31002 KanR reverse J31005 ChlR forward J31004 ChlR reverse J31007 TetR forward J31006 TetR reverse J44002 pBAD reverse RFP and RBS reverse Hin Davidson Missouri Western HinLVA RBS Kan Kan Chl Chl Tet Tet

Define a Biological Pancake Nonfunctional Tet RBS T hixC pBad hixC hixC RE pancake 1 pancake 2 Tet Functional RBS T hixC pBad hixC hixC RE pancake 1 pancake 2

Modeling Pancake Flipping -2 4 -1 3 5C2 = 10 ways to choose two spatula positions Assume all 10 ways are equally likely Simulate random flipping process with MATLAB

Modeling 8 Stacks of 2 Pancakes *Solution is (1, 2) or (-2, -1) ( 1 2) (-1 2) ( 1 -2) (-1 -2) ( 2 1) (-2 1) ( 2 -1) (-2 -1)

Modeling 8 Stacks of 2 Pancakes *Solution is (1, 2) or (-2, -1) ( 1, 2) (-2, -1) ( 1, -2) (-1, 2) (-2, 1) ( 2, -1) (-1, -2) ( 2, 1)

Modeling 8 Stacks of 2 Pancakes *Solution is (1, 2) or (-2, -1) ( 1, 2) (-2, -1) ( 1, -2) (-1, 2) (-2, 1) ( 2, -1) (-1, -2) ( 2, 1)

Four One-Pancake Constructs Predicted Tet Resistance Observed Tet Resistance + (1) 2 Tet T RBS + (-1) 2 Tet T RBS - 1 (2) Tet T RBS + 1 (-2) T Tet RBS -

How to Detect Flipping via Restriction Digest NheI NheI Expected Fragment Size (1) 2 Tet T RBS 200 bp (-1) 2 Tet T RBS 300 bp 1 (2) Tet T RBS 200 bp 1 (-2) T Tet RBS 1100 bp

Hin-mediated Flipping pBad Pancake Flipping Tet Pancake Flipping (1) 2 + Hin 1 (2) + Hin (1) 2 (-1) 2 1 (2) 1 (-2)

Read-Through Transcription Blocked by pSB1A7 Observed Tet Resistance in pSB1A3 + (1) 2 + (-1) 2 + 1 (2) + 1(-2) ampR rep(pMB1) T device pSB1A7 EX SP

Read-Through Transcription Blocked by pSB1A7 Observed Tet Resistance in pSB1A3 + (1) 2 + (-1) 2 + 1 (2) + 1(-2) ampR rep(pMB1) T device pSB1A7 EX SP Observed Tet Resistance in pSB1A7 + (1) 2 - (-1) 2 + 1 (2) - 1(-2)

Original Design Problems RBS Tet hixC T pBad RE pLac Hin LVA AraC PC

Original Design Problems pSB1A7 Unclonable RBS Tet hixC T pBad RE pLac Hin LVA AraC PC

Original Design Problems RBS Tet hixC T pBad RE pLac Hin LVA AraC PC Flips too fast

Two-Plasmid Solution #1: Two pancakes (Amp vector) #2: AraC/Hin generator (Kan vector) Tet RBS pSB1A7 hixC pBad hixC hixC AraC PC Hin LVA T RBS T pSB1K3 pLac

Biological Equivalence Problem RBS Tet (1,2) LB Amp + Kan+ Tet RBS Tet (-2,-1)

Biological Equivalence Solution RFP RBS RBS Tet (1,2) (1,2) LB Amp + Kan+ Tet RFP RBS RBS Tet (-2,-1) (-2,-1)

Eight Two-Pancake Stacks (1,2) (-2,-1) (2,-1) (1,-2) (2,1) (-2,1) (-1,2) (-1,-2)

Screen for Orientation Intermediate Results Amp, Kan, Tet + AraC/ Hin Tet Resistance Hin Vector + IPTG Hin Induction Amp + Tet (1, 2)  Hin-LVA + (1, 2) + (1,-2) (-1,-2)  AraC/Hin-LVA + Repress pBad-Tet Activate pLac-Hin Screen for Orientation

CONCLUSIONS: Consequences of DNA Flipping Devices -1,2 -2,-1 in 2 flips! PRACTICAL Proof-of-concept for bacterial computers Data storage n units gives 2n(n!) combinations BASIC BIOLOGY RESEARCH Improved transgenes in vivo Evolutionary insights Possibly the first in vivo controlled inversion of DNA Act as a switch to turn a gene on and off Help determine the function and necessity of a gene Possible application for the rearrangement of transgenes in vivo Help to give insight about the mechanism of gene rearrangement Evolutionary insight Possible replacement of knockout mice Proof of concept for bacterial computers Power of having millions of parallel processors gene regulator

Next Steps Better control of kinetics Slow down Hin activity Determine x flips second-1 Size bias? Number of flips vs.Time? Number of flips Time Controlling kinetics Control the rate of inversion Allow for manipulation of the system Control the expression of the gene based on the environment Provide information about intermediate configurations of the inverted DNA before the final configuration is reached

Modeling Plasmid Copy Number P(cell survives) = n = plasmid copy number p = probability of a pancake stack being sorted x = number of sorted stacks sufficient for cell survival Number of Pancakes Number of Plasmids Number Solutions Required P (solution) P (cell survives) 2-stack 200 1 0.25 1 - (1 - 0.25)200 ≈ 1 4-stack 0.003 1 - (1 - 0.003)200 ≈ 0.45 different 4-stack 0.01 1 - (1 - 0.01)200 ≈ 0.87

Next Steps Improved insulating vector Bigger pancake stacks Accepts B0015 double terminator Bigger pancake stacks

Summary: What We Learned Multiple campuses increase capacity with parallel processing Collective Troubleshooting Primarily Undergraduate Institutions can iGEM collaboratively Troubleshooting “Insanity: doing the same thing over and over again and expecting different results.”- Albert Einstein Redesigning and execution Teamwork Division of labor amongst campuses Communication and Cooperation Intercampus Allows for optimal efficiency in the lab Intracampus Division of labor effectively Increased the amount of new ideas Increased productivity Size of the school is not important

Summary: What We Learned Math and Biology mesh really well Math modeling We proved a new theorem! Challenges of biological components Troubleshooting “Insanity: doing the same thing over and over again and expecting different results.”- Albert Einstein Redesigning and execution Teamwork Division of labor amongst campuses Communication and Cooperation Intercampus Allows for optimal efficiency in the lab Intracampus Division of labor effectively Increased the amount of new ideas Increased productivity Size of the school is not important

We had a flippin’ good time!!! But above all… We had a flippin’ good time!!! We’d be happy to take questions. Thank you. Note: Might want to add acknowledgements here, team members, iGEM, funding, etc.

E.HOP: A Bacterial Computer to Solve the Pancake Problem Collaborators at MWSU: Marian Broderick, Adam Brown, Trevor Butner, Lane Heard, Eric Jessen, Kelly Malloy, Brad Ogden Support: Davidson College HHMI NSF Genome Consortium for Active Teaching James G. Martin Genomics Program

Extra Slides >>>

Modeling 384 Stacks of 4 Pancakes 2n (n!) = X Combinations 24 (4!) = 384 Combinations

Modeling 384 Stacks of 4 Pancakes * * Build one representative of each family * * * *

Modeling Random Flipping for trial = 1 to n trials stack = input_stack flips = 0 while stack ~= 1:k flips = flips + 1 int = choose_random_interval stack = [stack(1:(int(1)-1)) -1 * fliplr(stack(int(1):int(2))) stack(int(2)+1:k)] end

8 vertices, each with degree 3 1 2 -1 2 1 -2 -1 -2 -2 1 -2 -1 2 -1 2 1 P2: 2 Burnt Pancakes 8 vertices, each with degree 3 Flip length 1 Flip length 2

8 vertices, each with degree 3 1 2 -1 2 -1 -2 1 -2 -2 -1 -2 1 2 1 2 -1 1 1 -2 2 -1 1 2 -1 2 1 -2 -1 -2 -2 1 -2 -1 2 -1 2 1 P2: 2 Burnt Pancakes 8 vertices, each with degree 3

8 vertices, each with degree 3 1 2 -1 2 -1 -2 1 -2 -2 -1 -2 1 2 1 2 -1 3 2 1 -2 2 -1 1 2 -1 2 1 -2 -1 -2 -2 1 -2 -1 2 -1 2 1 B2: 2 Burnt Pancakes 8 vertices, each with degree 3