Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

77
Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008

Transcript of Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Page 1: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Biology Blended with Math

and Computer Science

A. Malcolm Campbell

Reed CollegeMarch 7, 2008

Page 2: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

DNA Microarrays:windows into a functional

genome

Opportunities for Undergraduate Research

Page 3: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

How do microarrays work?

See the animation

Page 4: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Open Source and Free Software

www.bio.davidson.edu/MAGIC

Page 5: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

How Can Microarrays be Introduced?

Ben Kittinger ‘05

Wet-lab microarray simulation kit - fast, cheap, works every time.

Page 6: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

How Can Students Practice?

www.bio.davidson.edu/projects/GCAT/Spot_synthesizer/Spot_synthesizer.html

Page 7: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

What Else Can Chips Do?

Jackie Ryan ‘05

Page 8: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Comparative Genome Hybridizations

Page 9: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Synthetic Biology

Page 10: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

What is Synthetic Biology?

Page 11: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

BioBrick Registry of Standard Parts

http://parts.mit.edu/registry/index.php/Main_Page

Page 12: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Peking University Imperial College

What is iGEM?

Page 13: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Davidson CollegeMalcolm Campbell (bio.)Laurie Heyer (math)Lance HardenSabriya Rosemond (HU)Samantha SimpsonErin Zwack

Missouri Western State U.Todd Eckdahl (bio.)Jeff Poet (math)Marian BroderickAdam BrownTrevor ButnerLane Heard (HS student)Eric JessenKelley MalloyBrad Ogden

SYNTHETIC BIOLOGYiGEM 2006

Page 14: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

1234

Burnt Pancake Problem

Page 15: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Burnt Pancake Problem

Page 16: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Look familiar?

Page 17: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.
Page 18: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

How to Make Flippable DNA Pancakes

hixCRBSRBS

hixC

TetTet

hixCpBad

pancake 1 pancake 2

Page 19: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Flipping DNA with Hin/hixC

Page 20: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Flipping DNA with Hin/hixC

Page 21: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Flipping DNA with Hin/hixC

Page 22: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

How to Make Flippable DNA Pancakes

All on 1 Plasmid: Two pancakes (Amp vector) + Hin

hixCRBSRBS

hixC

TetTet

hixCpBad

pancake 1 pancake 2

TT TT

pLac

RBSRBS Hin LVAHin LVA

Page 23: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Hin Flips DNA of Different Sizes

Page 24: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Hin Flips Individual Segments

-2 1

Page 25: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

No Equilibrium 11 hrs Post-transformation

Page 26: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Hin Flips Paired Segments

white light u.v.

mRFP off

mRFP on double-pancake flip

-2 1

2-1

Page 27: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Modeling to Understand Flipping

( 1, 2)(-2, -1)

( 1, -2)(-1, 2)(-2, 1)( 2, -1)

(-1, -2)( 2, 1)

(1,2) (-1,2)

(1,-2) (-1,-2)

(-2,1)(-2,-1)

(2,-1) (2,1)

Page 28: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

( 1, 2)(-2, -1)

( 1, -2)(-1, 2)(-2, 1)( 2, -1)

(-1, -2)( 2, 1)

(1,2) (-1,2)

(1,-2) (-1,-2)

(-2,1)(-2,-1)

(2,-1) (2,1)

1 flip: 0% solved

Modeling to Understand Flipping

Page 29: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

( 1, 2)(-2, -1)

( 1, -2)(-1, 2)(-2, 1)( 2, -1)

(-1, -2)( 2, 1)

(1,2) (-1,2)

(1,-2) (-1,-2)

(-2,1)(-2,-1)

(2,-1) (2,1)

2 flips: 2/9 (22.2%)solved

Modeling to Understand Flipping

Page 30: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Success at iGEM 2006

Page 31: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Time for another story?

Page 32: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Living Hardware to Solve the Hamiltonian Path Problem,

2007

Faculty: Malcolm Campbell, Todd Eckdahl, Karmella Haynes, Laurie Heyer, Jeff Poet

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

Page 33: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

The Hamiltonian Path Problem

1

3

5

4

2

Page 34: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

1

3

5

4

2

The Hamiltonian Path Problem

Page 35: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Advantages of Bacterial Computation

Software Hardware Computation

Computation

Computation

Page 36: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Advantages of Bacterial Computation

Software Hardware Computation

Computation

Computation

$

¢

Page 37: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Cell Division

• Non-Polynomial (NP)

• No Efficient Algorithms

# of

Pro

cess

ors

Advantages of Bacterial Computation

Page 38: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

3

Using Hin/hixC to Solve the HPPUsing Hin/hixC to Solve the

HPP

1 54 34 23 41 42 53 14

1

3

5

4

2

Page 39: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

3

Using Hin/hixC to Solve the HPP

1 54 34 23 41 42 53 14

hixC Sites

1

3

5

4

2

Using Hin/hixC to Solve the HPP

Page 40: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Using Hin/hixC to Solve the HPP

1

3

5

4

2

Using Hin/hixC to Solve the HPP

Page 41: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Using Hin/hixC to Solve the HPP

1

3

5

4

2

Using Hin/hixC to Solve the HPP

