Skip to content

Commit

Permalink
adapted naming of a few parameters in the models
Browse files Browse the repository at this point in the history
  • Loading branch information
buddekai committed Jul 22, 2020
1 parent 4c9bfa8 commit f596149
Show file tree
Hide file tree
Showing 4 changed files with 79 additions and 102 deletions.
52 changes: 23 additions & 29 deletions models/M1_General.mlrj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

// Author: Fiete Haack
// Contributed: Kai Budde
// Last edited: 2019/11/19
// Last edited: 2020/07/22


// +++++++++++++++++++++++
Expand All @@ -17,55 +17,49 @@ vm: 1.37e-14; // Volume of membrane in (dm)^3 (=1L)
// ++++++ initial species counts ++++++
// ++++++++++++++++++++++++++++++++++++

nR: 4000; // Number of initial cell surface receptors
nL: 2000; // Number of initial extracellular ligands
nLrp6: 4000; // Number of initial cell surface receptors
nWnt: 2000; // Number of initial extracellular ligands

// ++++++++++++++++++++++++++++++++++++++
// +++++ reaction rate coefficients +++++
// ++++++++++++++++++++++++++++++++++++++

ka: 2.16e6; // L/mol/min // Association rate
kd: 0.02; // 1/min // Dissociation rate
ke: 0.05; // 1/min // Internalization rate

kLWntBind: 2.16e6; // L/mol/min // Association rate (ligand-receptor)
kLWntUnbind: 0.02; // 1/min // Dissociation rate (ligand-receptor)
ke: 0.05; // 1/min // Internalization rate

// ++++++++++++++++++++++++++++++++++++++++++++++++++++++
// +++++ species definitions (number of attributes) +++++
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++

M()[]; // Membrane
R(); // Receptor
L(); // Ligand
LR(); // Ligand-Receptor-Complex
E()[]; // Endosome
Membrane()[];
Endosome()[];
Lrp6(string); // Receptor (binding state: 'uB' = unbound , 'B' = bound = ligand-receptor complex))
Wnt(); // Ligand

// ++++++++++++++++++++++++++++
// +++++ initial solution +++++
// ++++++++++++++++++++++++++++

