Genetic Design Automation: Progress and Future Research Directions

Genetic Design Automation: Progress and Future Research Directions Chris Myers1 , Kevin Jones1 , Nathan Barker2 , Hiroyuki Kuwahara3 , Curtis Madsen1 ...
Author: Colin Lambert
0 downloads 0 Views 1MB Size
Genetic Design Automation: Progress and Future Research Directions Chris Myers1 , Kevin Jones1 , Nathan Barker2 , Hiroyuki Kuwahara3 , Curtis Madsen1 , Nam Nguyen4 , Chris Winstead5 1 University of Utah Southern Utah University 3 Carnegie Mellon University 4 University of Texas at Austin 5 Utah State University 2

RoSBNet Synthetic Biology Workshop September 16, 2009

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Phage λ Virus E. coli bacterial cell Host chromosome Phage λ

Attachment

Penetration Lysogeny

Lysis

Replication

Cell division

Assembly Induction event Release

Lysogeny Pathway

C. Myers et al. (U. of Utah)

Genetic Design Automation

Lysis Pathway

RoSBNet Synthetic Biology Workshop

Phage λ Decision Circuit

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Asynchronous Circuit?

McAdams/Shapiro, Science (1995) C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Stochastic Circuit?

Arkin/Ross/McAdams, Genetics (1998) C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Stochastic Asynchronous Circuit?

kPL

k2

k1

cIII k5

kPL

0.2 · kPL

N

Cro

k3

kPR

k4

kPR

CroH kPR

kPRE

cII 0.5 · kPR

C. Myers et al. (U. of Utah)

cIH cI

kPRM

k6

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Stochastic Asynchronous Circuit Results 1

Estimated Fraction of Lysogens

0.1

0.01

0.001

0.0001 Stochastic Asynchronous Circuit (starved) O- Experimental (starved) P- Experimental (starved) Master Eqn Simulation (starved) 1e-05 0.1

1

10

100

Average Phage Input (API)

SAC results generated in only 7 minutes. Kuwahara et al., Trans. on Comp. Sys. Bio. (2006) C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Stochastic Asynchronous Circuit Results 1

Estimated Fraction of Lysogens

0.1

0.01

0.001

0.0001

Stochastic Asynchronous Circuit (starved) O- Experimental (starved) P- Experimental (starved) Master Eqn Simulation (starved) Stochastic Asynchronous Circuit (well-fed) O- Experimental (well-fed)

1e-05

1e-06 0.1

1

10

100

Average Phage Input (API)

SAC results generated in only 7 minutes. Kuwahara et al., Trans. on Comp. Sys. Bio. (2006) C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Synthetic Biology

(From “Adventures in Synthetic Biology” - Endy et al.)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Genetic Engineering vs. Synthetic Biology

Genetic engineering (last 30 years): Recombinant DNA - constructing artificial DNA through combinations. Polymerase Chain Reaction (PCR) - making many copies of this new DNA. Automated sequencing - checking the resulting DNA sequence.

Synthetic biology adds: Standards - create repositories of parts that can be easily composed. Abstraction - high-level models to facilitate design. Automated construction - separate design from construction.

(source: Drew Endy)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Genetic Design Automation (GDA)

Standards, abstraction, and automated construction are the cornerstones of Electronic Design Automation (EDA). EDA facilitates the design of more complex integrated circuits each year. Crucial to the success of synthetic biology is an improvement in methods and tools for Genetic Design Automation (GDA). Experiences with EDA can jump start the development of GDA.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Current State of GDA (Standards)