Page 42: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Using Hin/hixC to Solve the HPP

1

3

5

4

2

Using Hin/hixC to Solve the HPP

Page 43: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Solved Hamiltonian Path

1

3

5

4

2

Using Hin/hixC to Solve the HPP

Page 44: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

How to Split a Gene

RBSRBS

Promoter

ReporterReporter

hixCRBSRBS

Promoter

Repo- Repo- rter

Detectable Phenotype

Detectable Phenotype

?

Page 45: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Gene Splitter Software

Input Output

1. Gene Sequence (cut and paste)

2. Where do you want your hixC site?

3. Pick an extra base to avoid a frameshift.

1. Generates 4 Primers (optimized for Tm).

2. Biobrick ends are added to primers.

3. Frameshift is eliminated.

http://gcat.davidson.edu/iGEM07/genesplitter.html

Page 46: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Gene-Splitter Output

Note: Oligos are optimized for Tm.

Page 47: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Predicting Outcomes of Bacterial Computation

Page 48: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Pro

babi

lity

of H

PP

Sol

utio

n

Number of Flips

4 Nodes & 3 Edges

Starting Arrangements

Page 49: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

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) =

1−e−λ • λ x

x!x=0

k−1

k = 1 5 10 20

m = 10,000,000 .0697 0 0 0

50,000,000 .3032 .00004 0 0

100,000,000 .5145 .0009 0 0

200,000,000 .7643 .0161 .000003 0

500,000,000 .973 .2961 .0041 0

1,000,000,000 .9992 .8466 .1932 .00007

Probability of at least k solutions on m plasmids for a 14-edge graph

How Many Plasmids Do We Need?

Page 50: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

False Positives

Extra Edge

1

3

5

4

2

Page 51: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

PCR Fragment Length

PCR Fragment Length

1

3

5

4

2

False Positives

Page 52: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Detection of True Positives

0

0.25

0.5

0.75

1

4/6 6/9 7/12 7/14

# of

Tru

e P

ositi

ves

÷

Tot

al #

of P

ositi

ves

# of Nodes / # of Edges

1.00

10.00

100.00

1000.00

10000.00

100000.00

1000000.00

10000000.00

100000000.00

4/6 6/9 7/12 7/14

# of Nodes / # of Edges

Total # of Positives

# of Nodes / # of Edges

Tot

al #

of P

ositi

ves

Page 53: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

How to Build a Bacterial Computer

Page 54: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Choosing Graphs

Graph 2

A

B

D

Graph 1

A

B

C

Page 55: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Splitting Reporter Genes

Green Fluorescent Protein Red Fluorescent Protein

Page 56: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

GFP Split by hixC

Splitting Reporter Genes

RFP Split by hixC

Page 57: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

HPP Constructs

Graph 1 Constructs:

Graph 2 Construct:

AB

ABC

ACB

BAC

DBA

Graph 0 Construct:

Graph 2

Graph 1

B

AC

A D

B

Graph 0

B

A

Page 58: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

T7 RNAP

Hin + Unflipped

HPP

TransformationPCR to

Remove Hin

& Transform

Coupled Hin & HPP Graph

Page 59: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Flipping Detected by Phenotype

ACB

(Red)

BAC(None)

ABC(Yellow)

Page 60: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Hin-Mediated FlippingACB

(Red)

BAC(None)

ABC(Yellow)

Flipping Detected by Phenotype

Page 61: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

ABC Flipping

Yellow

HinYellow, Green, Red, None

Page 62: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Red

ACB Flipping

HinYellow, Green, Red, None

Page 63: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

BAC Flipping

Hin None

Yellow, Green, Red, None

Page 64: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Flipping Detected by PCR

ABC

ACB

BAC

Unflipped Flipped

ABCACB

BAC

Page 65: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Flipping Detected by PCR

ABC

ACB

BAC

Unflipped Flipped

ABCACB

BAC

Page 66: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

RFP1 hixC GFP2

BAC

Flipping Detected by Sequencing

Page 67: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

RFP1 hixC GFP2

RFP1 hixC RFP2

BAC

Flipped-BAC

Flipping Detected by Sequencing

Hin

Page 68: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Conclusions

• Modeling revealed feasibility of our approach

• GFP and RFP successfully split using hixC

• Added 69 parts to the Registry

• HPP problems given to bacteria

• Flipping shown by fluorescence, PCR, and sequence

• Bacterial computers are working on the HPP and may have solved it

Page 69: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Living 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). Oyinade Adefuye is from North Carolina Central

University and Amber Shoecraft is from Johnson C. Smith University.

Page 70: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

What is the Focus?

Page 71: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Thanks to my life-long collaborators

Page 72: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.
Page 73: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Extra Slides

Page 74: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.
Page 75: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Can we build a biological computer?

The burnt pancake problem can be modeled as DNA

(-2, 4, -1, 3) (1, 2, 3, 4)

DNA Computer Movie >>

Page 76: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.

Design of controlled flipping

RBS-mRFP(reverse)

hix RBS-tetA(C)hixpLac hix

Page 77: Biology Blended with Math and Computer Science A. Malcolm Campbell Reed College March 7, 2008.