>>INIT[
M[
nL L +
nR R +
0 LR
Membrane[
nWnt Wnt +
nLrp6 Lrp6('uB') +
0 Lrp6('B')
] +
1 E[0 LR]
1 Endosome[0 Lrp6('B')]
];

// +++++++++++++++++++++++++++++++
// +++++ reaction rules ++++++++++
// +++++++++++++++++++++++++++++++

// R1/R2: (Un)Binding of ligand to receptor in membrane (ligand concentration is constant)
M[R:r + L:l + sm?] -> M[LR + L + sm?] @ #r * #l * ka / (a*vm);
M[LR:l + sm?] -> M[R + sm?] @ #l * kd;

// R3: Internalization of ligand+receptor outside of rafts
M[LR:lr + s?] + E[se?] -> M[s?] + E[LR+ se?] @ #lr * ke;







Membrane[Lrp6('uB'):l + Wnt:w + sm?] -> Membrane[Lrp6('B') + Wnt + sm?]
@ #l * #w * kLWntBind / (a*vm);
Membrane[Lrp6('B'):l + sm?] -> Membrane[Lrp6('uB') + sm?]
@ #l * kLWntUnbind;

// R3: Internalization of ligand-receptor complex
Membrane[Lrp6('B'):l + s?] + Endosome[se?] ->
Membrane[s?] + Endosome[Lrp6('B') + se?] @ #l * ke;
78 changes: 39 additions & 39 deletions models/M2_Microdomains.mlrj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

// Author: Fiete Haack
// Contributed: Kai Budde
// Last edited: 2019/11/18
// Last edited: 2020/07/22


// +++++++++++++++++++++++
Expand All @@ -17,52 +17,52 @@ vm: 1.37e-14; // Volume of membrane in (dm)^3 (=1L)
// ++++++ initial species counts ++++++
// ++++++++++++++++++++++++++++++++++++

nR: 4000; // Number of initial cell surface receptors
nL: 2000; // Number of extracellular ligands
nLrp6: 4000; // Number of initial cell surface receptors
nWnt: 2000; // Number of extracellular ligands

nRaft: 1; // Number of initial lipid rafts
nRinRaft: 0; // Number of initial receptors in lipid rafts
nLRinRaft: 0; // Number of initial ligand-receptor-complexes in lipid rafts
nLR: 1; // Number of initial lipid rafts
nLRP6inLR: 0; // Number of initial receptors in lipid rafts

// ++++++++++++++++++++++++++++++++++++++
// +++++ reaction rate coefficients +++++
// ++++++++++++++++++++++++++++++++++++++

ka: 2.16e6; // L/mol/min // Association rate
kd: 0.02; // 1/min // Dissociation rate
kLWntBind: 2.16e6; // L/mol/min // Association rate (ligand-receptor)
kLWntUnbind: 0.02; // 1/min // Dissociation rate (ligand-receptor)

ke_nonraft: 0.05; // 1/min // Internalization rate (outside of rafts)
ke_raft: 0.05; // 1/min // Raft-associated internalization rate

ksh: 1e9; // L/mol/min // Shuttling rate between lo and ld domains

kLRAss: 1e9; // L/mol/min // Shuttling rate between lo and ld domains

// ++++++++++++++++++++++++++++++++++++++++++++++++++++++
// +++++ species definitions (number of attributes) +++++
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++

M()[]; // Membrane
R(); // Receptor
L(); // Ligand
LR(); // Ligand-Receptor-Complex
E()[]; // Endosome
Raft()[]; // Raft
Membrane()[];
Endosome()[];
LR()[]; // Lipid Raft
Lrp6(string); // Receptor (binding state: 'uB' = unbound , 'B' = bound = ligand-receptor complex)
Wnt(); // Ligand

DummyRaft(); // Dummy species to calculate raft-associated endocytosis
DummyNonRaft(); // Dummy species to calculate non raft-associated endocytosis
DummyRaft(); // Dummy species to calculate raft-associated endocytosis
DummyNonRaft(); // Dummy species to calculate non raft-associated endocytosis

// ++++++++++++++++++++++++++++
// +++++ initial solution +++++
// ++++++++++++++++++++++++++++

>>INIT[
M[
nL L +
nR R +
0 LR +
nRaft Raft[nRinRaft R + nLRinRaft LR]
Membrane[
nWnt Wnt +
nLrp6 Lrp6('uB') +
0 Lrp6('B') +
nLR LR[
nLRP6inLR Lrp6('uB') +
0 Lrp6('B')
]
] +
1 E[0 LR] +
1 Endosome[0 Lrp6('B')] +
0 DummyRaft +
0 DummyNonRaft
];
Expand All @@ -73,28 +73,28 @@ DummyNonRaft(); // Dummy species to calculate non raft-associated endocytosis

// +++++++++++++++ Raft shuttling ++++++++++++++++

// R1/R2: Shuttling of receptor into (out of) Lipid Raft
Raft[sr?] + R:r -> Raft[R + sr?] @ #r * ksh / (a*vm*0.7);
Raft[R:r + sr?] -> Raft[sr?] + R @ #r * ksh * nRaft / (a*vm*0.3);

// R3/R4: Shuttling of ligand receptor complex into (out of) Lipid Raft
Raft[sr?] + LR:r -> Raft[LR + sr?] @ #r * ksh / (a*vm*0.7);
Raft[LR:r + sr?] -> Raft[sr?] + LR @ #r * ksh * nRaft / (a*vm*0.3);
// R1/R2/R3/R4: Shuttling of receptor / ligand-receptor complex into (out of) Lipid Raft
LR[sr?] + Lrp6(x):l -> LR[Lrp6(x) + sr?] @ #l * kLRAss / (a * vm * 0.7);
LR[Lrp6(x):l + sr?] -> LR[sr?] + Lrp6(x) @ #l * kLRAss * nLR / (a * vm * 0.3);

// +++++++++++++++ Raft associated processes ++++++++++++++++

// R5/R6: (Un)Binding of ligand to receptor in lipid raft (ligand concentration is constant)
Raft[R:r + s?] + L:l -> Raft[LR + s?] + L @ #r * #l * ka * nRaft /(a*vm*0.3);
Raft[LR:lr + s?] -> Raft[R + s?] @ #lr * kd;
LR[Lrp6('uB'):l + s?] + Wnt:w -> LR[Lrp6('B') + s?] + Wnt
@ #l * #w * kLWntBind * nLR / (a * vm * 0.3);
LR[Lrp6('B'):l + s?] -> LR[Lrp6('uB') + s?] @ #l * kLWntUnbind;

// R7: Internalization of ligand+receptor inside rafts
M[Raft[LR:lr+sr?] + s?] + E[es?] -> M[Raft[sr?]+s?] + E[LR+es?] + DummyRaft @ #lr * ke_raft;
// R7: Internalization of ligand-receptor complex inside of lipid rafts
Membrane[LR[Lrp6('B'):l + sr?] + s?] + Endosome[es?] ->
Membrane[LR[sr?] + s?] + Endosome[Lrp6('B') + es?] + DummyRaft @ #l * ke_raft;

// +++++++++++++++ Non-raft associated processes ++++++++++++++++

// R8/R9: (Un)Binding of ligand to receptor in membrane (ligand concentration is constant)
M[R:r + L:l + sm?] -> M[LR + L + sm?] @ #r * #l * ka / (a*vm*0.7);
M[LR:l + sm?] -> M[R + sm?] @ #l * kd;
Membrane[Lrp6('uB'):l + Wnt:w + sm?] -> Membrane[Lrp6('B') + Wnt + sm?]
@ #l * #w * kLWntBind / (a * vm * 0.7);
Membrane[Lrp6('B'):l + sm?] -> Membrane[Lrp6('uB') + sm?] @ #l * kLWntUnbind;

// R10: Internalization of ligand+receptor outside of rafts
M[LR:lr + s?] + E[se?] -> M[s?] + E[LR+ se?] + DummyNonRaft @ #lr * ke_nonraft;
// R10: Internalization of ligand-receptor complex outside of rafts
Membrane[Lrp6('B'):l + s?] + Endosome[se?] ->
Membrane[s?] + Endosome[Lrp6('B') + se?] + DummyNonRaft @ #l * ke_nonraft;
23 changes: 7 additions & 16 deletions models/M3_Wnt.mlrj
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,8 @@

// Author: Fiete Haack
// Contributed: Kai Budde
// Last edited: 2020/01/03
// Last edited: 2020/07/22

/*
compartment volumes:
membrane: 0.137E-16 m3 (V*A) = 0.825E10 (dm)^3/mol
cytoplams: 8.73E-16 m3 (V*A) = 5.255E9 (dm)^3/mol
nucleus: 3.55E-16 m3 (V*A) = 2.1378E9 (dm)^3/mol

Avogadro constant A: 6.022E23 mol^(-1)
*/

// +++++++++++++++++++++++
// ++++++ Constants ++++++
Expand Down Expand Up @@ -62,7 +54,6 @@ kLAxinUnbind: 3E-4; // 1/min // LRP6-Axin dissociation rate constant
// Lipid Rafts
kLRAss: 1e9; // L/mol/min // Shuttling rate between lo and ld domains


// ** Beta-Catenin signalling **

// Axin
Expand Down Expand Up @@ -148,29 +139,29 @@ DummyNonRaft();

// (1) Lrp6 diffusion into lipid rafts
LR[s?] + Lrp6(phos, bind):r -> LR[Lrp6(phos, bind) + s?]
@ kLRAss * #r / (aa*vm*0.7);
@ kLRAss * #r / (aa * vm * 0.7);

// (2) Lrp6 diffusion out of lipid rafts
LR[Lrp6(phos, bind):r + s?] -> LR[s?] + Lrp6(phos, bind)
@ kLRAss * #r * nLR / (aa*vm*0.3);
@ kLRAss * #r * nLR / (aa * vm * 0.3);

// (3) CK1y diffusion into lipid rafts
LR[s?] + CK1y:r -> LR[CK1y + s?] @ kLRAss * #r / (aa*vm*0.7);
LR[s?] + CK1y:r -> LR[CK1y + s?] @ kLRAss * #r / (aa * vm * 0.7);

// (4) CK1y diffusion out of lipid rafts
LR[CK1y:r + s?] -> LR[s?] + CK1y @ kLRAss * #r * 0.1 * nLR / (aa*vm*0.3);
LR[CK1y:r + s?] -> LR[s?] + CK1y @ kLRAss * #r * 0.1 * nLR / (aa * vm * 0.3);

// **** Membrane Signalling ****

// (5a) Binding of Wnt to Lrp6 (representing Fz,Lrp6 receptor complex)
Wnt:w + Cell[Membrane[Lrp6('uP', 'uB'):l + sm?] + s?] ->
Cell[Membrane[Lrp6('uP', 'B') + sm?] + s?] + Wnt
@ kLWntBind * #w * #l / (aa*vm*0.7);
@ kLWntBind * #w * #l / (aa * vm * 0.7);

// (5b) Binding of Wnt to Lrp6 in LR (representing Fz,Lrp6 receptor complex)
Wnt:w + Cell[Membrane[LR[Lrp6('uP', 'uB'):l + sl?] + sm?] + s?] ->
Cell[Membrane[LR[Lrp6('uP', 'B') + sl?] + sm?] + s?] + Wnt
@ kLWntBind * #w * #l * nLR / (aa*vm*0.3);
@ kLWntBind * #w * #l * nLR / (aa * vm * 0.3);

// (6a) Dissociation of Wnt from LRP6 (representing Fz, Lrp6 receptor complex)
Cell[Membrane[Lrp6('uP', 'B'):l + sm?] + s?] ->
Expand Down
28 changes: 10 additions & 18 deletions models/M4_Dkk.mlrj
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,8 @@

// Author: Fiete Haack
// Contributed: Kai Budde
// Last edited: 2020/01/03
// Last edited: 2020/07/22

/*
compartment volumes:
membrane: 0.137E-16 m3 (V*A) = 0.825E10 (dm)^3/mol
cytoplams: 8.73E-16 m3 (V*A) = 5.255E9 (dm)^3/mol
nucleus: 3.55E-16 m3 (V*A) = 2.1378E9 (dm)^3/mol

Avogadro constant A: 6.022E23 mol^(-1)
*/

// +++++++++++++++++++++++
// ++++++ Constants ++++++
Expand Down Expand Up @@ -147,29 +139,29 @@ DummyNonRaft();

// (1) Lrp6 diffusion into lipid rafts
LR[s?] + Lrp6(phos, bind):r -> LR[Lrp6(phos, bind) + s?]
@ kLRAss * #r / (aa*vm*0.7);
@ kLRAss * #r / (aa * vm * 0.7);

// (2) Lrp6 diffusion out of lipid rafts
LR[Lrp6(phos, bind):r + s?] -> LR[s?] + Lrp6(phos, bind)
@ kLRAss * #r * nLR / (aa*vm*0.3);
@ kLRAss * #r * nLR / (aa * vm * 0.3);

// (3) CK1y diffusion into lipid rafts
LR[s?] + CK1y:r -> LR[CK1y + s?] @ kLRAss * #r / (aa*vm*0.7);
LR[s?] + CK1y:r -> LR[CK1y + s?] @ kLRAss * #r / (aa * vm * 0.7);

// (4) CK1y diffusion out of lipid rafts
LR[CK1y:r + s?] -> LR[s?] + CK1y @ kLRAss * #r * 0.1 * nLR / (aa*vm*0.3);
LR[CK1y:r + s?] -> LR[s?] + CK1y @ kLRAss * #r * 0.1 * nLR / (aa * vm * 0.3);

// **** Membrane Signalling ****

// (5a) Binding of Dkk to Lrp6 (representing Fz,Lrp6 receptor complex)
Dkk:w + Cell[Membrane[Lrp6('uP', 'uB'):l + sm?] + s?] ->
Cell[Membrane[Lrp6('uP', 'B') + sm?] + s?] + Dkk
@ kLDkkBind * #w * #l / (aa*vm*0.7);
@ kLDkkBind * #w * #l / (aa * vm * 0.7);

// (5b) Binding of Dkk to Lrp6 in LR (representing Fz,Lrp6 receptor complex)
Dkk:w + Cell[Membrane[LR[Lrp6('uP', 'uB'):l + sl?] + sm?] + s?] ->
Cell[Membrane[LR[Lrp6('uP', 'B') + sl?] + sm?] + s?] + Dkk
@ kLDkkBind * #w * #l * nLR / (aa*vm*0.3);
@ kLDkkBind * #w * #l * nLR / (aa * vm * 0.3);

// (6a) Dissociation of Dkk from LRP6 (representing Fz, Lrp6 receptor complex)
Cell[Membrane[Lrp6('uP', 'B'):l + sm?] + s?] ->
Expand Down Expand Up @@ -235,12 +227,12 @@ Membrane[Lrp6('uP', 'uB') + s_m?] + Axin(phos)
// (21) Dissociation of receptor/Axin complex (signalosome) in LR
Membrane[LR[Lrp6Axin(phos):la + s_lr?] + s_m?] ->
Membrane[LR[Lrp6('uP', 'uB') + s_lr?] + s_m?] + Axin(phos)
@ kLAxinUnbind * #la;
@ kLAxinUnbind * #la;

// (22) LRP6Axin into Endosome
Membrane[LR[Lrp6Axin(phos):rec + s_l?] + s_m?] + Endosome[s_e?] ->
Membrane[LR[Lrp6Axin(phos):rec + s_l?] + s_m?] + Endosome[s_e?] ->
Membrane[LR[s_l?] + s_m?] + Endosome[Lrp6Axin(phos) + Lrp6Dummy + s_e?] + DummyRaft
@ ke_raft * #rec;
@ ke_raft * #rec;

// (23) LRP6 into Endosome
Membrane[Lrp6('uP', 'B'):rec + s_m?] + Endosome[s_e?] ->
Expand Down

0 comments on commit f596149

Please sign in to comment.