Registry of standard biological parts used to design synthetic genetic circuits (http://partsregistry.org). Adequate characterization of these parts is an ongoing effort. Systems Biology Markup Language (SBML) has been proposed as a standard representation for the simulation of biological systems. Many simulation tools have been developed that accept models in the SBML format (Copasi, Jarnac, CellDesigner, SimBiology, iBioSim, etc.).

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Current State of GDA (Abstraction)

Existing SBML-based GDA tools model biological systems at the molecular level. A typical SBML model is composed of a number of chemical species (i.e., proteins, genes, etc.) and reactions that transform these species. This is a very low level representation which is roughly equivalent to the layout level for electronic circuits. Designing and simulating genetic circuits at this level of detail is extremely tedious and time-consuming.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Current State of GDA (Automated Construction)

Several companies have formed that will construct a plasmid from an arbitrary DNA sequence. It is still difficult, however, to separate design and construction issues. To achieve this, a GDA tool that supports higher-levels of abstraction for modeling, analysis, and design of genetic circuits is essential.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Overview

This talk describes our research to develop a GDA tool that utilizes abstraction to improve the efficiency of analysis and design. The design of a quorum trigger circuit is presented as a case study.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Genetic Circuit Analysis

Insert into o Host

Genetic Circuit o

 Perform Experiments  Experimental Data

Construct Plasmid O

nnn nnn n n  vn Learn Model Simulation o Data

C. Myers et al. (U. of Utah)

Plasmid O

Biological Knowledge

DNA Sequence O

/ GCM

/ Synthesis

Abstraction/ o Simulation

Genetic Design Automation

 SBML Model

RoSBNet Synthetic Biology Workshop

Genetic Circuit Design

Genetic Circuit o

Insert into o Host

 Perform Experiments  Experimental Data

Construct Plasmid O

nnn nnn n n  vn Learn Model Simulation o Data

C. Myers et al. (U. of Utah)

Plasmid O

Biological Knowledge

DNA Sequence O

/ GCM

/ Synthesis

Abstraction/ o Simulation

Genetic Design Automation

 SBML Model

RoSBNet Synthetic Biology Workshop

Genetic Circuit Construction

Genetic Circuit o

Insert into o Host

 Perform Experiments  Experimental Data

Construct Plasmid O

nnn nnn n n  vn Learn Model Simulation o Data

C. Myers et al. (U. of Utah)

Plasmid O

Biological Knowledge

DNA Sequence O

/ GCM

/ Synthesis

Abstraction/ o Simulation

Genetic Design Automation

 SBML Model

RoSBNet Synthetic Biology Workshop

Genetic Circuit Model (GCM)

Insert into o Host

Genetic Circuit o

 Perform Experiments  Experimental Data

Construct Plasmid O

nnn nnn n n  vn Learn Model Simulation o Data

C. Myers et al. (U. of Utah)

Plasmid O

Biological Knowledge

DNA Sequence O

/ GCM

/ Synthesis

Abstraction/ o Simulation

Genetic Design Automation

 SBML Model

RoSBNet Synthetic Biology Workshop

Genetic Circuit Model (GCM)

Provides a higher level of abstraction than SBML. Includes only important species and their influences upon each other. GCMs also include structural constructs that allow us to connect GCMs for separate modules through species ports.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

A Genetic Not Gate

A

A

C

P1

C

P1 A

C. Myers et al. (U. of Utah)

c

C

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

A Genetic Nor Gate

A

A

B

P1

B

C

P1

C

P1 A

c

C

B

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

A Genetic Nand Gate

A

A

C

B

P1

P2

P1

c

B

C

C

P2 A B C. Myers et al. (U. of Utah)

c

C

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

A Genetic Oscillator CI Dimer

CI

CII Protein CI Protein

Pre

Pr Pre

CII

Pr OE

OR

cI

CI

C. Myers et al. (U. of Utah)

cII

CII

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Molecular Representation

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SBML: Main Elements

Species Global parameters (ex. k1=0.1) Reactions Reactants Products Modifiers Stoichiometry Reversible Kinetic laws

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SBML: Main Elements

Species Global parameters (ex. k1=0.1) Reactions Reactants Products Modifiers Stoichiometry Reversible Kinetic laws

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SBML: Main Elements

Species Global parameters (ex. k1=0.1) Reactions Reactants Products Modifiers Stoichiometry Reversible Kinetic laws

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SBML: Main Elements

Species Global parameters (ex. k1=0.1) Reactions Reactants Products Modifiers Stoichiometry Reversible Kinetic laws

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SBML: Main Elements

Species Global parameters (ex. k1=0.1) Reactions Reactants Products Modifiers Stoichiometry Reversible Kinetic laws

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SBML: Main Elements

Species Global parameters (ex. k1=0.1) Reactions Reactants Products Modifiers Stoichiometry Reversible Kinetic laws

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SBML: Main Elements

Species Global parameters (ex. k1=0.1) Reactions Reactants Products Modifiers Stoichiometry Reversible Kinetic laws

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SBML: Main Elements

Species Global parameters (ex. k1=0.1) Reactions Reactants Products Modifiers Stoichiometry Reversible Kinetic laws

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SBML: Main Elements

Species Global parameters (ex. k1=0.1) Reactions Reactants Products Modifiers Stoichiometry Reversible Kinetic laws

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SBML: Main Elements

Species Global parameters (ex. k1=0.1) Reactions Reactants Products Modifiers Stoichiometry Reversible Kinetic laws

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Synthesizing SBML from a GCM Representation

Create degradation reactions Create open complex formation reactions Create dimerization reactions Create repression reactions Create activation reactions

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

GCM Example

CI Pre

Pr CII

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Degradation Reactions

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Open Complex Formation Reactions

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Dimerization Reactions

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Repression Reactions

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Activation Reactions

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Complete SBML Model

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Classical Chemical Kinetics

Uses ordinary differential equations (ODE) to represent the system to be analyzed, and it assumes: Molecule counts are high, so concentrations can be continuous variables. Reactions occur continuously and deterministically.

Genetic circuits have: Small molecule counts which must be considered as discrete variables. Gene expression reactions that occur sporadically.

ODEs do not capture non-deterministic behavior.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

NYTimes: Expressing Our Individuality, the Way E. Coli Do

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Rainbow and CC

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Stochastic Chemical Kinetics

To more accurately predict the temporal behavior of genetic circuits, stochastic chemical kinetics formalism can be used. Use Gillespie’s Stochastic Simulation Algorithm which tracks the quantities of each molecular species and treats each reaction as a separate random event. Only practical for small systems with no major time-scale separations. Abstraction is essential for efficient analysis of any realistic system.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Automatic Abstraction Reaction Model

@A

/ Reaction-based Abstraction

Abstracted / Reaction Model

/ State-based Abstraction

 / Stochastic q Simulation

/ Results o

/ SAC Model

Markov / Chain Analysis

BC

Begins with a reaction-based model in SBML. Automatically abstracts this model leveraging the quasi-steady state assumption, whenever possible. Encodes chemical species concentrations into Boolean (or n-ary) levels to produce a stochastic asynchronous circuit (SAC) model. Can now utilize Markov chain analysis.

Kuwahara et al., Trans. on Comp. Sys. Bio. (2006)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Automatic Abstraction Reaction Model

@A

/ Reaction-based Abstraction

Abstracted / Reaction Model

/ State-based Abstraction

 / Stochastic q Simulation

/ Results o

/ SAC Model

Markov / Chain Analysis

BC

Begins with a reaction-based model in SBML. Automatically abstracts this model leveraging the quasi-steady state assumption, whenever possible. Encodes chemical species concentrations into Boolean (or n-ary) levels to produce a stochastic asynchronous circuit (SAC) model. Can now utilize Markov chain analysis.

Kuwahara et al., Trans. on Comp. Sys. Bio. (2006)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Automatic Abstraction Reaction Model

@A

/ Reaction-based Abstraction

Abstracted / Reaction Model

/ State-based Abstraction

 / Stochastic q Simulation

/ Results o

/ SAC Model

Markov / Chain Analysis

BC

Begins with a reaction-based model in SBML. Automatically abstracts this model leveraging the quasi-steady state assumption, whenever possible. Encodes chemical species concentrations into Boolean (or n-ary) levels to produce a stochastic asynchronous circuit (SAC) model. Can now utilize Markov chain analysis.

Kuwahara et al., Trans. on Comp. Sys. Bio. (2006)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Automatic Abstraction Reaction Model

@A

/ Reaction-based Abstraction

Abstracted / Reaction Model

/ State-based Abstraction

 / Stochastic q Simulation

/ Results o

/ SAC Model

Markov / Chain Analysis

BC

Begins with a reaction-based model in SBML. Automatically abstracts this model leveraging the quasi-steady state assumption, whenever possible. Encodes chemical species concentrations into Boolean (or n-ary) levels to produce a stochastic asynchronous circuit (SAC) model. Can now utilize Markov chain analysis.

Kuwahara et al., Trans. on Comp. Sys. Bio. (2006)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Automatic Abstraction Reaction Model

@A

/ Reaction-based Abstraction

Abstracted / Reaction Model

/ State-based Abstraction

 / Stochastic q Simulation

/ Results o

/ SAC Model

Markov / Chain Analysis

BC

Begins with a reaction-based model in SBML. Automatically abstracts this model leveraging the quasi-steady state assumption, whenever possible. Encodes chemical species concentrations into Boolean (or n-ary) levels to produce a stochastic asynchronous circuit (SAC) model. Can now utilize Markov chain analysis.

Kuwahara et al., Trans. on Comp. Sys. Bio. (2006)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Automatic Abstraction Reaction Model

@A

/ Reaction-based Abstraction

Abstracted / Reaction Model

/ State-based Abstraction

 / Stochastic q Simulation

/ Results o

/ SAC Model

Markov / Chain Analysis

BC

Begins with a reaction-based model in SBML. Automatically abstracts this model leveraging the quasi-steady state assumption, whenever possible. Encodes chemical species concentrations into Boolean (or n-ary) levels to produce a stochastic asynchronous circuit (SAC) model. Can now utilize Markov chain analysis.

Kuwahara et al., Trans. on Comp. Sys. Bio. (2006)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Automatic Abstraction Reaction Model

@A

/ Reaction-based Abstraction

Abstracted / Reaction Model

/ State-based Abstraction

 / Stochastic q Simulation

/ Results o

/ SAC Model

Markov / Chain Analysis

BC

Begins with a reaction-based model in SBML. Automatically abstracts this model leveraging the quasi-steady state assumption, whenever possible. Encodes chemical species concentrations into Boolean (or n-ary) levels to produce a stochastic asynchronous circuit (SAC) model. Can now utilize Markov chain analysis.

Kuwahara et al., Trans. on Comp. Sys. Bio. (2006)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Dimerization Reduction

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Dimerization Reduction

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Operator Site Reduction (PR)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Operator Site Reduction (PR)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Operator Site Reduction (PRE)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Operator Site Reduction (PRE)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Similar Reaction Combination

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Modifier Constant Propagation

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Final SBML Model

10 species and 10 reactions reduced to 2 species and 4 reactions C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

GCM Advantages

Greatly increases the speed of model development and reduces the number of errors in the resulting models. Allows efficient exploration of the effects of parameter variation. Constrains SBML model such that it can be more easily abstracted resulting in substantial improvement in simulation time.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

iBioSim: Genetic Circuit Editor

Myers et al., Bioinformatics (2009) C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

iBioSim: SBML Editor

Myers et al., Bioinformatics (2009) C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

iBioSim: Analysis Engine

Myers et al., Bioinformatics (2009) C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

ODE Results for the Simple Genetic Oscillator Comparison of ODE to SSA Results 65 60

Number of molecules

55 50 45 40 35 30 25 20 15 10 5 0 0

500

1,000

1,500

2,000

2,500

3,000

3,500

4,000

4,500

5,000

Time (s) CI_total (ODE)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SSA Results for the Simple Genetic Oscillator Comparison of ODE to SSA Results 150 140 130 120

Number of molecules

110 100 90 80 70 60 50 40 30 20 10 0 0

500

1,000

1,500

2,000

2,500

3,000

3,500

4,000

4,500

5,000

Time (s) CI_total (ODE)

C. Myers et al. (U. of Utah)

CI_total (SSA)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SSA Mean Results for the Simple Genetic Oscillator Comparison of ODE to SSA Results 150 140 130 120

Number of molecules

110 100 90 80 70 60 50 40 30 20 10 0 0

500

1,000

1,500

2,000

2,500

3,000

3,500

4,000

4,500

5,000

Time (s) CI_total (ODE)

C. Myers et al. (U. of Utah)

CI_total (SSA)

CI_total (SSA, mean)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Marginal Probability Density Evolution

The SSA predicts random behavior by generating sample paths. Species’ statistics (mean/stdDev) are found by aggregating these paths. Complex systems switch states at numerous random times. Averaging of sample paths “washes out” meaningful behavior. Instead marginal probability density evolution (MPDE) method can be used to determine “typical” species statistics.

Winstead et al., IWBDA (2009)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Example: Circadian Rhythms The VKBL circadian rhythm model from Vilar (2002) and Samad (2005): Circadian Rhythm, Direct SSA (20 runs). 2000 1800 1600 1400

Signal

1200 1000 800 600 400 200 0 0

50

100

150

Time

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Probability Density Evolution

Iterative form of the Chemical Master Equation (CME): p x0 =



∑∑p

x0 | x, Rj p (x, Rj )



Ωk j

  = Ex,R p x0 | x, Rj . where: x is the system state at time t. x0 is the state at time t + dt . Ωk is the domain of x. Rj are the possible reactions (R0 is no-reaction).

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Conditional Independence Approximation Suppose the elements of x0 are conditionally independent, given x and a sequence of reaction events R, so that p x0 | x, R =



M

∏p

xi0 | x, R



i =1

Assuming that the covariances are small, then the updated joint probability density can be written as

" p x

0



= Ex,R

M

∏p

0

xi | x, R

# 

i =1

M   = ∏ Ex,R p xi0 | x, R . i =1

This approximation allows evolving the marginal distributions for xi0 , rather than the joint distribution for x. C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

SSA-based MPDE

Marginals at t

Joint at t

x1 x2

x Π

SSA over

(t, t+τ)

SSA L runs

x3

C. Myers et al. (U. of Utah)

Marginals at t+τ

...

x1′ x2′

Π

x3′

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

MPDE Results: Circadian Rhythm Example

Marginal Density−Evolution applied to Circadian Rhythm 1800 1600 1400

Signal

1200 1000 800 600 400 200 0 0

50

100

150

Time

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Genetic Muller C-Element

A C

C

B

C. Myers et al. (U. of Utah)

Genetic Design Automation

A 0 0 1 1

B 0 1 0 1

C’ 0 C C 1

RoSBNet Synthetic Biology Workshop

Toggle Switch C-Element (Genetic Circuit)

A X

D

P1

d

x

B

E

X Y

A

X

B

Y

S

Q

C P2

R

e

x

P3

y

D F

A

D F

Z P7

f

E

B

F

Z

E

P8

f

P5

c

z

P4 C

y

Z

Y

P6

z

Nguyen et al., 13th Symposium on Async. Ckts. & Sys., 2007 (best paper) C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Toggle Switch C-Element (GCM)

A X

D

P1

d

x

B

E

X Y

P2

e

x

P3

y

D F

P7

f

E

F

P8

Z

f

P5

c

C. Myers et al. (U. of Utah)

z

P4 C

y

Z

Y

P6

z

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Toggle Switch C-Element (SBML)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Toggle Switch C-Element (Abstracted)

Reduced from 34 species and 31 reactions to 9 species and 15 reactions. C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Toggle Switch C-Element (Simulation)

Simulation time improved from 312 seconds to 20 seconds.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Majority Gate C-Element (Genetic Circuit) A B

X Y

E

D

C

Z

X

A

P1

x

y Z

B

Y

D

P5

d

X

E

D

C

P2

z

x Y

D

P3

C. Myers et al. (U. of Utah)

y

z

P4

d

Z

P7

e

P8

c

D

P6

d

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Speed-Independent C-Element (Genetic Circuit) A B

S1

S2

S3

S4

S4

A

P1

s4

X

x S4

B

C

S1

P4

s1

S2

S1

P2

s4

S4

y S3

P7

s2

P5

Y

S3

S3

s1

C. Myers et al. (U. of Utah)

s3

z

Z

S2

s2

P8

z

S2

Z C

P3

s3

P6

P9

c

Genetic Design Automation

S4

P10

s4

RoSBNet Synthetic Biology Workshop

Nullclines and Probability of Failure Toggle, Inputs Mixed dY=0 dZ=0

120 100 80 Y

Stable 60

? 40 20

Unstable 0 0

Stable 20

40

60

80

100

120

Z C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Comparison of Failure Rates for the C-element Designs

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Effects of Decay Rates Low to High 0.5 maj−heat−high maj−light−high tog−heat−high tog−light−high si−heat−high si−light−high

0.45 0.4

Failure Rate

0.35 0.3 0.25 0.2 0.15 0.1 0.05 0

4

C. Myers et al. (U. of Utah)

6

8

10 Decay Rate

Genetic Design Automation

12

14 −3

x 10

RoSBNet Synthetic Biology Workshop

Effects of Decay Rates Switching time for Decay Rate 2500 maj−high maj−low tog−high tog−low si−high si−low

Switching time (s)

2000

1500

1000

500

0 2

C. Myers et al. (U. of Utah)

4

6

8 10 Decay Rate Genetic Design Automation

12

14

16 −3

x 10

RoSBNet Synthetic Biology Workshop

Application: Bacterial Consensus One interesting application is designing bacteria that can hunt and kill tumor cells (Anderson et al.). Care must be taken in determining when to attack potential tumor cells. Can use a genetic Muller C-element and a bacterial consensus mechanism known as quorum sensing. C-element combines a noisy environmental trigger signal and a density dependent quorum sensing signal. Activated bacteria signal their neighbors to reach consensus. A

Env

Detect (error rate ε)

E

Muller C-element (state error rate δ)

Concentration Threshold

Action

cell boundary

Winstead et al., IBE Conference (2008) C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Confidence Amplifier

A noisy C-element with a confidence-feedback loop:

C

C

S The output “rails” to maximum confidence, even if S has low confidence. This configuration only works if the C-element is “noisy”. Otherwise, the circuit is permanently stuck in its initial state.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Quorum Trigger Circuit medium

3OC6HSL Env LuxR

Complex

Env

LuxI

OR

→ LuxI

→ LuxR

Complex

HSL(out) HSL(in)

C. Myers et al. (U. of Utah)

LuxR

AND OR

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Population Dynamics

Inactive Trigger Circuits

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Population Dynamics

Env signal applied

Env

(HSL concentration low)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Population Dynamics

One circuit randomly activates

Env

(HSL concentration increases)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Population Dynamics

More circuits activate due to HSL

Env

(HSL concentration increases sharply)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Population Dynamics

Avalanche effect: most cells activate

Env

(HSL concentration saturates)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Population Dynamics

Env signal is removed.

(Circuits stay active)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Population Dynamics

Time passes.

(Circuits randomly switch off)

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Simulation Results Probability of Toggle gate stimuli, E=0.005000 1 0.9

Environmental Trigger Consensus Activator

0.8

Probability

0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0

C. Myers et al. (U. of Utah)

500

1000 1500 Time Steps

Genetic Design Automation

2000

2500

RoSBNet Synthetic Biology Workshop

Simulation Results Probability of Toggle gate stimuli, E=0.050000 1 0.9

Environmental Trigger Consensus Activator

0.8

Probability

0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0

C. Myers et al. (U. of Utah)

500

1000 1500 Time Steps

Genetic Design Automation

2000

2500

RoSBNet Synthetic Biology Workshop

Simulation Results Probability of Toggle gate stimuli, E=0.000000 1 0.9

Environmental Trigger Consensus Activator

0.8

Probability

0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0

C. Myers et al. (U. of Utah)

500

1000 1500 Time Steps

Genetic Design Automation

2000

2500

RoSBNet Synthetic Biology Workshop

Quorum Trigger Design medium

3OC6HSL Env Complex

__ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _   lux pR  luxR RBS  lacI+pL 

 

C. Myers et al. (U. of Utah)



 /





/ GFP









/ luxI

/



 / luxR

  



/ 88   

 

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ F2622



  

C0061



C0062





B0034



R0011



/ 

/

B0034



/ 88



C0062

/ luxR



B0034



LuxR

__ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _   luxR luxI RBS RBS 

GFP

E0040

 

/ 

B0034



R0062



RBS



B0015



LuxI

B0015

LuxR

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

   

K116634

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Future GDA Research Directions

Genetic circuits have no signal isolation. Circuit products may interfere with each other and host cell. Gates in a genetic circuit library usually can only be used once. Behavior of circuits are non-deterministic in nature. No global clock, so timing is difficult to characterize. To address these challenges, we are investigating soft logic models based on factor graphs and adapting asynchronous synthesis tools to a genetic circuit technology.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Biologically Inspired Circuit Design

Human inner ear performs the equivalent of one billion floating point operations per second and consumes only 14 µW while a game console with similar performance burns about 50 W (Sarpeshkar, 2006). We believe this difference is due to over designing components in order to achieve an extremely low probability of failure in every device. Future silicon and nano-devices will be much less reliable. For Moore’s law to continue, future design methods should support the design of reliable systems using unreliable components. Biological systems constructed from very noisy and unreliable devices. GDA tools may be useful for future integrated circuit technologies.

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

More Information

Linux/Windows/Mac versions of iBioSim are freely available from:

http://www.async.ece.utah.edu/iBioSim/ Publications:

http://www.async.ece.utah.edu/publications/ Course materials:

http://www.async.ece.utah.edu/∼myers/ece6760/ http://www.async.ece.utah.edu/∼myers/math6790/

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Engineering Genetic Circuits

C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Acknowledgments

Nathan Barker

Curtis Madsen

Keven Jones

Hiroyuki Kuwahara

Nam Nguyen

Chris Winstead

This work is supported by the National Science Foundation under Grants No. 0331270, CCF-07377655, and CCF-0916042. C. Myers et al. (U. of Utah)

Genetic Design Automation

RoSBNet Synthetic Biology Workshop

Suggest Documents