77
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 College March 7, 2008

Embed Size (px)

Citation preview

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