//Created by libAntimony v2.4 model fallon_lauffenburger_2000__environment(time_) // Variable initializations: time_ = ; end model fallon_lauffenburger_2000__Rs(Rs, L, Cs, Vs, kf, kr, kt, ksyn, time_) // Rate Rules: Rs' = ((kr + ksyn) * Cs + Vs) - (kf * L * Rs + kt * Rs); // Variable initializations: Rs = 1500; L = ; Cs = ; Vs = ; kf = ; kr = ; kt = ; ksyn = ; time_ = ; end model fallon_lauffenburger_2000__Cs(Cs, L, Rs, kf, kr, ke, time_) // Rate Rules: Cs' = kf * L * Rs - (kr + ke) * Cs; // Variable initializations: Cs = 1; L = ; Rs = ; kf = ; kr = ; ke = ; time_ = ; end model fallon_lauffenburger_2000__Ri(Ri, Li, Ci, Rs, kfe, kre, kt, kh, time_) // Rate Rules: Ri' = (kre * Ci + kt * Rs) - (kfe * Li * Ri + kh * Ri); // Variable initializations: Ri = 300; Li = ; Ci = ; Rs = ; kfe = ; kre = ; kt = ; kh = ; time_ = ; end model fallon_lauffenburger_2000__Ci(Ci, Li, Ri, Cs, kfe, kre, ke, kh, time_) // Rate Rules: Ci' = (kfe * Li * Ri + ke * Cs) - (kre + kh) * Ci; // Variable initializations: Ci = 1; Li = ; Ri = ; Cs = ; kfe = ; kre = ; ke = ; kh = ; time_ = ; end model fallon_lauffenburger_2000__Li(Li, Ci, Ri, kfe, kre, kx, Ve, NA, time_) // Rate Rules: Li' = (kre * Ci - kfe * Li * Ri) / (Ve * NA) - kx * Li; // Variable initializations: Li = 0.01; Ci = ; Ri = ; kfe = ; kre = ; kx = ; Ve = ; NA = ; time_ = ; end model fallon_lauffenburger_2000__Ld(Ld, Ci, kh, time_) // Rate Rules: Ld' = kh * Ci; // Variable initializations: Ld = 1; Ci = ; kh = ; time_ = ; end model fallon_lauffenburger_2000__L(L, Rs, Cs, Li, Y, kf, kr, kx, Ve, NA, time_) // Rate Rules: L' = (((kr * Cs + kx * Li * Ve * NA) - kf * L * Rs) * Y) / NA; // Variable initializations: L = 10; Rs = ; Cs = ; Li = ; Y = ; kf = ; kr = ; kx = ; Ve = ; NA = ; time_ = ; end model fallon_lauffenburger_2000__Y(Y, Cs, time_) // Rate Rules: Y' = piecewise( ((600 * Cs) / (250 + Cs) - 200) * 1E3 , (600 * Cs) / (250 + Cs) - 200 > 0 , 0 ); // Variable initializations: Y = 2.5e8; Cs = ; time_ = ; end model fallon_lauffenburger_2000__model_parameters(kr, kf, kre, kfe, kt, Vs, ksyn, ke, kx, kh, Ve, NA) // Assignment Rules: kf := piecewise( kr / 11.1 , IL2 == 1 , kr / 8.2 ); kre := piecewise( kr * 8 , IL2 == 1 , kr * 5 ); kfe := piecewise( kre / 1000 , IL2 == 1 , kre / 3000 ); // Variable initializations: kr = 0.0138; kt = 0.007; Vs = 11; ksyn = 0.0011; ke = 0.04; kx = 0.15; kh = 0.035; Ve = 1e-14; NA = 6.022e11; IL2 = 1; end model *fallon_lauffenburger_2000____main() // Sub-modules, and any changes to those submodules: environment: fallon_lauffenburger_2000__environment(time_); Rs: fallon_lauffenburger_2000__Rs(Rs0, L0, Cs0, Vs, kf, kr, kt, ksyn, time_); Cs: fallon_lauffenburger_2000__Cs(Cs0, L0, Rs0, kf, kr, ke, time_); Ri: fallon_lauffenburger_2000__Ri(Ri0, Li0, Ci0, Rs0, kfe, kre, kt, kh, time_); Ci: fallon_lauffenburger_2000__Ci(Ci0, Li0, Ri0, Cs0, kfe, kre, ke, kh, time_); Li: fallon_lauffenburger_2000__Li(Li0, Ci0, Ri0, kfe, kre, kx, Ve, NA, time_); Ld: fallon_lauffenburger_2000__Ld(Ld0, Ci0, kh, time_); L: fallon_lauffenburger_2000__L(L0, Rs0, Cs0, Li0, Y0, kf, kr, kx, Ve, NA, time_); Y: fallon_lauffenburger_2000__Y(Y0, Cs0, time_); model_parameters: fallon_lauffenburger_2000__model_parameters(kr, kf, kre, kfe, kt, Vs, ksyn, ke, kx, kh, Ve, NA); end