Title: Living Hardware to Solve the Hamiltonian Path Problem
1Living Hardware to Solve the Hamiltonian Path
Problem
Students Oyinade Adefuye, Will DeLoache, Jim
Dickson, Andrew Martens, Amber Shoecraft, and
Mike Waters, Jordan Baumgardner, Tom Crowley,
Lane Heard, Nick Morton, Michelle Ritter, Jessica
Treece, Matt Unzicker, Amanda Valencia
Faculty Malcolm Campbell, Todd Eckdahl, Karmella
Haynes, Laurie Heyer, Jeff Poet
2The Hamiltonian Path Problem
1
4
3
2
5
3The Hamiltonian Path Problem
1
4
3
2
5
4Advantages of Bacterial Computation
Software
Hardware
Computation
Computation
Computation
http//www.dnamnd.med.usyd.edu.au/
5 Computational Complexity
of Processors
Cell Division
6Flipping DNA with Hin/hixC
7Flipping DNA with Hin/hixC
8Flipping DNA with Hin/hixC
9Using Hin/hixC to Solve the HPP
Using Hin/hixC to Solve the HPP
3
1
5
4
3
4
2
3
4
1
4
2
5
3
1
4
10Using Hin/hixC to Solve the HPP
Using Hin/hixC to Solve the HPP
3
1
5
4
3
4
2
3
4
1
4
2
5
3
1
4
hixC Sites
11Using Hin/hixC to Solve the HPP
Using Hin/hixC to Solve the HPP
12Using Hin/hixC to Solve the HPP
Using Hin/hixC to Solve the HPP
1
4
3
2
5
13Using Hin/hixC to Solve the HPP
Using Hin/hixC to Solve the HPP
1
4
3
2
5
14Using Hin/hixC to Solve the HPP
1
4
3
2
5
Solved Hamiltonian Path
15How to Split a Gene
Reporter
Detectable Phenotype
RBS
Promoter
?
Detectable Phenotype
RBS
Repo-
rter
hixC
Promoter
16Gene Splitter Software
http//gcat.davidson.edu/iGEM07/genesplitter.html
Input
Output
- 1. Generates 4 Primers (optimized for
Tm). - 2. Biobrick ends are added to primers.
- 3. Frameshift is eliminated.
1. Gene Sequence (cut and paste) 2. Where do
you want your hixC site? 3. Pick an
extra base to avoid a frameshift.
17Gene-Splitter Output
Note Oligos are optimized for Tm.
18Predicting Outcomes of Bacterial Computation
19Starting Arrangement
4 Nodes 3 Edges
Probability of HPP Solution
Number of Flips
20How Many Plasmids Do We Need?
Probability of at least k solutions on m plasmids
for a 14-edge graph
k actual number of occurrences ? expected
number of occurrences
? m plasmids solved permutations of edges
permutations of edges
Cumulative Poisson Distribution
P( of solutions k)
21False Positives
Extra Edge
1
4
3
2
5
22False Positives
PCR Fragment Length
1
4
3
2
5
PCR Fragment Length
23Detection of True Positives
Total of Positives
of Nodes / of Edges
of True Positives Total of Positives
of Nodes / of Edges
24Building a Bacterial Computer
25Choosing Graphs
D
A
B
Graph 2
26Splitting Reporter Genes
Green Fluorescent Protein
Red Fluorescent Protein
27Splitting Reporter Genes
Green Fluorescent Protein Split by hixC
Red Fluorescent Protein Split by hixC
28HPP Constructs
Graph 0 Construct
A
AB
B
Graph 0
Graph 1 Constructs
ABC
C
A
ACB
B
Graph 1
BAC
Graph 2 Construct
D
A
B
DBA
Graph 2
29Measuring Fluorescence
GFP Excitation Spectra for 4 HPP Constructs (at
an Emission Wavelength of 515nm)
450 nm chosen as excitation wavelength to measure
GFP
30Measuring Fluorescence
RFP Excitation Spectra for 4 HPP Constructs(at
an Emission Wavelength of 608nm)
560 nm chosen as excitation wavelength to measure
RFP
31Normalized Fluorescence Measurements
32Uncoupled Hin and Reporter Gene Expression
Hin
Purify flipped HPP plasmid
Cotransformation
Unflipped HPP
FlippedHPP
Observe colony fluorescence
Cotransformation
T7 RNAP
33Coupled Hin and Reporter Gene Expression
Observe colony fluorescence
Hin Unflipped HPP
Transformation
T7 RNAP
34Flipping Detected by Phenotype
ABC (Yellow)
ACB (Red)
BAC (None)
35Flipping Detected by Phenotype
ABC (Yellow)
Hin-Mediated Flipping
ACB (Red)
BAC (None)
36ABC Flipping
Yellow
Yellow, Green, Red, None
Hin
37ACB Flipping
Red
Yellow, Green, Red, None
Hin
38BAC Flipping
None
Yellow, Green, Red, None
Hin
39Flipping Detected by PCR
ABC
ACB
BAC
BAC
ABC
ACB
Unflipped
Flipped
40Flipping Detected by Sequencing
BAC
RFP1 hixC
GFP2
Hin-BAC
RFP1 hixC
RFP2
41Conclusions
- Mathematical modeling revealed the feasibility
of our approach to building a bacterial computer - GFP and RFP were successfully split using hixC
- Added 69 parts to the Registry
- Test constructs were built that encode HPP
problems in bacteria - Flipping of DNA was shown by PCR and
fluorescence phenotypes - Our results support the conclusion that our
bacterial computers are working on the HPP and
may have solved it
42Pending Experiments
- Obtain complete DNA sequence of solution
- Produce clonal colonies that contain flipped HPP
- Conduct coupled transformations with DBA and
screen for false-positives - Split antibiotic resistance genes using a
reading frame shift just after the RBS - Solve larger graphs
- Solve the Traveling Salesperson Problem
43Living Hardware to Solve the Hamiltonian Path
Problem
Acknowledgements Thanks to The Duke Endowment,
HHMI, NSF DMS 0733955, Genome Consortium for
Active Teaching, Davidson College James G. Martin
Genomics Program, Missouri Western SGA,
Foundation, and Summer Research Institute, and
Karen Acker (DC 07). Team member Oyinade
Adefuye is from North Carolina Central University
and Amber Shoecraft is from Johnson C. Smith
University.
44(No Transcript)
45Extra Slides
46Traveling Salesperson Problem
47Other Attempts at Gene Splitting
48True Positives
1
4
3
2
5
Elements in the shaded region can be arranged in
any order.
N edges
Number of True Positives N! 2N
49Another Gene-Splitting Method
RBS ATG ------hixC----- 1 bp Reporter Gene1
Front Half
Back Half
RBS ATG 1bp ------hixC----- Reporter Gene2
Front Half
Back Half
50Path at 3 nodes / 3 edges HP- 1 12 23
51Path at 4 nodes / 6 edges HP-1 12 24 43
52Path 5 nodes / 8 edges HP -1 12 25 54 43
53Path 6 nodes / 10 edgesHP-1 12 25 56 64 43
54Path 7 nodes / 12 edgesHP-1 12 25 56 67 74 43