The software described in this document is furnished under a license agreement. The software may be used
or copied only under the terms of the license agreement. No part of this manual may be photocopied or
reproduced in any form without prior written consent from The MathW orks, Inc.
FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation
by, for, or through the federal government of the United States. By accepting delivery of the Program
or Documentation, the government hereby agrees that this software or documentation qualifies as
commercial computer software or commercial computer software documentation as such terms are used
or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014. Accordingly, the terms and
conditions of this Agreement and only those rights specified in this Agreement, shall pertain to and govern
theuse,modification,reproduction,release,performance,display,anddisclosureoftheProgramand
Documentation by the federal government (or other entity acquiring for or through the federal government)
and shall supersede any conflicting contractual terms or conditions. If this License fails to meet the
government’s needs or is inconsistent in any respect with federal procurement law, the government agrees
to return the Program and Docu mentation, unused, to The MathWorks, Inc.
Trademarks
MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See
www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand
names may be trademarks or registered trademarks of their respective holders.
Patents
The MathWorks products are protected by one or more U.S. patents. Please see
www.mathworks.com/patents for more information.
Model Reference
Revision History
September 2005 Online onlyNew for Version 1.0 ( Release 14SP3+)
March 2006Online onlyUpdated for Version 1.0.1 (Release 2006a)
May 2006Online onlyUpdated for Version 2.0 (Release 2006a+)
September 2006 Online onlyUpdated for Version 2.0.1 (Release 2006b)
March 2007Online onlyRereleased for Version 2.1.1 (Release 2007a)
September 2007 Online onlyRereleased for Version 2.1.2 (Release 2007b)
October 2007Online onlyUpdated for Version 2.2 (Release 2007b+)
March 2008Online onlyUpdated for Version 2.3 (Release 2008a)
October 2008Online onlyUpdated for Version 2.4 (Release 2008b)
March 2009Online onlyUpdated for Version 3.0 (Release 2009a)
September 2009 Online onlyUpdated for Version 3.1 (Release 2009b)
March 2010Online onlyUpdated for Version 3.2 (Release 2010a)
Minimal Cascade Model for a Mitotic Oscillator
1
Goldbeter Model ...................................1-2
About the Goldbeter M odel
Reaction De scriptions and Model Assum ptions
Mathematical Model
..........................1-2
.........1-3
...............................1-4
Contents
SimBiology Model with Rate Rules
SimBiology Model with Rules
SimBiology Simulation with Rules
SimBiology Model with Reactions
Converting Differential Rate Equations to Reactions
Calculating Initial Values for Reactions
SimBiology Simulation with Reactions
Reactions Overview
Assumptions, Experimental Data, and Units in the G
Protein Model
................................2-5
..................................2-7
.........................2-5
v
Building the G Protein Cycle Model ................. 2-10
Tutorial Goals
Opening the SimBiology Desktop
Saving Your Work as a SimBiology Project File
Adding a Reaction to the SimBiology Model
Determining the Reaction Rate Equation
Setting the Compartment Name
Setting Initial Amounts of Species
.................................... 2-10
..................... 2-11
......... 2-12
............ 2-13
.............. 2-15
..................... 2-17
.................... 2-18
Completing the SimBiology Model
Reactions
Alternative Ways to Build Reactions in the Desktop
Parameters
Species
Creating a Rule for the G Protein Model
Verifying the Model
Simulating the G Protein Cycle Model
Setting Conditions Before Simulating the G Protein
Model
Simulation Results for the Wild-Type Strain Model
Creating the Mutant Strain Using a Variant
Modeling the Mutant Strain
Applying Alternate Values Using Variants
Simulation Results for the Model of the Mutant Strain
Creating a Custom Plot-Type to View Simulation
Results
Creating a Custom Plot
Visualizing Results for the Mutant Strain Using a Custom
Plot
........................................ 2-19
...................................... 2-22
.......................................... 2-23
................................ 2-26
......................................... 2-27
......................... 2-34
......................................... 2-37
............................ 2-37
........................................... 2-42
.................. 2-19
............... 2-25
............... 2-27
.......... 2-34
............. 2-34
..... 2-20
...... 2-31
... 2-35
viContents
Plotting Species from Two Different Data Sets
Procedures De scribed in This Section
Plotting the Active G Protein Fraction from the Wild-Type
Strain Model
Creating a Custom Plot to Compare the Data
Plotting the Active G Protein Fraction from the Model of
the Mutant Strain
................................... 2-44
............................... 2-46
................. 2-44
....... 2-44
........... 2-45
Plotting Experimental Data with Simulation Data .... 2-48
About the Experimental Data
Creating a Custom Plot for Experimental Data
Plotting the Data
.................................. 2-49
....................... 2-48
......... 2-48
References
........................................ 2-52
M-Phase Control in Xenopus Oocyte Extracts
3
M-Phase Control Model ............................3-2
Synthesis Reactions
Regulation Reactions with Active MPF
M-Phase Control Equations
About the Rate Equations in This Example
Converting Differential Equations to Reactions
Equation 1, Cyclin B
Equation 2, M-Phase Promoting Factor
Equation 3, Inhibited M-Phase Promoting Factor
Equation 4, Inhibited and Activated M-Phase Promoting
Overview
Reaction 1, Synthesis of Cyclin B
Reaction 2, Degradation of Cyclin B
Reaction 3, Dimerization of Cyclin B with Cdc2 Kinase
Reaction 4, Degradation of Cyclin B on MPF
Reaction 5, Deactivation of Active MPF
Reaction 6, Activation of MPF
Reaction 7, Remove Inhibiting Phosphate from Inhibited
MPF
Reaction 8, Inhibition of MPF by Phosphorylation
Reaction 11, Degradation of Cyclin B on Inhibited MPF
Reaction 12, Deactivation of M PF to Inhibited MPF
Reaction 13, Activation of Inhibited MPF
Reaction 15, Degradation of Cyclin B on Active but
Inhibited MPF
Reaction 16, Inhibit MPF by Phosphorylation
Reaction 17, Remove Inhibiting Phosphate from Activated
MPF
Reaction 19, Degradation of Cyclin B on Activated MP F
Reaction 36, Activation of Cdc25 by Activated MPF
Reaction 37, Deactivation of Cdc25
Reaction 38, Deactivation of Wee1 by Active MPF
Reaction 39, Activation of Wee1
Reaction 40, Activation o f Intermediate Enzyme by Active
MPF
Reaction 41, Deactivation of IE
Reaction 42, APC Activation by IEp
Albert Goldbeter modified a model with enzy me cascades [Goldbeter and
Koshland 1981] to fit cell cycle data from studies with embryonic cells
[Goldbeter 1991]. He used this model to demonstrate thresholds with enzyme
cascades and periodic behavior caused by negative feedback.
TherearetwoSimBiology
first model uses the differential rate e quations directly from Goldbeter’s paper.
The second model is built with reactions using Henri-Michaelis-Menten
kinetics.
• “Goldbeter Model” on page 1-2
• “SimBiology Model w ith Rate Rules” on page 1-6
• “SimBiology Model with Reactions” on page 1-10
• “References” on page 1-21
®
model variations using Goldbeter’s model. The
1 Minimal Cascade Model for a Mitotic Oscillator
Goldbeter Model
In this section...
“About the Goldbeter Model” on page 1-2
“Reaction D escriptions and Model Assumptions” on page 1-3
“Mathematical Model” on page 1-4
About the Goldbeter Model
Albert Goldbeter created a simple c ell division model from studies w ith
embryonic cells [Goldbeter 1991]. This model demonstrates thresholds with
enzyme cascades and periodic behavior caused by negative feedback.
There are six species in Goldbeter’s minimal mitotic oscillator model
[Goldbeter 1991].
• C — Cyclin. The periodic behavior of cyclin activates and deactivates an
enzyme cascade.
1-2
• M+, M — Inactive (phosphorylated) and active form s of cdc2 kinase.
Kinases catalyze the addition of phosphate groups onto amino acid residues.
• X+, X — Inactive and active (phosphorylated) forms of a cyclin protease.
Proteases degrade proteins by breaking peptide bonds.
The reactions are labeled
r1 to r7 on the following diagram.
This model shows:
• How thresholds with cdc2 kinase activation (M+ -> M) and protease
activation (X+ -> X) can occur as the result of covalent modification (for
example, phosphorylation or dephosphorylation), but without the need
for positive feedback.
Goldbeter Model
• How periodic behavior with cdc2 kinase activation can occur with negative
feedback and the time delay associated with activation/deactivation
enzyme cascades.
Reaction Descriptions and Model Assumptions
The following list describes each of the reactions in Goldbeter’s minimal
mitotic oscillator with some of the simplifying assumptions. For a more
detailed explanation of the model, see [Goldbeter 1991].
• Cyclin (
rate (r2).
• Cyclin (
• Cyclin (
the phosphatase that activates the kinase. Inactive cdc2 kinase (
activated by removing inhibiting phosphate groups (r4).
C) is synthesized at a constant rate (r1) and degraded at a constant
C) does not complex with cdc2 kinase (M).
C) activates cdc2 kinase (M+ -> M) by increasing the velocity of
M+)is
1-3
1 Minimal Cascade Model for a Mitotic Oscillator
• The amount of deactivating kinase (not modeled) for the cdc2 kinase (M)
is constant. Active cdc2 kinase (M) is deactivated by adding inhibiting
phosphate group (r5).
• The activation of cyclin protease (
direct without other intervening cascades. Cyclin protease (
X+ -> X) by the active cdc2 kinase (M)is
X)isactivated
by adding phosphate groups (r6).
• The amount of deactivating phosphatase (not modeled) for the cyclin
protease (X) is constant. Active cyclin protease (
X) is deactivated by
removing the activating phosphate groups (r7).
• The three species of interest are cyclin (
kinase (
+M+
M), and active phosphorylated protease (X). The total amounts of (M
)and(X + X+) are constant.
C), active depho s ph orylated cdc2
Mathematical Model
Goldbeter’s minimal mitotic oscillator model is defined with three differential
rate equations and two algebraic equations that define changing parameters
intherateequations.
Differential Rate Equation 1, Cyclin (C)
The following differential rate equation is from [G oldbeter 1991] for cyc lin (C).
dC
vvX
id
dt
Differential Rate Equation 2, Kinase (M)
The follow ing differential rate equation is for cdc2 kinase (M). Notice that (1-
) is the amount of inactive (phosphorylated) cdc2 kinase (M+).
M
C
KC
−
d
+
kC
d=−
1-4
dM
dt
V
11=
−
=
VM C
KcC
11()
V
1
+−
KM
()
1
[]
+
[]
M
−
V
2
M
+
KM
2
Goldbeter Model
Differential Rate Equation 3, Protease (X)
Differential rate equations for cyclin protease (X). Notice that (1-X)is the
amount of inactive (unphosphorylated) cyclin protease (
X+).
dX
dt
V
=
−
1
()
3
KX
+−
()
34
VVMM33=[]
X
−
1
V
4
KX
X
+
1-5
1 Minimal Cascade Model for a Mitotic Oscillator
SimBiology Model with Rate Rules
In this section...
“SimBiology Model with Rules” on page 1-6
“SimBiology Simulation with Rules” on page 1-9
SimBiology Model with Rules
In the literature, many biological models are defined using differential
rate and algebraic equations. With SimBiology software, you can enter
the equations directly as SBML rules. The example in this section uses
Goldbeter’s mitotic oscillator to illustrate this point.
Writing differential rate equations in an unambiguous format that a software
program can understand is a fairly simple pro cess.
• Use an a sterisk to indicate multiplication. For example,
k*a.
• Remove square brackets that indicate concentration from around
species. The units associated with the species will indicate concentration
(
moles/liter) or amount (moles, molecules).
SimBiology software uses square brackets around species and parameter
name to allow names that are not valid MATLAB
For example, you could have a species named
dehydrogenase
rate and rule equations.
• Use parentheses to clarify the order of evaluation for mathematical
operations. For example, do not write a Henri-Michaelis-Menten rate as
Vm*C/Kd + C,becauseVm*C is divided by Kd before adding C,andthenC is
added to the result.
The following equation is the rate rule for “Differential Rate Equation 1,
Cyclin (C)” on page 1-4:
dC/dt = vi - (vd*X*C)/(Kd + C) - kd*C
but you need to add brackets around the name in reaction
®
glucose-6-phosphate
k[a] is written
variable names.
1-6
SimBiology®Model with R ate Rules
The following equations are the rate and repeatedAssignment rules for
“Differential Rate Equation 2, Kinase (M)” on page 1-4:
dM/dt = (V1*Mplus)/(K1 + Mplus) - (V2*M)/(K2 + M)
V1 = (VM1*C)/(Kc + C)
Mplus = Mt - M
The following equations are the rate and repeatedAssignment rules for
“Differential Rate Equation 3, Protease (X)” on page 1-5:
The following table is a list of species in the model with their in iti al amounts.
The two parameters
parameters in the parameter table with the
V1 and V3 are in the species list. You could enter the
ConstantAmount check box es
cleared. Here, the parameters are modeled as species but without reactions .
Parameters
The following table is a list of parameters in the model with their initial
values. The ConstantValue property is selected for all the parameters.
1-7
1 Minimal Cascade Model for a Mitotic Oscillator
1-8
Rules
Theactive(M)andinactive(Mplus) forms of the kinase are assumed to be part
of a conserved cycle with the total concentration (Mt) remaining constant
during the simulation. You need only one differential rate equation with
a mass balance equation to define the amounts of both species. Similarly,
theactive(
conserved cycle.
In the SimBiology desktop, you enter rate rules of the form
Expression
Expression"
youcansolveforthevariable,usea
algebraic rule. See “What Is a repeatedAssignment Rule?” in the SimBiology
documentation.
X)andinactive(Xplus) forms of the protease are part of a second
dX/dt =
as X = Expression, and algebraic rules of the form "X =
, where X is the independent variable, as Expression - X.If
repeatedAssignment rule instead of an
SimBiology®Model with R ate Rules
SimBiology Simulation with Rules
This is a simulation of Goldbeter’s minimal mitotic oscillator using differential
rate and algebraic equations. Simulate with the
species
with Rules” on page 1-6.
C, M,andX. For a d escription of the model, see “SimBiology Model
sundials solver and plot
1-9
1 Minimal Cascade Model for a Mitotic Oscillator
SimBiology Model with Reactions
In this section...
“Converting Differential Rate Equations to Reactions” on page 1-10
“Calculating Initial Values for Reactions” on page 1-12
“SimBiology Simulation with Reactions ” on page 1-20
Converting Differential Rate Equations to Reactions
In the literature, many models are defined with differential rate equations.
With SimBiology software, creating the differential equations from reactions
is unnecessary; you can enter the reactions and let the software calculate
the equations.
Some models are defined with differential rate equations, and you might need
the reactions to be compatible with your model. Two rules you can use to
convert differential rate equations to reactions are:
1-10
• For a positive term — The species described by the equation is placed
on the right as a product, and the species in the term are placed on the
left as reactants.
• For a negative term — The species describe d by the equation is placed
on the left as a product, and the species in the term are also placed on
the left as reactants.
You need to determine the products using additional information,
for example, a reaction diagram, a description of the model, or an
understanding of a reaction. If a reaction is catalyzed by a kinase, then you
can conclude that the product has one or more additional phosphate groups.
A simple first-order reaction has differential rate equation
- kf[R]
unknown product. The positive term identifies the product and completes
the reaction,
. The negative term implies that the reaction is R->?with an
R<->P.
dR/dt = +kr[P]
SimBiology®Model with Reactions
Reactions R1 to R3 from Equation E1
The differential rate equation 1 is repeated here for comparison with the
reactions. See “Differential Rate Equation 1, Cyclin (C)” on page 1-4.
dC
dt
vvX
id
C
KC
−
d
+
kC
d=−
The reaction and reaction rate equations from the differential rate equation
E1 are given below:
r1reaction: null -> C
reaction rate: vi
r2reaction: C -> null
reaction rate: kd*C
r3reaction: C -> null
reaction rate: (vd*X*C)/(Kd + C)
Reactions R4 and R5 from Equation E2
The differential rate equation 2 and algebraic equation 2 are repeated here
for comparison with the reactions. See “Differential Rate Equation 2, Kinase
(M)” on page 1-4.
dM
dt
V
=
1
M
−
11()
KM
+−
()
1
V
−
2
M
KM
+
2
VM C
11=
V
[]
KcC
+
[]
The reaction and reaction rate equations from the differential rate equation
E2 are given below:
r4reaction: Mplus -> M
reaction rate: V1*Mplus/(K1 + Mplus)
repeatedAssignment rule: V1 = VM1*C/(Kc + C)
r5reaction: M -> Mplus
1-11
1 Minimal Cascade Model for a Mitotic Oscillator
reaction rate: V2*M/(K2 + M)
Reactions R6 and R7 from Equation E3
The differential rate equation for equation 3 and algebraic equation 3 is
repeated here for comparisonwiththereactions.
−
X
dX
=
dt
V3 = VM3*[M]
The reaction and reaction rate equations from the differential rate equation
E3 are given below:
r6reaction: Xplus -> X
repeatedAssignment rule: V3 = VM3*M
r7reaction: X -> Xplus
reaction rate: V4*X/(K4 + X)
()
1
V
3
+−
KX
()
34
reaction rate: V3*Xplus]/(K3 + Xplus)
−
1
V
4
KX
X
+
Calculating Initial Values for Reactions
After you converted the differential rate equations to the reactions and
reaction rate equations, you can start to fill in initial values for the species
(reactants and products) and parameters.
The initial values for parameters and amounts for species are listed with four
different units in the same dimension:
• A — Original units in the Goldbeter 1991 paper.
1-12
• B — Units of concentration with time converted to second. When converting
atob,use
X uM
minute
• C — Units of amount as moles. When converting concentration to moles,
use a cell volume of
1 minute = 60 second for parameters.
1e-6 mole/liter
x
1 uM
1e-12 liter and assume that volume does not change.
1 minute
x
60 second
Y
=
liter*second
mole
SimBiology®Model with Reactions
Y mole
liter*second
• D — Units of amount as molecules. When converting amount as m oles to
molecules, use
Z mole
second
With dimensional analysis on and unit conversion off, select all of the units for
one letter. For example, select all of the As. If dimensional analysis and unit
conversion are on, you can mix and match letters and get the same answer.
x
1e-12 liter
x
6.022e23 molecules = 1 mole.
6.022e23 molecule
1 mole
=
Z mole
second
=
N molecules
second
Reaction 1 Cyclin Synthesis
R1
reaction
reaction ratevi
parameters
species
null -> C
vi
C
Value
--------
----
----
----
----
0.025
4.167e-10
4.167e-22
205
0.01
1e-8
1.0e-20
6.022e+3
Units
A. uM/minute
B. mole/(liter*second)
C. mole/second
D. molecule/second
A. uM/minute
B. mole/(liter*second)
C. mole/second
D. molecule/second
A. uM
B. mole/liter
C. mole
D. molecule
1-13
1 Minimal Cascade Model for a Mitotic Oscillator
Reaction 2 Cyclin Undifferentiated Degradation
R2
reaction
reaction rate
parameterskd
species
C -> null--------
kd*C----
C
Value
----
----
----
0.010
1.6667e-4
0.01
1e-8
1.0e-20
6.022e+3
Reaction 3 Cyclin Protease Degradation
R3
reaction
reaction rate
parametervd
parameterKd
C -> null--------
(vd*X*C)/(Kd + C)----
Val ue
----
----
----
0.25
0.0042
0.02
2.0e-8
2.0e-020
Units
A. uM/minute
B. mole/(liter*second)
C. mole/second
D. molecule/second
A. 1/minute
B, C, D. 1/second
A. uM
B. mole/liter
C. mole
D. molecule
Units
A. uM/minute
B. mole/(liter*second)
C. mole/second
D. molecule/second
A. 1/minute
B, C, D. 1/second
A. uM
B. mole/liter
C. mole
1-14
SimBiology®Model with Reactions
R3
Val ue
12044
species
C (substrate)
0.01
1e-8
1.0e-20
6.022e+3
species
X (enzyme)
0.01
1e-8
1.0e-20
6.022e+3
Reaction 4 Cdc2 Kinase Activation
R4
reaction
reaction rate
repeatedAssignment
rule
parameter
Mplus -> M--------
(V1*Mplus)/(K1 +
Mplus)
V1 = (VM1*C)/(Kc
+C)
V1 (variable by rule)
Val ue
----
----
----
----
----
0.00
Units
D. molecule
A. uM
B. mole/liter
C. mole
D. molecule
A. uM
B. mole/liter
C. mole
D. molecule
Units
A. uM/minute
B. mole/(liter*second)
C. mole/second
D. molecule/second
A. uM/minute
parameterVM1
3.0
5.0e-8
B. mole/(liter*second)
C. mole/second
D. molecule/second
A. uM/minute
B. mole/(liter*second)
1-15
1 Minimal Cascade Model for a Mitotic Oscillator
R4
parameterKc
parameterK1
species
species
species
Mplus (inactive
substrate)
M (active product)
C
Val ue
5.0000e-020
30110
0.5
5.0000e-7
5.0e-19
3.011e+5
0.005
5e-9
5e-21
3.011e+3
0.99
9.9e-7
9.9e-19
5.962e+5
0.01
1e-8
1.0e-20
6.022e+3
0.01
1e-8
1.0e-20
6.022e+3
Units
C. mole/second
D. molecule/second
A. uM
B. mole/liter
C. mole
D. molecule
A. uM
B. mole/liter
C. mole
D. molecule
A. uM
B. mole/liter
C. mole
D. molecule
A. uM
B. mole/liter
C. mole
D. molecule
A. uM
B. mole/liter
C. mole
D. molecule
1-16
Reaction 5 Cdc2 Kinase Deactivation
SimBiology®Model with Reactions
R5
reaction
reaction rate
M -> M_plus--------
(V2*M)/(K2 + M)----
parameterV2
parameterK2
species
species
Mplus (inactive)
M (active)
Value
----
----
----
1.5
2.5000e-008
2.5000e-020
15055
0.005
5.0000e-009
5.0000e-021
3011
1.0e-20
0.99
9.9e-7
9.9e-19
5.962e+5
0.01
1e-8
1.0e-20
6.022e+3
Units
A. uM/minute
B. (mole/liter-second)
C. mole/second
D. molecule/second
A. uM/minute
B. mole /liter-second
C. mole/second
D. molecule/second
A. uM
B. mole/liter
C. mole
D. molecule
C. mole
A. uM
B. mole/liter
C. mole
D. molecule
A. uM
B. mole/liter
C. mole
D. molecule
1-17
1 Minimal Cascade Model for a Mitotic Oscillator
Reaction 6 Protease Activation
R6
reaction
reaction rate
repeatedAssignment
Xplus -> X--------
(V3*Xplus)/(K3 +
Xplus)
V3 = VM3*M----
rule
parameter
V3 (variable by rule)A. uM/minute
parameterVM3
parameterK3
species
Xplus (inactive
substrate)
species
X (active product)
Value
----
----
----
----
1.0
0.0167
0.005
5e-9
5e-21
3.011e+3
0.99
9.9e-7
9.9e-19
5.962e+5
0.01
1e-8
1.0e-20
Units
A. uM/minute
B. mole/(liter*second)
C. mole/second
D. mo le cule/second
B. mole/liter-seco n d
C. mole/second
D. mo le cule/second
A. 1/minute
B, C, D. 1/second
A. uM
B. mole/liter
C. mole
D. molecule
A. uM
B. mole/liter
C. mole
D. molecule
A. uM
B. mole/liter
C. mole
1-18
SimBiology®Model with Reactions
R6
species
M (enzyme)
Reaction 7 Protease Deactivation
R7
reaction
reaction rate
parameterV4
parameterK4
species
species
X -> X_plus--------
(V4*X)/(K4 + X)----
Xplus (inactive)
X (active)
Value
6.022e+3
0.01
1e-8
1.0e-20
6.022e+3
Value
----
----
----
0.5
8.3333e-009
8.3333e-021
5.0183e+003
0.005
5e-9
5e-21
3011
0.99
9.9e-7
9.9e-19
5.962e+5
0.01
Units
D. molecule
A. uM
B. mole/liter
C. mole
D. molecule
Units
A. uM/minute
B. mole/(liter*second)
C. mole/second
D. mo lecule/s econd
A. uM/minute
B. mole/(liter*second)
C. mole/second
D. mo lecule/s econd
A. uM
B. mole/liter
C. mole
D. molecule
A. uM
B. mole/liter
C. mole
D. molecule
A. uM
1-19
1 Minimal Cascade Model for a Mitotic Oscillator
R7
Value
1e-8
1.0e-20
6.022e+3
Units
B. mole/liter
C. mole
D. molecule
SimBiology Simulation with Reactions
This is a simulation of Goldbeter’s minimal mitotic oscillator with rate and
algebraic equations. Simulate with the
and
X. For a d escription of the model, see “SimBiology Model with Reactions”
on page 1-10.
sundials solver and plot species C, M,
1-20
References
References
[1] Goldbeter A. (1991), “A minimal cascade model for the mitotic oscillator
involving cyclin and cdc2 kinase,” Proceedings of the National Academy of
Sciences USA, 88:9107-9111.
[2] Goldbeter A., K oshland D. (1981), “An amplified sensitivity arising from
covalent modification in biological systems,” Proceedings of the National
Academy of Sciences USA, 78:6840-6844.
[3] Goldbeter A., Koshland D. (1984), “Ultrasensitivity in biochemical systems
controlled by covalent modification,” The Journal of Biological Chemistry,
259:14441-14447.
[5] Murray A.W., Kirschner M.W. (1989), “Cyclin synthesis drives the early
embryonic cell cycle,” Nature, 339:275-280.
1-21
1 Minimal Cascade Model for a Mitotic Oscillator
1-22
ModeloftheYeast
Heterotrimeric G Protein
Cycle
• “Objectives” on page 2-2
• “Background on G Protein Cycles” on page 2-3
• “Modeling a G Protein Cycle” on page 2-5
2
• “Building the G Protein Cycle Model” on page 2-10
• “Completing the SimBiology Model” on page 2-19
• “Simulating the G Protein Cycle Model” on page 2-27
• “Creating the Mutant Strain Using a Variant” on page 2-34
• “Creating a Custom Plot-Type to View Simulation Results” on page 2-37
• “Plotting Species from Two Different Data Sets” on page 2-44
• “Plotting Experimental Data with Simulation Data” on page 2-48
• “References” on page 2-52
2 Model of the Yeast Heterotrimeric G Protein Cycle
Objectives
SimBiology software lets you build a model using a conceptual framework
of biochemical reactions that describe a biological proces s. You can plot
experimental data on top of your model’s simulation results to investigate the
validity of your model, make predictions based on the model, and test your
hypotheses.
Using concepts and data from the published work of Yi and colleagues [Yi et
al. 2003], this tutorial shows you how to:
1 Build a model using the SimBiology graphical user interface (GUI).
2 Apply an alternate value during simulation to create a variation of the
model (for example, wild-type versus mutan t ) .
3 Simulate a
4 Compare the two simulations.
5 Compare the simulation results with the experimental data.
nd save the data from the two models.
2-2
Background on G Protein Cycles
In this section...
“G Proteins” on page 2-3
“G Proteins and Pheromone Response” on page 2-4
G Proteins
Cells rely on signal transduction systems to communicate with each other
and to regulate cellular processes. G proteins are GTP-binding proteins that
are involved in the regulation of many cellular processes. There are tw o
known classes of G proteins: the monomeric G prote ins (one GTPase), and
the heterotrimeric G proteins (three different monomers). The G proteins
usually facilitate a step requirin g energy. This energy is supplied by the
hydrolysis of GTP by a GTPase activating protein (GAP). The exchange of
GDP for GTP is catalyzed by a guanine nucleotide releasing pro tein (GNRP)
[Alberts et al. 1994].
Background on G Protein Cycles
GAP
Gprotein GTPGprotein GDP
G protein-coupled receptors (G PCR s) are the targets of many pharmaceutical
agents. Some estimates suggest that 40 to 50% of currently marketed drugs
target GPCRs and that 40% of current drug discovery focus is on GPCR
targets. Some examples include those for reducing stomach acid (ranitidine
which targets histamine H2 receptor), migraine (sumatriptan, which targets
a serotonin receptor subtype), schizophrenia (olanzapine, which targets
serotonin and dopamine receptors), allergies (desloratadine, which targets
histaminereceptors). Oneapproachin pharmaceutical research is to model
signaling pathways to analyze and predict both downstream effects and
effects in related pathways. This tutorial examines model building and
analysis of the G protein cycle in the yeast pheromone response pathway
using the SimBiology desktop.
+
⎯→⎯⎯⎯
←⎯⎯⎯⎯
GNRP
+
2-3
2 Model of the Yeast Heterotrimeric G Protein Cycle
G Proteins and Ph
In the yeast Sacc
response is a wel
secreted by alp
(Ste2p) in a cel
arrest and syn
a quantitativ
activation in
that confer s
of cell-cycl
developed a m
estimate ra
e arrest and pheromone-induced transcriptional activation and
haromyces cerevisiae, G protein signaling in pheromone
l characterized signal transduction pathway. The pheromone
ha cells a ctivates the G protein-coupled α-factor receptor
ls which results in a variety of cell respon ses including cell-cycle
thesis of new proteins. The authors of the study performed
e analysis of this cycle, compared the regulation of G protein
wild-type y east haploid a cells with cel ls containing mutations
upersensitivity to α-factor. They analyzed the data in the context
athematical model of the G protein cycle that they used to
tes of activation and deactivation of active G protein in the cell.
eromone Response
2-4
Modeling a G Protein Cycle
In this section...
“Reactions Overview” on page 2-5
“Assumptions, Experimental Data, and Units in the G Protein Model” on
page 2-7
Reactions Overview
Systems biologists represent biological pathwa ys and processes as reactions
with reaction rates, and treat the components of these pathways as individual
species.
The G protein cycle in the yeast pheromone-response pathway can be
condensed into a set of biochemical reactions. These reactions are complex
formation, transformation, or disassociation reactions that Yi and colleagues
[Yi et al. 2003] use to simplify and describe the system. In this example,
α-factor, α-factor receptor, and the G protein subunits are all treated as
species participating in reactions. The system can be graphically represented
as follows.
Modeling a G Protein Cycle
2-5
2 Model of the Yeast Heterotrimeric G Protein Cycle
2-6
The following table shows you the reactions used to model the G protein cycle
and the corresponding rate constants (rate parameters) for each reaction. For
reversible reactions, the forward rate parameter is listed first.
No. Name
1
Receptor-ligand
ion
React
L+R<
-> RL
Rate
Param
kRLm
kRL,
eters
interaction
2
Heterotrimeric G protein
Gd + Gbg -> GkG1
formation
3
G protein activation
RL+G->Ga+Gbg+RLkGa
Modeling a G Protein Cycle
No. Name
4
Receptor synthesis and
degradation
5
Receptor-ligand
degradation
6
G protein inactivation
Note that in reaction 3 (G protein activation), RL appears on both sides of the
reaction. This is because
assumes that there is no synthesis or consumption of
The a uthors use a set of ordinary differential equations (ODEs) to describe
the system. In the software, you can represent the biological pathway as a
system of biochemical reactions and the s oftwa re creates the ODEs for you.
Alternatively, if you have a set of ODEs that describe your system you can
enter these as rate rules. For an example of modeling using rate rules, see
“SimBiology Model with Rate Rules” on page 1-6.
RL is treated as a modifier or catalyst, and the model
Reaction
R <-> nullkRdo, kRs
RL -> nullkRD1
Ga -> GdkGd
RL in this reaction.
Rate
Parameters
Assumptions, Experimental Data, and Units in the G
Protein Model
The authors have obtained experimental data either through their own
measurements or through published literature. As with any other model, the
G protein cycle model simplifies the biological process while also trying to
reconcile the experimental data. Consider these points:
• Reaction 2 — Binding and formation of the heterotrimeric G protein
complex is treated as a single-step reaction.
• Reaction 3 — Activation of G protein is modeled as a single-step. Guanine
nucleotide exchange factors (GEFs) are not modeled.
• Reactions 3 and 6 — The parameters for the rate of G protein activation
and deactivation (
response curves in the reference paper. The SimBiology model being built
in this tutorial directly uses those values.
kGa and kGd) have been estimated based on the dose
2-7
2 Model of the Yeast Heterotrimeric G Protein Cycle
• Reactions 4 and 5 — Receptor synthesis and deg radation are handled
purely as two simple reaction steps.
• Reaction 6 — Deactivation of G protein by the regulator of G protein
signaling (RGS) protein Sst2p is modeled as a single step. Sst2p is not
modeled.
The reaction is modeled with an estimated reaction rate of
the Sst2p containing wild-type strain. The uncatalyzed reaction rate is
estimated to be
mutant strain).
• Free GDP, GTP, and Pi are not included in the model.
This tutorial shows you how to plot the experimental data over the simulation
plot of the active G protein fraction. You can estimate the values of the
experimental data of interest for this example from the coordinates of the
plots found in Figure 5 of the reference paper [Yi et al. 2003]. The following
values were obtained by comparing the coordinates of the standards with
those of the unknowns in the figure.
0.004 s
0.11 s
-1
in a strain with a del etion of SST2 (sst2Δ,
-1
)in
2-8
Time
Fraction of Active Ga (Experimental)
00.00
100.35
300.40
600.36
1100.39
2100.33
3000.24
4500.17
6000.20
Modeling a G Protein Cycle
Note The SimBiology Dimensional Analysis feature is not used in this
tutorial. For this tutorial, the values of all species are converted to have the
unit
molecule, and all rate parameters are converted to have either the unit
1/second or the units 1/(molecule*second), depending on whether the
reaction is first or second order. You should leave the InitialAmountUnits
box for species and the ValueUnits box for rate parameters empty for the
models in this tutorial.
2-9
2 Model of the Yeast Heterotrimeric G Protein Cycle
Building the G Protein Cycle Model
In this section...
“Tutorial Goals” on page 2-10
“Opening the SimBiology Desktop” on page 2-11
“Saving Your Work as a SimBiology Project File” on page 2-12
“Adding a Reaction to the SimBiology Model” on page 2-13
“Determining the Reaction Rate Equation” on page 2-15
“Setting the Compartment Name” on page 2-17
“Setting Initial Amounts of Species” on page 2-18
Tutorial Goals
This section shows you how to build the example yeast heterotrimeric G
protein m odels using the SimBiology desktop GUI (graphical user interface).
For an overview of the SimBiolog y desktop, click here. The SimBiology
desktop is also called “the desktop” in the SimBiology documentation.
2-10
This section assumes that you are starting with an untitled
default
If you are running the
tutorial, see “Simulating the G Protein Cycle Model” on page 2-27 for details
about the simulation and analysis of these models.
This example uses the yeast G protein cy cle [Yi et al. 2003] to illustrate model
building and analysis. The goals of this tutorial are the following:
1 Build a model of the wild-type strain (TMY101) that has the SST2 gene.
2 Store alternate values in a Variant to create a different model for the
Untitled Model Session in the SimBiology desktop.
gprotein.sbproj file that contains the models in this
This strain shows a catalyzed rate of deactivation of Gα.Gα is represented
as Ga in the model.
mutant strain (sst2Δ , TMY111) that shows an uncatalyzed rate of
G-Protein inactivation.
Project and a
Building the G Protein Cycle Model
3 Simulate and save the data from the two models.
4 Compare the active G protein fractions in the two simulations.
5 Compare the simulation results for active G protein fractions with
experimental data.
For additional help in each procedure, select Help > SimBiology DesktopHelp.
Opening the SimBiology Desktop
The procedures in this tutorial are performed in the SimBiology desktop. The
desktop provides access to command-line functionality through a graphical
user interface. Yo u can open the desktop from the MATLAB Command
Window.
1 In the MATLAB Command Window, type:
simbiology
The SimBiology desktop opens.
2 Select File > New Project. The New Project Wizard opens.
3 Skip the Add Data step for this example and select Add Model.
4 In the Add Model pane, from the Select a model to add list, select
Create a new blank model. This selection creates a Model Session
containing one compartment (at least one compartment is required for all
models). You will later add model components such as species, reactions,
rules, and events to the model.
2-11
2 Model of the Yeast Heterotrimeric G Protein Cycle
5 In the Model Name box, type the name for your model.
Yeast_G_Protein_wt
2-12
6 Click Next.
7 In the Choose Analysis pane, leave the default selection (Simulate
model) selected for the analysis tasks to add to the model and click Finish.
Anewpr
Saving
Proje
Proje
model
Save
1 Sele
box.
2 Browse to the folder in which you want to save your projects, enter a name
for the project file, and then click Save.
oject with the selected specifications opens.
Your Work as a SimBiology Project File
ct (
.sbproj) is the file format used to save one or more model sessions.
cts l et you save custom settings, notes, and data a ssociated with your
s.
your work as a project now so that you can access this file later.
ct File > Save Project As to open the Save SimBiology Project dialog
Building the G Protein Cycle Model
yeast_g_protein_cycle.sbproj
Adding a Reaction to the SimBiology Model
The next steps show how to add a reaction and determine the reaction rate
equation for your model.
This example shows the first reaction.
Name
Receptor-ligand interaction
1 In the Project Explorer,expandSimBiology Model and click Reactions
Reaction
L+R<->RL
Rate Parameters
kRL, kRLm
to open the Reactions pane.
2 Enter the reaction in the Enter Reaction box, and click Add.
L+R<->RL
A r ed indicator appears to the right of the table. Move the pointer over the
indicator for the reaction, to get more information about the reason for the
indicator. In this case, the indicator shows that the reaction rate is invalid.
The next section shows h ow to define the reaction rate.
3 Double-click the Name box, and type the name for your reaction. For
example:
Receptor-Ligand Interaction
4 In the reaction table, from the KineticLaw list, select MassAction.
Your screen should now resemble the following figure.
2-13
2 Model of the Yeast Heterotrimeric G Protein Cycle
2-14
Notice
• Because this reaction is reversible, the Reversible check box is selected
• All the reactions in this example model are included in the simulation
the following in the Settings tab:
by default when you enter the reaction.
and, therefore, have the Active check b ox selected. By default, the
Active check box is selected.
Building the G Protein Cycle Model
Tip You must use spaces between the species and the characters in the
reaction. If you have a reaction with different stoichiometry, for example,
2A+B<->3AB, you must have a space between the stoichiometric
coefficient and the species name for the reaction rate to be accurately
determined. Otherwise, the coefficients are considered as part of the
species name.
Determining the Reaction Rate Equation
The desktop populates the reaction rate column after you specify the kinetic
lawandtherateparametersofthereaction.
To assign and configure the kinetic law and the rate parameters, do the
following in the Reactions pane:
1 In the Map between KineticLaw Parameters and Parameter Names
section, locate the Forward Rate Parameter row, double-click the
Parameter Name cell, type
kRL and press Enter.
2 In the Reverse Rate Parameter row, double-click the Parameter Name
cell, type
kRLm and press Enter.
.
2-15
2 Model of the Yeast Heterotrimeric G Protein Cycle
2-16
• The desktop updates the ReactionRate column to show kRL*L*R -
kRLm*RL
completely defined.
• For this example, Scope of all the parameters is at the kinetic law level.
The desktop displays the reaction in the Scope box.
• The desktop automatically sele c ts the species when you select
MassAction kinetic law. For other kinetic laws, you should ente r the
species to be included in the rate equation.
3 In th
kRL = 3.32E-18 and kRLm = 0.01
, and the indicator is now green showing that this reaction is
e Value cell, enter the follow ing parameter values:
Building the G Protein Cycle Model
Setting the Compartment Name
All models created in the desktop contain a compartment by default. The
process of adding a reaction automatically adds the reaction species to a
compartment in the model. If there are multiple compartments in the
model, you must specify the reactants and products using qualified names
(
compartmentName.speciesName). For example, nucleus.DNA denotes the
species
DNA in the compartment nucleus.
This example contains only one compartment. To rename the compartment:
1 In the Project Explorer,clickCompartments.
2 In the N
then pr
The c
Use t
Why
• Own
com
ame cell, double-click and type a nameforthecompartment,and
ess Enter.
yeast_cell
ompartment table updates with the new name.
he default values for the Owner, Capacity,andCapacityUnits cells.
Use Default Values
er lets you define whether the compartment is within another
partment. This model has only one com partment within which you
2-17
2 Model of the Yeast Heterotrimeric G Protein Cycle
define all the species. No Owner means that the compartment is a
top-level compartment.
• Capacity lets you enter the compartment size, such as volume, length,
or area. In this model, species are defined in amounts, the reaction rate
dimensions are amount/time, and the model assumes that compartment
volume is constant. Thus, all the values and the units are internally
consistent with each other and the compartment volume can use the
default value of
• CapacityUnits lets you specify the units for Capacity,whicharenot
needed for this example.
Setting Initial Amounts of Species
You can set the initial amounts of all the model species in the Species pane.
1.0.
Name
L6.022E17
R10000.0
RL0.0
1 In the Project Explorer,expandCompartments and click yeast_cell
Species.
2 In the Species pane, double-click in each InitialAmount cell and enter
the preceding values.
Notice that the Scope column lists the name of the compartment containing
the species.
You n ow have a complete reactio n with a ll components added and defined.
InitialAmount
2-18
Completing the SimBiology Model
In this section...
“Reactions” on page 2-19
“Alternative Ways to Build Reactions in the D esktop” on p age 2-20
“Parameters” on page 2-22
“Species” on page 2-23
“Creating a Rule for the G Protein Model” on page 2-25
“Verifying the Model” on page 2-26
Reactions
The previous sections showed you how to the enter the first reaction for the
yeast G protein cycle model and configure the reaction rate equation. Repeat
the procedures to add the rest of the reactions, parameters, and species values
as described in the previous sections, and create a rule to specify the ratio of
active G protein that corresponds to the ratio determined experimentally in
the referenced study [Yi et al. 2003].
Completing the SimBiology®Model
Add reactions 2 to 6 listed in this table, set the kinetic law for each reaction
to
MassAction, create parameters, and configure the reaction rate using the
procedure for “Determining the Reaction Rate Equation” on page 2-15.
No. Name
1
Receptor-ligand
ion
React
L+R<
-> RL
Rate P
kRL,
arameters
kRLm
interaction
2
Heterotrimeric G
Gd + Gbg -> GkG1
protein formation
3
Gprotein
activation
4
Receptor synthesis
RL + G -> Ga + Gbg +
RL
R <-> nullkRdo, kRs
kGa
and degradation
2-19
2 Model of the Yeast Heterotrimeric G Protein Cycle
No. Name
5
Receptor-ligand
degradation
6
Gprotein
inactivation
Your reaction table should resemble the following figure.
The nex t section describes other ways you can build reactions in the desktop.
If you want to continue building the model, skip the next section and go to
“Parameters” on page 2-22.
Reaction
RL -> nullkRD1
Ga -> GdkGd
Rate Parameters
2-20
Alternative Ways to Build Reactions in the Desktop
This optional section shows you some alternative methods to build a
reaction in the Reactions pane. Use the exam ples above to try out these
methods. If you have finished entering the reactions for the model, proceed to
“Parameters” on page 2-22.
The Reactions pane has several dialog boxes that are convenient for building
reactions.
Building a Reaction
You can graphically build a reaction using the Reaction Builder.
1 If you are not already in the Reactions pane, in the Project Explorer
click Reactions.
Completing the SimBiology®Model
2 Click Build to open the Reaction Builder dialog box.
3 Select a species from the Available Species list and click the Reactant
or Product button.
4 To edit stoichiometric relationships, click in the Stoich column and type.
5 Select the Reversible check box if the reaction i s reversible.
6 Click Add to continue editing within the Reaction Builder. Click OK to
finish and return to the Reactions pane.
Creating a Binding Reaction
Use the Bind button to create a bound product from two reactant species.
1 If you are not already in the Reactions pane, in the Project Explorer
click Reactions.
2 In the Enter Reaction box, enter the reactant species.
lactose + lactase
3 Click thebutton. The software writes the product as a compound
name, w ith a colon between reactant names to indicate binding.
lactose:lactase
Creating an Unbinding Reaction
Use the Unbind button to create two product species from a bound reactant.
1 If you are not already in the Reactions pane, in the Project Explorer
click Reactions.
2 In the Enter Reaction box, enter the reactant species.
lactose:lactase
3 Click. The software writes the product names with a + between
them to indicate unbinding.
2-21
2 Model of the Yeast Heterotrimeric G Protein Cycle
lactose + lactase
Parameters
In the Reactions pane, after you create parameters in the S ettings tab, you
can set the value of the parameter in the parameters table.
Alternatively, you can set all the parameters in the Parameters pane. In the
Project Explorer,clickParameters to open the Parameters pane.
Use the following values for rate parameters.
Parameter Value Table
Name
kRLm0.01
kRL3.32E-18
kRdo4.0E-4
kRs4.0
kRD10.0040
kG11.0
kGa1.0E-5
kGd0.11
Value
To be consistent with units for kRL, RL and L,thevalueforkRL is
converted from the published value,
1/(molecule*second) (assuming a volume of unity).
2.0E6M-1s
-1
,to3.32E-18 with units
2-22
Completing the SimBiology®Model
Species
Set t he species amounts in the Species pane. In the Project Explorer,click
yeast_cell Species to access this pane.
• Note that the process of adding reactions resulted in species automatically
being added to the species list, with default amounts set to
0.0.Double-click
each InitialAmount cell to change the values to those given in the table.
• The amount of
when converted to
This is now internally consistent with the units for the species,
the parameter,
L (α-factor) used in the experiments is 1M. This value
molecule (assuming a volume of unity) is 6.022E17.
RL,and
kRL.
Species Initial Amounts
Name
L6.022E17
R10000.0
G7000.0
Gd3000.0
Gbg3000.0
InitialAmount (Molecule)
2-23
2 Model of the Yeast Heterotrimeric G Protein Cycle
Species Initial Amounts (Continued)
Name
Ga0.0
RL0.0
InitialAmount (Molecule)
To replicate the published results, the model needs the definition of the ratio
of active G protein. Call this ratio
active G protein (Gα-GTP) and
Ga_frac. Ga_frac is Ga/Gt,whereGa is
Gt is the total amount of G protein in a cell.
This relationship is defined using a rule, and the procedure to create this rule
is described in “Creating a Rule for the G Protein Model” on page 2-25.
Define two additional species, called
Ga_frac and Gt.
Additional Species
Name
Ga_frac0.0
Gt10000.0
InitialAmount (Molecule)
To add a new species:
1 In the Project Explorer,clickyeast_cell Species to open the Species
pane.
2-24
2 In the Enter name box, enter the name of a new species, and then click
Add or press Enter.
Ga_frac
The species table updates with the new entry and its row is selected. Note
that the species is now available in the Settings tab.
3 In the Initial Amount cell, enter a value for the amount of the species.
For
Ga_frac, leave this at the default value (0.0).
4 Repeat steps 1 to 3 for Gt. InitialAmount is 10000.0.
Completing the SimBiology®Model
5 In the Settings tab, select the ConstantAmount check box only for Gt,
because the amount of
Gt does not vary during the simulation.
Your species table should resemble this.
Notice the yellow indicator; move your pointer over the indicator to see the
warning message. The message shows that the species is never used, be cau se
Ga_frac and Gt are not yet defined in a rule. After you define the rule as
described in the next section, the indicator shows one green square.
For additional help in each procedure, select Help > SimBiology DesktopHelp for context-sensitive help.
Creating a Rule for the G Protein Model
A SimBiology rule is a mathematical expression that modifies a
species amount, compartment volume, or a parameter value. U se a
repeatedAssignment rule to define the value of the species
model.
1 In the Project Explorer,clickRules to open the Rules pane.
2 In the Enter Rule box, type the expression, and then click Add or press
Enter.
Ga_frac in the
2-25
2 Model of the Yeast Heterotrimeric G Protein Cycle
Ga_frac = Ga/Gt
3 From the RuleType list select repeatedAssignment.
4 (Optional) Give your rule a name. Double-click and type the following in
the Name box:
Ga_frac_rule
This completes the section on building the G protein cycle model for the
wild-type strain.
2-26
Verifying the Model
While you are building your model in the SimBiology desktop, you can click
at any time to generate a list of any errors and warnings in the
model. The errors and warnings appear in the Errors and W arnings pane.
For more information about verification see “Verifying that a Model Has No
Warnings or Errors” in the SimBiology User’s Guide.
Simulating the G Protein Cycle Model
In this section...
“Setting Conditions Before Simulating the G Protein Model” on page 2-27
“Simulation Results for the Wild-Type Strain Model” o n page 2-31
Setting Conditions Before Simulating the G Protein
Model
In previous sections, this tutorial described building a model for a G protein
cycle. This model uses the G protein cycle in the yeast pheromone response
pathway. This section describes conditions for simulation and the simulation
results for this model.
Consider the following points about simulating this model:
Simulating the G Protein Cycle Model
• Yi. et al. show data up to
replicate these results, change the simulation settings from the default
second
you change it back to the default.
• The ligand species
many of the other species. Don’t log data for
can enable instant visualization of the other species through proper scaling
of plots. To do this, define Data Logging to stop logging data for
The first procedure (below) describes how to change the simulation stop time.
The second procedure is about recording a subset of data (“Specifying Which
Data Is Recorded” on page 2-29).
to 600 second. This change remains active for this model unless
'L' has values that are magnitudes higher than those of
600s for the active G protein time course. To
10
'L' so that while plotting you
'L'.
Adding a Simulation Task
When you created a n ew project as shown in “Opening the SimBiology
Desktop” on page 2-11, the option chosen added a Simulation task to the
project. You can skip to “Changing the Simulation Stop Tim e” on page 2-28.
If you have a project without a Simulation task, do the following to add a
Simulation task:
2-27
2 Model of the Yeast Heterotrimeric G Protein Cycle
• In the Task menu, select Add Model Task to
Yeast_G_Protein_wt > Simulate model.
The S imB iology desktop adds the task to the Project Explorer,opensthe
task pane, and highlights the new task.
2-28
Changing the Simulation Stop Time
Changethestoptimetoreplicatethesimulationusedinthereferencepaper
[Yi et al. 2003], and to facilitate comparison with the experimental results
presented in the study.
You will modify the
modify the default in your models, you can add another configuration set that
you can then modify.
1 In the Project Explorer,clickConfigura t ion Settings.
2 In the Settings tab, enter the stop time in the Stop box an d press Enter.
600.0
Leave the following properties as the default (you may have to scroll to see
some of the properties mentioned below):
• SolverType(
default settings for this example. If you do not want to
sundials)
• AbsoluteTolerance ( 1.0E-6)
Simulating the G Protein Cycle Model
• RelativeTolerance (
• MaxStep (
[])
0.0010)
• DimensionalAnalysis (check box selected)
• UnitConversion (check box clear)
• DefaultSpeciesDimension (
concentration). This value is important if
you are accounting for volume in your model. This example i gn ores vol u me
and thus the value assigned to this property is not rele vant.
Youcanalsochangethesolvertypetouseandthestoptimeforthesimulation
in the SimBiology toolbar. The desktop changes the setting of the
Active
configuration set when you change s ettings in the Toolbar.
Specifying Which Data Is Recorded
You can specify the species names for which SimBiology should log,thatis,
record the simulation data.
As mentioned in the previous section, you will modify the
this example. If you do not want to modify the default in your models, you can
add another configuration set that you can then modify.
1 In the Con figuration Settings pane, click the Data Logging tab.
default settings for
2 Select the check boxes for the species to log. Because, all the species check
boxes are selected by default, clear the check box for
'L'.Theorderofthe
species in the figure below may not exactly match the order on your screen.
2-29
2 Model of the Yeast Heterotrimeric G Protein Cycle
2-30
Tips for Use and Points to Consider
• You can save all these simulation settings as one custom simulation
setting. See the context-sensitive help for Simulation Settings. To access
context-sensitive help, select Help > SimBiology Desktop Help.
• The default
pathways. You might, however, need a different solver for some models.
For more information on choosing solver types, see “Selecting a Solver” in
the SimbBiology User’s Guide documentation.
• You can choose from three stochastic solvers:
,andexplicit tau. Try one of the stochastic solvers with this model
tau
and see how it compares with
Solvers” in the SimBiology User’s Guide documentation. You can also see
how the stochastic solvers compare with each other.
• For a counter that tracks the simulation, look in the lower-right corner
of the SimBiology desktop.
sundials is adequate for modeling of many biological
stochastic (SSA), implicit
sundials. For information, see “Stochastic
Simulating the G Protein Cycle Model
• Click the following links to learn more about absolute and relative
tolerance. These are links to SimBiology reference pages with definitions
for
AbsoluteTolerance and RelativeTolerance.
Simulation Results for the Wild-Type Strain Model
Simulate the model you have built and see your results. To simulate the
model:
1 In the Project E xp lorer, under Model Tasks,clicktheSimulation task
to open the Simulation pane.
2 Click(Run).
Your plot should resemble the following figure:
2-31
2 Model of the Yeast Heterotrimeric G Protein Cycle
2-32
Saving Simulation Data
You can optionally save the data from the mos t recent simulation run. Unless
yousavethedataforeachsimulationrun,itisoverwrittenbythedatafor
the next run.
1 In the Project Explorer, under Simulation,clickData for the wild-type
model.
2 In the Data pane, click Save to open the Save Data dialog box.
Simulating the G Protein Cycle Model
3 Specify a name for your data, and then click Save.
wt_model_run1
The desktop adds the saved data under the Simulation task in the
Project Explorer.
2-33
2 Model of the Yeast Heterotrimeric G Protein Cycle
Creating the Mutant Strain Using a Variant
In this section...
“Modeling the Mutant Strain” o n page 2-34
“Applying Alternate Values Using Variants” on page 2-34
“Simulation Results for the Model of the Mutant Strain” on page 2-35
Modeling the Mutant Strain
The d eletio n in SST2 results in uncatalyzed G protein deactivation (Reaction
6;
Ga -> Gd). From a modeling perspective, this means a change in the rate of
the reaction. This section shows you how represent the value for the mutant
strain in a Variant and simulate the model using the variant value.
Note An additional simplifying assumption of this model is that there are no
changes in the initial amounts of s pecies or the rate of any other reaction.
2-34
Applying Alternate Values Using Variants
1 In the Project Explorer,clickVariants to open the Variants pane.
2 In the Enter Name box, type a name for the variant, and then click Add
or press Enter. For example:
alue
mut_v
3 Add content to the variant:
a In the Settings tab, from the Type list, select parameter.The
Property list updates to show the property available for changing.
b Double-click the Component Name cell and type the name of the
component.
rotein Inactivation.kGd
Gp
Creating the Mutant S train Using a Variant
Tip Alternatively, double-click the Component Name cell, press the
down arrow, and select
Gprotein Inactivation.kGd from the list and
press Enter.
The parameter kGd is at the kinetic law level, and not the mo del
level. Thus, you must specify the parameter in the format
ReactionName.ParameterName.
c In the Value cell,typeavaluetoapplyusingthevariant.
0.004
See Also
“Storing and Applying A lternate Model Values Using Variants” in the
SimBiologyUser’s Guide.
Simulation Results for the Model of the Mutant Strain
To simulate the model of the mutant strain, apply the variant and simulate as
follows:
1 If the Simulation pane is not already open, in the Project Explorer
select Simulation to open the pane.
2 In the Variants table, select the Use in Task check box for mut_value.
3 Click(Run). Your plot should resemble the following figure.
2-35
2 Model of the Yeast Heterotrimeric G Protein Cycle
2-36
4 In the Data pane for the latest simulation, click Save to open the Save
Data dialog box.
5 Specify a name for your data, and then click Save.
mut_model_run1
The desktop adds the saved data under the Simulation task in the
Project Explorer.
The simulation results for the wild-type strain are described in “Simulation
Results for the Wild-Type Strain Model” on page 2-31.
Creating a Custom Plot-Type to View Simulation Results
Creating a Custom Plot-Type to View Simulation Results
In this section...
“Creating a Custom Plot” on page 2-37
“Visualizing R esults for the Mutant Strain Using a Custom Plot” on page
2-42
Creating a Custom Plot
To keep data plots from each model simulation distinct and to facilitate
comparison, you can use customized plots. This example shows how to create
and save a custom plot in the Plot Types library for use in plotting the
simulation data with a different line style (dashed lines).
1 Select Library > Show Library Explorer.TheLibrary Explorer opens.
2 In the Library Explorer,clickPlots Types.ThePlot Types pane opens.
3 In the En
ter Nam e box, type a name for the custom plot and press Enter.
Time plot line style
The des
4 In the Enter Plot Type code below or copy Plot Type code from
ktop adds the new plot to the plot types table.
section, replace the code in the editor window with the following:
function Time(tobj, y, lstyle)
%TIME Plots states versus time.
%
%Plot the results of the simulation for the species with the specified
%names versus time. Data from each run is plotted into one axes. The
%string '<all>' can be used to indicate that all species should be
%plotted. LStyle specifies the line style that can be used.
%
%See also GETDATA, SELECTBYNAME.
if (length(tobj) > 1)
sbioplot(tobj, @timeplotdata, [], y, lstyle);
2-37
2 Model of the Yeast Heterotrimeric G Protein Cycle
Creating a Custom Plot-Type to View Simulation Results
title('States versus Time');
if length(tobj) == 1
leg = legend(names, 'Location', 'NorthEastOutside');
set(leg, 'Interpreter', 'none');
end
Code Modifications for Line Style
This code uses the
Time plot type as a starting point and contains the
modifications highlighted next.
2-39
2 Model of the Yeast Heterotrimeric G Protein Cycle
2-40
Creating a Custom Plot-Type to View Simulation Results
5 Modifythecodetocustomizetheplot type, by typing in the section
containing the code. If you change the arguments, the desktop updates the
List of Arguments Passed to Plot Type Code table with the new list.
6 Specify additional information for the lstyle argument by double-clicking
its row in the table. The Define Argument lstyle dialog box open s.
7 From the Define the values that the plot type argument can be
configured to list, select
Enumerations. Thisoptionletsyouspecifya
comma-separated list of supported values.
8 In the Comma separated list of supported values box, type the values
that can be entered for this plot type. The
Line Style argument takes
the following values:
-, --, -., :, none
9 From the Default value of the plot type argument lstyle list, select a
default value. For this example select
--. This list is populated with the
values entered in the Comma separated list of supported values box.
10 Click OK to close the Define Argument lstyle dialog box.
11 Double click the row contain in g the tobj argument. The Define Argument
tobj dialog box opens.
12 From the Define the values that the plot type argument can be
configured to list, select
13 Click OK to close the Define Argument tobj dialog box.
14 Double click the row containing the y argument. The Define Argument y
Data Source.
dialog box opens.
15 From the Define the values that the plot type argument can be
configured to list, select
is
tobj)
16 Select the State Names (what is being logged) check box. Leave the
Default value of the plot type argument y as
17 Click OK to close the Define Argument y dialog box.
Data Names, (the Data Source for this argument
<all>.
2-41
2 Model of the Yeast Heterotrimeric G Protein Cycle
18 Click Save Now to save your new plot type. Plot types are automatically
saved at regular time intervals. If Save Now is disabled, this means that
the desktop has automatically saved the plot type.
This plot type is available for use with any task.
Visualizing Results for the Mutant Strain Using a
Custom Plot
Plot the simulation data for the model of the mutant strain with dashed lines.
If you have the example open and have simulated the model for the mutant
strain you do not need to rerun the simulation. You can use the saved data
from “Simulation Results for the Model of the Mutant Strain” on page 2-35.
Follow the steps described in “Plotting the Results” on page 2-43.
If you do not hav e the example open do the following:
1 Load the example project by typing the following at the command lin e:
sbioloadproject gprotein
2-42
The model is stored in a variable called m1.
2 Open the SimBiology desktop with the model loaded by typing:
simbiology(m1)
The SimBiology desktop opens with Model
Session-Heterotrimeric_G_Protein_wt.
3 Select File > Save Project As. The Save S imBiology Project dialog box
opens.
4 Specify a name (for example, gprotein_ex) and location for your project,
and click Save.
Simulate the model as shown in “Simulation Results for the Model of the
Mutant Strain” on page 2-35, and then continue with the steps described in
“Plotting the Results” on page 2-43.
Creating a Custom Plot-Type to View Simulation Results
Plotting the Results
1 In the Project Explorer, under the Simulation task, click
mut_model_run1.
2 In the Data pane , click the Plots tab.
3 From the Plot Type list, select Time plot line style and click Add
Plot Type.
4 Under Arguments, select -- from the lstyle list.
5 Intheplottypetable,cleartheCreate Plot check box for the Time plot.
6 Click Plot. Y our figure should resemble the following.
2-43
2 Model of the Yeast Heterotrimeric G Protein Cycle
Plotting Species from Two Different Data Sets
In this section...
“Procedures Described in This Section” on page 2-44
“Plotting the Active G Protein Fraction from the Wild-Ty pe Strain Model”
on page 2-44
“Creating a Custom Plot to Compare the Data” on page 2-45
“Plotting the Active G Protein Fraction from the Model of the Mutant
Strain” on page 2-46
Procedures Described in This Section
This section shows you the following:
• How to compare the active G protein fractions in the two simulations. The
procedures in this section show you how to create a plot showing s pe cies
from the two data sets in this tutorial.
Plotting the Active G Protein Fraction from the
Wild-Type Strain Model
You can find the simulation data under Simulation task for the model. You
canalsosavethedatafromprevioussimulations. See “Saving Simulation
Data” on page 2-32 for more information.
Specify that the species
1 In the Project Explorer, under the Simulation task, click
wt_model_run1. The data saved for the wild-type strain opens.
2 In the Data pane, click the Plots tab.
3 From the Plot Type list, select the Time plot and click the Add Plot Type
button.
Ga_frac should be plotted for the wild-type model.
Plotting Species from Two Different Data Sets
4 In the Arguments
section, click
. The Select Values for y dialog box
opens.
5 Click Clear All.
6 Select yeast_cell.Ga_frac and click OK.
7 In the plot typ
and click Plot
Creating a Cu
Create a cus
with dashed
from wild-t
1 Select Lib
2 In the Library Explorer,clickPlots Types.ThePlot Types pane opens.
3 In the Enter Name box, type a nam e for the custom plot and press Enter.
Time plot for Ga_frac comparisons
The desktop adds the n ew
e table, clear the Create Plot check boxes for the o ther plots,
. Leavethefigurewindowopen.
stom Plot to Compare the Data
tom plot that specifies that the species
lines for the sst2
ype (
Ga_frac_wt)andGa_frac from sst2
Δ
model, and ad d a legend indicating Ga_frac
rary > ShowLibrary Explorer.TheLibrary Explorer opens.
plot to the plot types table.
Ga_frac should be plotted
Δ
(Ga_frac_mut).
4 In the Enter Plot Type code below or copy Plot Type code from
section, from the list select
5 Click A pply. The Plot Types command w indow updates to show you the
code for the
6 Locate and change th
leg = legend(names, 'Location', 'NorthEastOutside');
set(leg, 'Interpreter', 'none');
Time plot line style plot.
Time plot line style.
e following li nes of code:
to
leg = legend({'Ga_frac_wt','Ga_frac_mut'}, 'Location', 'NorthEastOutside');
set(leg, 'Interpreter', 'none');
2-45
2 Model of the Yeast Heterotrimeric G Protein Cycle
7 Click Save Now.IfSave Now is not available (grayed out), this means
that the plot type has been automatically saved.
This plot type is availabl e for use with any task for this project.
Now you can plot
from the sst2
Ga_frac data from the wild-type strain with Ga_frac data
Δ
.
Plotting the Active G Protein Fraction from the Model
of the Mutant Strain
Plot the sst2
1 In the Project Explorer, under the Simulation task, click
mut_model_run1
2 In the Data pane , click the Plots tab.
3 From the Plot Type list, select the Time plot for Ga_frac comparisons
plot and click Add Plot Type.
4 In the Ar
opens.
5 Click Clear All.
6 Select yeast_cell.Ga_frac and click OK.
7 In the
Δ
Ga_frac data using dashed lines.
guments section, click
. The Select Values for y dialog box
plot type table, clear the Create Plot check boxes for the o ther plots.
2-46
8 For the newly added plot, from the Plot Behavior list, select Add to
current axes
and click Plot. Thisoptionletsyouadddatatothemost
recently generate d plot. You must have the figure window open to exercise
this option.
Plotting Species from Two Different Data Sets
2-47
2 Model of the Yeast Heterotrimeric G Protein Cycle
Plotting Experimental Data with Simulation Data
In this section...
“About the Experimental Data” on page 2-48
“Creating a Custom Plot for Experimental Data” on page 2-48
“Plotting the Data” on page 2 -49
About the Experimental Data
You can work with your experimental data and plot your data from the
SimBiology desktop. T he section describes how to store the experimental data
and use the custom plotting features to plot the data with your simulation
data.
This example uses the yeast G protein model built in this tutorial, based
on a reference paper published by Yi and colleagues [Yi et al. 2003]. The
experimental data used here are a lso from the same reference paper.
2-48
Creating a Custom Plot for Experimental Data
1 Select Library > Library Explorer.TheLibrary Explorer opens.
2 In the Show Library Explorer,clickPlots Types.ThePlot Types
pane opens.
3 In the
The d
4 In the Plot Types pane, copy and add the following code into the plot
types editor window:
Enter Name box, type a name for the custom plot and press Enter.
Ga_frac Experimental Data Plot
esktop adds the new plot to the plot types table.
% 1. Store the time and state data
%(Obtained from Fig. 5 of reference paper.)
In step 1 you store the data as vectors in two variables, one for the
experimental values of active G protein fractions (
time points (
y). By writing scripts in this command window, you can store
x), and the other for the
and process your experimental data before plotting.
In step 2 you store the estimated upper (U) and lower (L) bounds of the
error values of each data point.
In step 3, the function
bars
L(i)+U(i) long. x, y, L,andU must be the same size. When they are
errorbar enables you to plot x versus y with error
vectors, each error bar is a distance of L(i) below and U(i) above the point
defined by (x(i),y(i)). For more information, see
errorbar.
The code also specifies legend location, marker style, line style, and axis
scale. For more information , see
5 Click Save Now.IfSave Now is not available (grayed out), this means
legend and axis.
that the plot type has been automatically saved.
This plot type is availabl e for use with any task for this project.
Plotting the Data
You can add the new custom plot to the data plot for the model of the wild-type
strain and plot the simulation data for
Ga_frac w ith the e xperimental data.
2-49
2 Model of the Yeast Heterotrimeric G Protein Cycle
1 In the Project Exp lo rer,clickData for the wild-type model
(.
wt_model_run1)
2 In the Data pane, click the Plots tab.
3 From the Plot Type list, select the Ga_frac Experimental Data Plot
plot and click Add Plot Type.
4 Select the Create Plot check box for the following:
a For the Time plot in which only Ga is specified in the YArgumentslist,
select
New Figure from the Plot Behavior list.
b For the Ga_frac Experimental Data Plot, select Add to current
from the Plot Behavior list.
axes
5 Intheplottypetable,cleartheCreate Plot check boxes for the other
plots and click Plot.
2-50
Plotting Experimental Data with Simulation Data
Formoreinformationontheplotusedinstep4a,see“PlottingtheActiveG
Protein Fraction from the Wild-Type Strain Model” on page 2-44.
2-51
2 Model of the Yeast Heterotrimeric G Protein Cycle
References
[1] Tau-M u Y i, Hiroaki Kitano, and Melvin I. Simon. A quantitative
characterization of the yeast heterotrimeric G protein cycle. PNAS (2003)
vol. 100, 10764-10769.
[2] Alberts,B.,Bray,D.,Lewis,J.,Raff,M.,Roberts,K.,andWatson,J.D.
Molecular Biology of the Ce ll , 3rd edition, Garland Publishing, 1994.
2-52
3
M-Phase Control in Xenopus
Oocyte Extracts
John Tyson’s Computational Cell Biology Lab created a mathematical model
for M-phase control in Xenopus oocyte (frog egg) extracts [Marlovits et al.
1998]. The M-phase control model shows principles by which you can apply
phosphorylation and regulatory loops in your own models. Publications
typically list systems of ordinary differential equatio ns (ODEs) that represent
a model system. This example shows you how to interpret these ODEs in
the form of reaction pathways that are easier to represent and visualize in
SimBiology software.
The model is centered around M-phase promoting factor (MPF). There are
two positive feedback lo ops where MPF increases its synthesis and a negative
feedback loop where MPF decreases its amount by increasing its degradation.
• “M-Phase Control Model” on page 3-2
• “M-Phase Control Equations” on page 3-4
• “SimBiology Model with Rate and Algebraic Rules” on page 3-13
• “SimBiology Model with Reactions and Algebraic Rules” on page 3-21
• “References” on page 3-39
3 M-Phase Control in Xenopus Oocyte Extracts
M-Phase Control Model
In this section...
“Synthesis Reactions” on page 3-2
“Regulation Reactions with Active MPF” on page 3-2
Synthesis Reactions
Cyclin B (CycB) dimerizes with Cdc2 kinase (Cdc2) to form M-phase
promoting factor (MPF).
3-2
Regu
Posi
Cdc
wit
deg
lation Reactions with Active MPF
tive feedback loops with M-p ha se promoting factor (MPF) activate the
25 phosphatase and deactivate the Wee1 kinase. A negative feedback loop
h MPF activates anaphase-promoting complex (APC) that regulates the
radation of the Cyclin B subunit.
M-Phase Control Model
3-3
3 M-Phase Control in Xenopus Oocyte Extracts
M-Phase Control Equations
In this section...
“About the Rate Equations in This Example” on page 3-4
“Converting Differential Equations to Reactions” on p age 3-4
“Equation 1, Cyclin B” on page 3-6
“Equation 2, M-Phase Promoting Factor” on page 3-6
“Equation 3, Inhibited M-Phase Promoting Factor” on page 3-7
“Equation 4, Inhibited and Activated M-Phase Promoting Factor” on page
3-8
“Equation 5, Activated M-Phase Promoting Factor” on page 3-8
“Equation 11, Cell Division Control 25” on page 3-9
“Equation 12, Wee1 Activation/Deactivation” on page 3-10
“Equation 13, Intermediate Enzyme Activation/Deactivation” on page 3-10
3-4
“Equation 14, APC Activation/Deactivation” on page 3-11
“Equation 17, Rate Parameter K2” on page 3-11
“Equation 18, Rate Parameter Kcdc25” on page 3-12
“Equation 19, Rate Parameter Kwee1” on page 3-12
About the Rate Equations in This Example
Models in systems biology are commonly described in the literature with
differential rate equations. However, SimBiology software defines a model
using reactions. This section shows you how to convert models published
in the literature to a SimBiology format. The equation numbers match the
published paper for this model [Marlovits et al. 1998]. Equations that are
missing in the sequence involve the Cdk inhibitor (CKI) protein, which is not
currently modeled in the SimBiology version.
Converting Differential Equations to Reactions
The rules for writing reaction and reaction rate equations from differential
rate equations include not only the equations but also an understanding of
M-Phase Control Equations
the reactions. dx/dt refers to the species the differential rate eq u ation is
defining.
kinetics refers to the species in the reaction rate.
• Positive terms: Rate species are placed on right side of the reactions;
reaction rate equation species are placed on the left.
kinetics
→
dx
dt
• Negative terms: Rate species are placed on the left side of the reaction
because the species are being used up in some w ay; reaction rate equation
species are also placed on left. You need to deduce the products from
additional information about the model.
kinetics or (
dx
dt
) products?→
The following table will help you deduce the products for a reaction. In this
example, by convention, phosphate groups on the right side of a species name
are a ctivating while phosphate groups on left are inhibiting.
Enzyme
wee1
DescriptionReaction
Kinase, add inhibiting phosphate
MPF —> P-MPF
group
cdc25
Phosphatase, remove inhibiting
P-MPF —> MPF + P
phosphate group
kcak
Kinase, add activating
MPF —> MPFp
phosphate group
kpp
Phosphatase, remove activating
MPF-P —> MPF + P
phosphate group
MPF
ki
kir
Kinase, add activating or
inhibiting phosphate group
ntial rate equ a tion for M-phase promoting factor (MPF) [Marlovits
dto
dimer of cdc2 kinase and cyclin B.
te equation for cyclin B [Marlovits et al. 1998].
k1 -k2[CycB] -k3[Cdc2][CycB]=+
g SimBiology format for the differential rate equation 1. For
this rule, see “SimBiology Model with Rate and Algebraic
e3-13.
d reaction rate equations derived from the differential rate
For a model using these reactions, see “SimBiology Model with
and Algebraic Rules” on page 3-21.
n 2, M-Phase Promoting Factor
ote that the parameter name
kpp [Borisuk 1998] in the f ollowing reaction equations. MPF is a
in B
kcakr [Marlovits et al. 1998] is
3-6
ddt[MPF]
+kpp[MPF=pp] -kcak[MPF]
+Kcdc25[pMPF] -Kwee1[MPF]
+kir[Cki:MPF] -ki[MPF][Cki]
e rule using SimBiology format for the differential rate equation 1. For
Rat
del using this rule, see “SimBiology M odel with Rate and Algebraic
Reaction and reaction rate equations derived from the differential rate
equation. For a model using these reactions, see “SimBiology Model with
Reactions and Algebraic Rules” o n page 3-21. A reaction name in parentheses
denotes a reaction repeated in another differential rate equation.
Differential rate equation for inhibited M -phas e promoting factor (pMPF)
[Marlovits 1998].
ddt[pMPF]
K2[pMPF]
+kpp[pMPFp] -kcak[pM=−PPF]
+Kwee1[MPF] -Kcdc25[pMPF]
+kd[Cki:pMPF]
Rate rule using SimBiology format for the differential rate equ ation 3. For
a model using this rule, see “SimBiology Model with Rate and Algebraic
Rules” on page 3-13.
Reaction and reaction rate equations derived from the differential rate
equation. For a model using these reactions, see “SimBiology Model with
Reactions and Algebraic Rules” on page 3-21.
Rate rule using SimBiology format for the differential rate e qu ation. For a
model using this rule, see “SimBiology Model with Rate and Algebraic Rules”
on page 3-13.
Reaction and reaction rate equations derived from the differential rate
equation. For a model using these reactions, see “SimBiology Model with
Reactions and Algebraic Rules” on page 3-21.
Rate rule using SimBiology format for the differential rate equ ation 1. For
a model using this rule, see “SimBiology Model with Rate and Algebraic
Rules” on page 3-13.
Reaction and reaction rate equations derived from the differential rate
equation. For a model using these reactions, see “SimBiology Model with
Reactions and Algebraic Rules” on page 3-21.
Differential rate equation for activating and deactivating Cdc25 [Marlovits
1998].
ddt[Cdc25p]
k25[MPFp][Cdc25]
= +
Km25+[Cdc25]
k25r[Cdc25p]
225r+[Cdc25p]
Km
Rate rule in SimBiolog y format for the differential rate equation 1. For a
model using this rule, see “SimBiology Model with Rate and Algebraic Rules”
on page 3-13. Note that since there isn’t a rate rule for
written as
Reaction and reaction rate equations derived from the differential rate
equation. For a model using these reactions, see “SimBiology Model with
Reactions and Algebraic Rules” on page 3-21.
Differential ra
[Marlovits 1998
its inactive fo
by an unknown ph
dWee
[] [ ][]
dt
Rate rule in SimBiolog y format for the differential rate equation 1. For a
model using this rule, see “SimBiology Model with Rate and Algebraic Rules”
on page 3-13.
Reaction and reaction rate equations derived from the differential rate
equation. For a model using these reactions, see “SimBiology Model with
Reactions and Algebraic Rules” on page 3-21.
reaction 38 Wee1 -> Wee1p, v = (kw*[MPFp]*[Wee1])/(Kmw + [Wee1])
reaction 39 Wee1p -> Wee1, v = (kwr*[Wee1p])/(Kmwr + [Wee1p])
te equation for activating and deactivating Wee1 kinase
]. The kinase (MPFp) phosphorylates active Wee1 (Wee1) to
rm (Wee1p). The dephosphorylation of inactive Wee1 (Wee1p) is
Differential rate equation for a ctivating and deactivating the intermediate
enzyme (IE) [Marlovits 1998]. The active kinase (MPFp) phosphorylates the
inactive intermediate enzyme (IE) to its active form (IEp).
3-10
dIEpdtkie MPFp IE
[][][]
=+
KmieIE
e rule in SimBiology format for the differential rate equation 1. For a
Rat
el using this rule, see “SimBiology Model with Rate and Algebraic Rules”
Reaction and reaction rate equations derived from the differential rate
equation. For a model using these reactions, see “SimBiology Model with
Reactions and Algebraic Rules” on page 3-21.
reaction 40 IE -> IEp, v = (kie*[MPFp]*[IE])/(Kmie + [IE])
reaction 41 IEp -> IE, v = (kier*[IEp])/(Kmier + [IEp])
Equation 14, APC Activation/Deactivation
Differential rate equation for [Marlovits 1998].
dAPCadtkap IEP APCi
[] [][]
=+
KmapAPCi
[]
+
kapr APCa
−
KmaprAPCa
[]
[
+
]]
Rate rule in SimBiolog y format for the differential rate equation 1. For a
model using this rule, see “SimBiology Model with Rate and Algebraic Rules”
on page 3-13.
Reaction and reaction rate equations derived from the differential rate
equation. For a model using these reactions, see “SimBiology Model with
Reactions and Algebraic Rules” on page 3-21.
Algebraic equation to define the rate parameter K2 [Marlovits 1998]. Inactive
APC (APCi) is catalyzed by IE (intermediate enzyme) to active APC (APCa).
k2 = V ’[APC] + V ’’[APC’]22
Algebraic rule in SimBiology format for the algebraic equation 17. For a
model using this rule, see “SimBiology Model with Rate and Algebraic Rules”
on page 3-13.
Algebraic rule when simulating with reactions. For a model using this rule
with reactions, see “SimBiology Model with Reactions and Algebraic Rules”
3-11
3 M-Phase Control in Xenopus Oocyte Extracts
on page 3-21. V2' is renamed to V2i and V2 is renamed to V2a. APCi (APC)
is the inactive form of the enzyme while APCa (APC’) is the active form.
is the independent variable.
Algebraic Rule 1 (V2i*APCi) + (V2a*APCa) - K2
Equation 18, Rate Parameter Kcdc25
Algebraic equation to define the rate parameter Kcdc25 [Marlovits 1998].
Inactive Cdc25 (
kcdc25 = V ’[Cdc25] + V ’’[Cdc25p]2525
Algebraic rule in SimBiology format for the algebraic equation 18. For a
model using this rule, see “SimBiology Model with Rate and Algebraic Rules”
on page 3-13.
Algebraic rule when simulating with reactions. Kcdc25 is the independent
variable. For a model using this rule with reactions, see “SimBiology Model
with Reactions and Algebraic Rules” on page 3-21.
K2
Cdc25) is phosphorylated by MPF to active Cdc25 (Cdc25p).
Algebraic equation to define the rate parameter [Marlovits 1998]. Active
Wee1 (
Algebraic rule in SimBiology format for rate parameter equation 19. For a
model using this rule, see “SimBiology Model with Rate and Algebraic Rules”
on page 3-13.
Algebraic rule when simulating with reactions. Kwee1 is the independent
variable. For a model using this rule with reactions, see “SimBiology Model
with Reactions and Algebraic Rules” on page 3-21.
Wee1) is phosphorylated by MPF to inactive Wee1 (Wee1p).
“Rate Rule 14, Activated A PC (APCa)” on page 3-18
“Algebraic Rule 17, Rate Parameter K2” on page 3-19
“Algebraic Rule 18, Rate Parameter Kcdc25” on page 3-19
“Algebraic Rule 19, Rate Parameter Kwee1” on page 3-19
“Simulation of the M-Phase Control Model with Rules” on page 3-19
Overview
There is one rate rule for each equation defining a species and one algebraic
rule for each variable parameter in the M-phase control model [Marlov its
1998]. For a lis t and description of the equations, see “M-Phase Control
Equations” on page 3-4.
A basic model includes rate rules 1 to 5 and 11 to 14 with algebraic rules 17,
18, and 19.
3-13
3 M-Phase Control in Xenopus Oocyte Extracts
Writing Differential Rate Equations as Rate Rules
Writing differential rate equations in an unambiguous format that a software
program can understand is a simple process when you follow the syntax rules
for programming languages.
• Use an asterisk to ind ica t e multiplication. For example,
or k*[A]. The brackets around the species A do not indicate concentration.
• SimBiology uses square brackets around species and parameter name to
allow names that are not valid MATLAB variable names. For example, you
could have a species named
need to add brackets around the name inreactionrateandruleequations.
[glucose-6-phosphate dehydrogenase]
• Use parentheses to clarify the order of evaluation for mathematical
operations. For example, do not write Henri-Michaelis-Menten reaction
rates as
result. Instead, write this reaction rate as
Vm*C/Kd + C,becauseVm*C is divided by Kd before adding C to the
glucose-6-phosphate dehydrogenase but y ou
(Vm*C)/(Kd + C).
k[A] is w ri tte n k*A
Species
The following table lists species in the model with their in i tial amounts.
There are three variable parameters modeled as species (
KWee1). You could also model the variable parameters as parameters with the
property ConstantAmount cleared.
K2, Kcdc25,and
3-14
SimBiology®Model with Rate and Algebraic Rules
Parameters
The following table lists parameters in the m odel with their initial values.
The property ConstantValue is selected for all of the parameters.
3-15
3 M-Phase Control in Xenopus Oocyte Extracts
3-16
Rate Rule 1, Cyclin B (CycB)
Therateruleisfrom“Equation1,CyclinB”onpage3-6.
rate rule: CycB = k1 - K2*CycB - k3*Cdc2*CycB
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.