source: palm/trunk/UTIL/chemistry/gasphase_preproc/kpp/models/cell_cycle_mRNA.def @ 3997

Last change on this file since 3997 was 2696, checked in by kanani, 6 years ago

Merge of branch palm4u into trunk

File size: 3.6 KB
Line 
1{Model of hysteresis and irreversible transition in eukaryotic cell
2   WITH mRNA! }
3
4#DEFVAR
5A  = ignore; {protein that activates Cdh1 at finish}
6AYp= ignore; {complex}
7Yp = ignore; {inactive (phosphorylated) Cdh1-P/APC}
8XY = ignore; {complex}
9Y  = ignore; {active Cdh1/APC complex}
10X  = ignore; {cyclin/Cdk dimer}
11YX = ignore; {complex}
12XYX= ignore; {complex}
13G  = ignore; {complex}
14TF = ignore; {complex}
15TFp= ignore; {complex}
16C1 = ignore; {complex}
17C2 = ignore; {complex}
18R  = ignore; {mRNA}
19mas= ignore; {mass of the cell}
20
21
22#EQUATIONS
23mas     =  2mas     : (0.01);
242mas    =  mas      : (0.001);
25PROD    =  X        : (0.02);   {k1}
26X       =  PROD     : (0.05);   {k2 prime}
27Y + X   =  YX       : (1000);   {k2f double prime}
28YX      =  Y + X    : (3);      {k2r double prime}
29YX      =  Y        : (1);      {k2  double prime}
30X + Y   =  XY       : (1200);   {k4f}
31XY      =  X + Y    : (35);     {k4r}
32XY      =  X + Yp   : (80);     {k4}
33A + Yp  =  AYp      : (4000);   {k3f}
34AYp     =  A + Yp   : (75);     {k3r}
35AYp     =  A + Y    : (60);     {k3}
36X + YX  =  XYX      : (360);    {k5f}
37XYX     =  X + YX   : (18);     {k5r}
38G       =  G + R    : (0.00075);{k5 prime}
39XYX     =  2X + Yp  : (16);     {k6}
40A       =  PROD     : (0.4);    {k6 prime}
41AYp     =  Yp       : (0.4);    {k6 prime}
42TF + X  =  X + TFp  : (2.5);    {k7f}
43TFp     =  TF       : (4.0);    {k7r}
44TFp + G =  C1       : (1.2);    {k8f}
45C1      =  TFp + G  : (320);    {k8r}
46C1      =  C1 + R   : (0.15);   {k9}
47TFp + C1=  C2       : (65);     {k10f}
48C2      =  C1 + TFp : (0.2);    {k10r}
49C2      =  C2 + R   : (3);      {k11}
50R       =  PROD     : (1);      {krd}
51R       =  R + A    : (1);      {krs}
52
53#LOOKAT X;
54#MONITOR X;
55
56#INITVALUES
57CFACTOR = 1;
58mas = 0.1046E+01;
59TF  = 0.8979E+01;
60XY  = 0.5458E-02;
61XYX = 0.8918E-02;
62YX  = 0.2989E-02;
63X   = 0.1275E+00;
64Y   = 0.1714E-02;
65Yp  = 0.9605E+00;
66AYp = 0.2046E-01;
67A   = 0.8577E-03;
68C2  = 0.1692E-02;
69C1  = 0.1769E-04;
70TFp = 0.1731E-01;
71G   = 0.9983E+00;
72R   = 0;
73
74#INLINE F77_INIT
75      TSTART = 0.d0
76      TEND   = 1000.d0
77      DT     = 5.d0
78      Volume = 1000.d0
79#ENDINLINE
80
81#INLINE F77_UTIL
82      DOUBLE PRECISION FUNCTION CellMass(t)
83       ! Cell mass evolution in time
84       DOUBLE PRECISION t
85       DOUBLE PRECISION m0, mstar, mu, one
86       PARAMETER (m0    = 1.0d0)
87       PARAMETER (mstar = 10.0d0)
88       PARAMETER (mu    = 0.01d0)
89       PARAMETER (one   = 1.0d0)
90       CellMass = mstar/(one-(one-mstar/m0)*EXP(-mu*t))
91      END
92#ENDINLINE
93
94#INLINE F90_INIT
95   TSTART = 0.d0
96   TEND   = 1000.d0
97   DT     = 5.d0
98   !Volume = 1000.d0
99#ENDINLINE
100
101#INLINE F90_UTIL
102   DOUBLE PRECISION FUNCTION CellMass(t)
103     ! Cell mass evolution in time
104     DOUBLE PRECISION, INTENT(IN) :: t
105     DOUBLE PRECISION, PARAMETER:: m0    = 1.0d0
106     DOUBLE PRECISION, PARAMETER:: mstar = 10.0d0
107     DOUBLE PRECISION, PARAMETER:: mu    = 0.01d0
108     DOUBLE PRECISION, PARAMETER:: one   = 1.0d0
109     CellMass = mstar/(one-(one-mstar/m0)*EXP(-mu*t))
110   END FUNCTION CellMass
111#ENDINLINE
112
113#INLINE MATLAB_INIT
114   global TSTART TEND DT TEMP
115   TSTART = 0;
116   TEND   = 1000;
117   DT     = 5.0;
118   Volume = 1000.0;
119#ENDINLINE
120
121#INLINE MATLAB_UTIL
122   function m = CellMass(t)
123     % Cell mass evolution in time
124     m = 10/(1+9*exp(-0.01*t));
125   return
126#ENDINLINE
127
128#INLINE C_INIT
129   TSTART = 0.0;
130   TEND   = 1000.0;
131   DT     = 5.0;
132   Volume = 1000.0;
133#ENDINLINE
134
135#INLINE C_UTIL
136   double CellMass(double t)
137   {/* Cell mass evolution in time */
138     const double m0    = 1.0;
139     const double mstar = 10.0;
140     const double mu    = 0.01;
141     const double one   = 1.0;
142     return mstar/(one-(one-mstar/m0)*exp(-mu*t));
143   }
144#ENDINLINE
Note: See TracBrowser for help on using the repository browser.