Skip to content

Commit 3a82936

Browse files
authored
Add Models/
1 parent cc33530 commit 3a82936

File tree

8 files changed

+1938
-0
lines changed

8 files changed

+1938
-0
lines changed
Lines changed: 176 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,176 @@
1+
#define BSA_LINK
2+
3+
DESCRIPTION
4+
"IL6 induced STAT3 activation with SOCS3 feedback and APP transcription."
5+
6+
PREDICTOR
7+
t T min time 0 200
8+
9+
COMPARTMENTS
10+
cyt V pl vol.
11+
nuc V pl vol.
12+
13+
STATES
14+
JAK1_gp130 C nmol/l conc. cyt 1 "Inactive receptor"
15+
pJAK1_pgp130 C nmol/l conc. cyt 1 "Total phosphorylated receptor"
16+
17+
// cSTAT3 and nSTAT3 are subsumed in STAT3 which is the total unphosphorylated pool
18+
// This pool is defined w.r.t. cytoplasm.
19+
STAT3 C nmol/l conc. cyt 1 "Unphosphorylated STAT3"
20+
cpSTAT3 C nmol/l conc. cyt 1 "Active cytoplasmic STAT3"
21+
npSTAT3 C nmol/l conc. nuc 1 "Active nuclear STAT3"
22+
23+
nSOCS3RNA1 C au conc. nuc 0 "SOCS3 transcriptional delay"
24+
nSOCS3RNA2 C au conc. nuc 0 "SOCS3 transcriptional delay"
25+
nSOCS3RNA3 C au conc. nuc 0 "SOCS3 transcriptional delay"
26+
nSOCS3RNA4 C au conc. nuc 0 "SOCS3 transcriptional delay"
27+
nSOCS3RNA5 C au conc. nuc 0 "SOCS3 transcriptional delay"
28+
SOCS3RNA C au conc. cyt 1 "Cytoplasmic SOCS3 mRNA"
29+
SOCS3 C nmol/l conc. cyt 1 "SOCS3 protein"
30+
31+
INPUTS
32+
cycloHex C ng/ml conc. "step1(t, 0, 0, input_cyclo)" "Cycloheximid"
33+
ActD C ng/ml conc. "0" "Actinomycin D"
34+
IL6 C ng/ml conc. "step1(t, 0, 0, input_il6)" "Interleukin 6"
35+
36+
DCF C uM conc. "step1(t,0,0,1) * input_dcf" "Diclofenac"
37+
APAP C mM conc. "step1(t,0,0,1) * input_apap" "Acetaminophen"
38+
39+
REACTIONS
40+
#define DCF_func (DCF / 500)
41+
#define APAP_func (APAP / 10)
42+
43+
-> JAK1_gp130 CUSTOM "(1-ActD) * (1-cycloHex) * receptor_pro * ( 1 + dcf_receptor_pro * DCF_func ) * ( 1 + apap_receptor_pro * APAP_func )" "Receptor production"
44+
JAK1_gp130 -> CUSTOM "receptor_deg * JAK1_gp130 * ( 1 + dcf_receptor_deg * DCF_func ) * ( 1 + apap_receptor_deg * APAP_func )" "Receptor degradation"
45+
pJAK1_pgp130 -> CUSTOM "receptor_deg * pJAK1_pgp130 * ( 1 + dcf_receptor_deg * DCF_func ) * ( 1 + apap_receptor_deg * APAP_func )" "Phosphorylated receptor degradation"
46+
47+
JAK1_gp130 -> pJAK1_pgp130 CUSTOM "il6_act * il6_basal * JAK1_gp130 * ( 1 + dcf_il6_basal * DCF_func ) * ( 1 + apap_il6_basal * APAP_func )" "Basal receptor phosphorylation"
48+
JAK1_gp130 -> pJAK1_pgp130 CUSTOM "il6_act * IL6 * JAK1_gp130 * ( 1 + dcf_il6_act * DCF_func ) * ( 1 + apap_il6_act * APAP_func )" "Receptor phosphorylation"
49+
50+
pJAK1_pgp130 + SOCS3 -> SOCS3 CUSTOM "receptor_deg_socs3 * pJAK1_pgp130 * (SOCS3/(k_sat_SOCS3 + SOCS3)) * ( 1 + dcf_receptor_deg_socs3 * DCF_func ) * ( 1 + apap_receptor_deg_socs3 * APAP_func )" "SOCS3_Bound receptor degradation"
51+
52+
STAT3 -> cpSTAT3 CUSTOM "stat3_act * cSTAT3 * pJAK1_pgp130 * ( 1 + dcf_stat3_act * DCF_func ) * ( 1 + apap_stat3_act * APAP_func )" "Phosphorylation STAT3"
53+
cpSTAT3 -> npSTAT3 CUSTOM "pstat3_imp * cpSTAT3 * ( 1 + dcf_pstat3_imp * DCF_func ) * ( 1 + apap_pstat3_imp * APAP_func )" "Import phosphorylated STAT3"
54+
npSTAT3 -> STAT3 CUSTOM "stat3_dea * npSTAT3 * ( 1 + dcf_stat3_dea * DCF_func ) * ( 1 + apap_stat3_dea * APAP_func )" "STAT3 dephosphorylation (cytoplasm)"
55+
56+
57+
0 -> nSOCS3RNA1 CUSTOM "(1-ActD) * (f_SOCS3_STAT3*(npSTAT3)^n_STAT3) * ( 1 + dcf_f_SOCS3_STAT3 * DCF_func ) * ( 1 + apap_f_SOCS3_STAT3 * APAP_func )" "SOCS3 transcription"
58+
nSOCS3RNA1 -> nSOCS3RNA2 CUSTOM "socs3rna_delay * nSOCS3RNA1 * ( 1 + dcf_socs3rna_delay * DCF_func ) * ( 1 + apap_socs3rna_delay * APAP_func )" "SOCS3 transcriptional delay"
59+
nSOCS3RNA2 -> nSOCS3RNA3 CUSTOM "socs3rna_delay * nSOCS3RNA2 * ( 1 + dcf_socs3rna_delay * DCF_func ) * ( 1 + apap_socs3rna_delay * APAP_func )" "SOCS3 transcriptional delay"
60+
nSOCS3RNA3 -> nSOCS3RNA4 CUSTOM "socs3rna_delay * nSOCS3RNA3 * ( 1 + dcf_socs3rna_delay * DCF_func ) * ( 1 + apap_socs3rna_delay * APAP_func )" "SOCS3 transcriptional delay"
61+
nSOCS3RNA4 -> nSOCS3RNA5 CUSTOM "socs3rna_delay * nSOCS3RNA4 * ( 1 + dcf_socs3rna_delay * DCF_func ) * ( 1 + apap_socs3rna_delay * APAP_func )" "SOCS3 transcriptional delay"
62+
nSOCS3RNA5 -> SOCS3RNA CUSTOM "socs3rna_delay * nSOCS3RNA5 * ( 1 + dcf_socs3rna_delay * DCF_func ) * ( 1 + apap_socs3rna_delay * APAP_func )" "SOCS3 transcriptional delay"
63+
SOCS3RNA -> 0 CUSTOM "socs3rna_deg * SOCS3RNA * ( 1 + dcf_socs3rna_deg * DCF_func ) * ( 1 + apap_socs3rna_deg * APAP_func )" "SOCS3 mRNA degradation"
64+
65+
#define SOCS3SAT ( socs3_sat * ( 1 + dcf_socs3_sat * DCF_func ) * ( 1 + apap_socs3_sat * APAP_func ) )
66+
-> SOCS3 CUSTOM "(1-cycloHex) * socs3_pro * ( SOCS3RNA / ( SOCS3SAT + SOCS3RNA ) ) * ( 1 + dcf_socs3_pro * DCF_func ) * ( 1 + apap_socs3_pro * APAP_func )" "SOCS3 translation"
67+
SOCS3 -> 0 CUSTOM "socs3_deg * SOCS3 * ( 1 + dcf_socs3_deg * DCF_func ) * ( 1 + apap_socs3_deg * APAP_func )" "SOCS3 degradation"
68+
69+
DERIVED
70+
cSTAT3 C nmol/l conc. "STAT3 * ( 1 / ( (K_transport * (1 + dcf_K_transport * DCF_func) * (1 + apap_K_transport * APAP_func)) + 1 ) )"
71+
nSTAT3 C nmol/l conc. "(vol_cyt / vol_nuc) * ( STAT3 - cSTAT3 )"
72+
73+
tcpSTAT3 C nmol/l conc. "cpSTAT3"
74+
tnpSTAT3 C nmol/l conc. "npSTAT3"
75+
ctSTAT3 C nmol/l conc. "cSTAT3 + cpSTAT3"
76+
ntSTAT3 C nmol/l conc. "nSTAT3 + npSTAT3"
77+
tSTAT3 C nmol/l conc. "(vol_cyt * (cSTAT3 + cpSTAT3) + vol_nuc * (nSTAT3 + npSTAT3) )/(vol_cyt+vol_nuc)"
78+
tpSTAT3 C nmol/l conc. "(vol_cyt * cpSTAT3 + vol_nuc * npSTAT3 )/(vol_cyt+vol_nuc)"
79+
tSOCS3 C nmol/l conc. "SOCS3"
80+
tgp130 C nmol/l conc. "JAK1_gp130 + pJAK1_pgp130"
81+
82+
OBSERVABLES
83+
#ifdef BSA_LINK
84+
mcyto_obs C ug/uL conc. 0 0 "mcyto"
85+
mnuc_obs C ug/uL conc. 0 0 "mnuc"
86+
#endif
87+
88+
binding_sites C - conc. 0 0 "scale_gp130_deg * JAK1_gp130" "Percentage IL6 binding sites"
89+
gp130_abs C zmol/cell conc. 0 0 "tgp130*(vol_cyt+vol_nuc)" "gp130 total"
90+
socs3_abs C zmol/cell conc. 0 0 "tSOCS3*vol_cyt" "SOCS3 total"
91+
stat3_abs C zmol/cell conc. 0 0 "tSTAT3*(vol_cyt+vol_nuc)" "total STAT3"
92+
SOCS3_qpcr C au conc. 0 1 "scale_socs3_qpcr_nExpID * SOCS3RNA" "SOCS3 qPCR"
93+
94+
pY_STAT3 C - conc. 0 0 "tpSTAT3 / tSTAT3" "Phosphorylation degree"
95+
96+
// Offsets were all reduced out
97+
ctSTAT3_wb_scaled C au conc. 0 0 "scale_tstat3_filename_nExpID * vol_cyt * ctSTAT3" "Total cytoplasmic STAT3"
98+
ntSTAT3_wb_scaled C au conc. 0 0 "scale_tstat3_filename_nExpID * (mcyto/mnuc) * vol_nuc * ntSTAT3" "Total nuclear STAT3"
99+
tSTAT3_wb_scaled C au conc. 0 0 "scale_tstat3_filename_nExpID * ( vol_cyt + vol_nuc ) * ( mcyto / ( mnuc + mcyto ) ) * tSTAT3" "Total STAT3"
100+
101+
cpSTAT3_wb_scaled C au conc. 0 0 "scale_pstat3_filename_nExpID * vol_cyt * tcpSTAT3" "Cytoplasmic pSTAT3"
102+
npSTAT3_wb_scaled C au conc. 0 0 "scale_pstat3_filename_nExpID * (mcyto/mnuc) * vol_nuc * tnpSTAT3" "Nuclear pSTAT3"
103+
tpSTAT3_wb_scaled C au conc. 0 0 "scale_pstat3_filename_nExpID * ( vol_cyt + vol_nuc ) * ( mcyto / ( mnuc + mcyto ) ) * tpSTAT3" "Total pSTAT3"
104+
105+
SOCS3_qpcr_scaled C au conc. 0 1 "scale_socs3_qpcr_filename_nExpID * SOCS3RNA" "SOCS3 qPCR"
106+
cSOCS3_wb C au conc. 0 0 "scale_csocs3_filename_nExpID * tSOCS3" "Total SOCS3"
107+
108+
ERRORS
109+
#ifdef BSA_LINK
110+
mcyto_obs "sd_mcyto"
111+
mnuc_obs "sd_mnuc"
112+
#endif
113+
114+
gp130_abs "sd_gp130_abs"
115+
socs3_abs "sd_socs3_abs"
116+
stat3_abs "sd_stat3_abs"
117+
SOCS3_qpcr "sd_socs3_qpcr"
118+
119+
pY_STAT3 "1"
120+
binding_sites "1"
121+
122+
ctSTAT3_wb_scaled "scale_tstat3_filename_nExpID * sqrt( sd_ctSTAT3^2 + sd_rel_ctSTAT3^2 * ctSTAT3^2 )"
123+
ntSTAT3_wb_scaled "scale_tstat3_filename_nExpID * sqrt( sd_ntSTAT3^2 + sd_rel_ntSTAT3^2 * ntSTAT3^2 )"
124+
tSTAT3_wb_scaled "scale_tstat3_filename_nExpID * sqrt( sd_tSTAT3^2 + sd_rel_tSTAT3^2 * tSTAT3^2 )"
125+
126+
cpSTAT3_wb_scaled "scale_pstat3_filename_nExpID * sqrt( sd_cpSTAT3^2 + sd_rel_cpSTAT3^2 * tcpSTAT3^2 )"
127+
npSTAT3_wb_scaled "scale_pstat3_filename_nExpID * sqrt( sd_npSTAT3^2 + sd_rel_npSTAT3^2 * tnpSTAT3^2 )"
128+
tpSTAT3_wb_scaled "scale_pstat3_filename_nExpID * sqrt( sd_tpSTAT3^2 + sd_rel_tpSTAT3^2 * tpSTAT3^2 )"
129+
130+
cSOCS3_wb "scale_csocs3_filename_nExpID * sqrt( sd_cSOCS3^2 + sd_rel_cSOCS3^2 * cSOCS3_wb^2 )"
131+
SOCS3_qpcr_scaled "sd_socs3_qpcr"
132+
133+
SUBSTITUTIONS
134+
vcyt "0.6375"
135+
vnuc "0.2125"
136+
137+
total_STAT3 "1e3 * STAT3_total"
138+
139+
CONDITIONS
140+
vol_cyt "vcyt" // ((0.001*606.82)/(12.67+0.5))*12.67
141+
vol_nuc "vnuc"
142+
143+
input_dcf "0"
144+
input_apap "0"
145+
146+
// No initial parameters for unconserved moieities
147+
init_SOCS3RNA "1"
148+
init_nSOCS3RNA1 "1"
149+
init_nSOCS3RNA2 "1"
150+
init_nSOCS3RNA3 "1"
151+
init_nSOCS3RNA4 "1"
152+
init_nSOCS3RNA5 "1"
153+
init_SOCS3 "1"
154+
155+
// Default inputs
156+
input_bmp2 "0"
157+
input_il6 "10"
158+
input_cyclo "0"
159+
input_level "0"
160+
161+
// Totals for the conserved pools
162+
init_STAT3 ".5 * total_STAT3 * (vnuc+vcyt) / vcyt" // <= Defined w.r.t. cytoplasm
163+
init_cpSTAT3 "0"
164+
init_npSTAT3 ".5 * total_STAT3 * (vnuc+vcyt) / vnuc" // <= This one may not be zero because of power function in transcription model.
165+
166+
receptor_pro "receptor_pro"
167+
init_JAK1_gp130 "receptor_pro * receptor_deg"
168+
init_pJAK1_pgp130 "0"
169+
170+
stat3_act "stat3_act / receptor_pro"
171+
172+
is_bmp2 "0"
173+
input_level "0"
174+
175+
RANDOM
176+
nExpID INDEPENDENT

0 commit comments

Comments
 (0)