770 likes | 901 Views
Biology Blended with Math and Computer Science. Malcolm Campbell. Reed College March 7, 2008. DNA Microarrays: windows into a functional genome Opportunities for Undergraduate Research. How do microarrays work?. See the animation. Open Source and Free Software.
E N D
Biology Blended with Math and Computer Science Malcolm Campbell Reed College March 7, 2008
DNA Microarrays: windows into a functional genome Opportunities for Undergraduate Research
How do microarrays work? See the animation
Open Source and Free Software www.bio.davidson.edu/MAGIC
Ben Kittinger ‘05 How Can Microarrays be Introduced? Wet-lab microarray simulation kit - fast, cheap, works every time.
How Can Students Practice? www.bio.davidson.edu/projects/GCAT/Spot_synthesizer/Spot_synthesizer.html
What Else Can Chips Do? Jackie Ryan ‘05
BioBrick Registry of Standard Parts http://parts.mit.edu/registry/index.php/Main_Page
What is iGEM? Peking University Imperial College
Davidson College Malcolm Campbell (bio.) Laurie Heyer (math) Lance Harden Sabriya Rosemond (HU) Samantha Simpson Erin Zwack SYNTHETIC BIOLOGY iGEM 2006 Missouri Western State U. Todd Eckdahl (bio.) Jeff Poet (math) Marian Broderick Adam Brown Trevor Butner Lane Heard (HS student) Eric Jessen Kelley Malloy Brad Ogden
Burnt Pancake Problem 1 2 3 4
How to Make Flippable DNA Pancakes Tet RBS hixC pBad hixC hixC pancake 1 pancake 2
How to Make Flippable DNA Pancakes Tet RBS hixC pBad hixC hixC pancake 1 pancake 2 T T Hin LVA RBS pLac All on 1 Plasmid: Two pancakes (Amp vector) + Hin
Hin Flips Paired Segments mRFP off 1 -2 double-pancake flip mRFP on 2 -1 u.v. white light
Modeling to Understand Flipping ( 1, 2) (-2, -1) (-2,-1) (-2,1) ( 1, -2) (-1, 2) (-2, 1) ( 2, -1) (1,2) (-1,2) (1,-2) (-1,-2) (-1, -2) ( 2, 1) (2,-1) (2,1)
Modeling to Understand Flipping ( 1, 2) (-2, -1) (-2,-1) (-2,1) ( 1, -2) (-1, 2) (-2, 1) ( 2, -1) (1,2) (-1,2) (1,-2) (-1,-2) (-1, -2) ( 2, 1) (2,-1) (2,1) 1 flip: 0% solved
Modeling to Understand Flipping ( 1, 2) (-2, -1) (-2,-1) (-2,1) ( 1, -2) (-1, 2) (-2, 1) ( 2, -1) (1,2) (-1,2) (1,-2) (-1,-2) (-1, -2) ( 2, 1) (2,-1) (2,1) 2 flips: 2/9 (22.2%) solved
Living Hardware to Solve the Hamiltonian Path Problem, 2007 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
The Hamiltonian Path Problem 1 4 3 2 5
The Hamiltonian Path Problem 1 4 3 2 5
Advantages of Bacterial Computation Software Hardware Computation Computation Computation
Advantages of Bacterial Computation Software Hardware Computation $ Computation ¢ Computation
Advantages of Bacterial Computation • Non-Polynomial (NP) • No Efficient Algorithms # of Processors Cell Division
1 4 3 2 5 Using Hin/hixC to Solve the HPP Using Hin/hixC to Solve the HPP 1 3 4 5 4 3 3 2 1 4 2 4 3 5 4 1
1 4 3 2 5 Using Hin/hixC to Solve the HPP Using Hin/hixC to Solve the HPP 1 3 4 5 4 3 3 2 1 4 2 4 3 5 4 1 hixC Sites
1 4 3 2 5 Using Hin/hixC to Solve the HPP Using Hin/hixC to Solve the HPP
Using Hin/hixC to Solve the HPP 1 Using Hin/hixC to Solve the HPP 4 3 2 5
Using Hin/hixC to Solve the HPP 1 Using Hin/hixC to Solve the HPP 4 3 2 5
Using Hin/hixC to Solve the HPP 1 4 3 2 5 Solved Hamiltonian Path
How to Split a Gene Reporter Detectable Phenotype RBS Promoter ? Detectable Phenotype Repo- rter RBS hixC Promoter
Gene 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.
Gene-Splitter Output Note: Oligos are optimized for Tm.
Starting Arrangements 4 Nodes & 3 Edges Probability of HPP Solution Number of Flips
How 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) =
False Positives Extra Edge 1 4 3 2 5