Location: BG_NHE @ 311067c38c39 / parameter_finder / output / TEMP.cellml.txt

Author:
Shelley Fong <sfon036@UoA.auckland.ac.nz>
Date:
2022-06-01 14:02:19+12:00
Desc:
Divide channel states by one, not vol_myo
Permanent Source URI:
http://models.cellml.org/workspace/880/rawfile/311067c38c39849744a298e434d7911fa020318e/parameter_finder/output/TEMP.cellml.txt

def model individual_NHE as
 def import using "units_and_constants/units_BG.cellml" for
        unit mM using unit mM;
        unit fmol using unit fmol;
        unit per_fmol using unit per_fmol;
        unit J_per_mol using unit J_per_mol;
        unit fmol_per_sec using unit fmol_per_sec;
        unit C_per_mol using unit C_per_mol;
        unit fF using unit fF;
        unit fC using unit fC;
        unit per_second using unit per_second;
        unit per_sec using unit per_sec;
        unit J_per_K_per_mol using unit J_per_K_per_mol;
        unit fmol_per_L using unit fmol_per_L;
        unit pL using unit pL;
   enddef;
def import using "units_and_constants/constants_BG.cellml" for
            comp constants using comp constants;
enddef;

    def comp environment as
    var time: second {pub: out};
    // initial values
var q_H_i: fmol {init: 1e-888, pub: out};
var q_H_o: fmol {init: 1e-888, pub: out};
var q_Na_i: fmol {init: 1e-888, pub: out};
var q_Na_o: fmol {init: 1e-888, pub: out};
var q_S1_NHE: fmol {init: 1e-888, pub: out};
var q_S2_NHE: fmol {init: 1e-888, pub: out};
var q_S3_NHE: fmol {init: 1e-888, pub: out};
var q_S4_NHE: fmol {init: 1e-888, pub: out};
var q_S5_NHE: fmol {init: 1e-888, pub: out};
var q_S6_NHE: fmol {init: 1e-888, pub: out};
// From submodule
var v_R61_NHE: fmol_per_sec {pub: in};
var v_R12_NHE: fmol_per_sec {pub: in};
var v_R23_NHE: fmol_per_sec {pub: in};
var v_R34_NHE: fmol_per_sec {pub: in};
var v_R45_NHE: fmol_per_sec {pub: in};
var v_R56_NHE: fmol_per_sec {pub: in};
var v_R61_pHi_NHE: fmol_per_sec {pub: in};
var v_R12_pHi_NHE: fmol_per_sec {pub: in};
var v_R23_pHi_NHE: fmol_per_sec {pub: in};
var v_R34_pHi_NHE: fmol_per_sec {pub: in};
var v_R45_pHi_NHE: fmol_per_sec {pub: in};
var v_R56_pHi_NHE: fmol_per_sec {pub: in};
ode(q_H_i, time) = vvv;
ode(q_H_o, time) = vvv;
ode(q_Na_i, time) = vvv;
ode(q_Na_o, time) = vvv;
ode(q_S1_NHE, time) = vvv;
ode(q_S2_NHE, time) = vvv;
ode(q_S3_NHE, time) = vvv;
ode(q_S4_NHE, time) = vvv;
ode(q_S5_NHE, time) = vvv;
ode(q_S6_NHE, time) = vvv;
enddef;

def comp NHE_parameters as
var kappa_R61_NHE: fmol_per_sec {init: 1.56141e-09, pub: out};
var kappa_R12_NHE: fmol_per_sec {init: 5.535e-11, pub: out};
var kappa_R23_NHE: fmol_per_sec {init: 0.00959406, pub: out};
var kappa_R34_NHE: fmol_per_sec {init: 2.83872e-10, pub: out};
var kappa_R45_NHE: fmol_per_sec {init: 0.00480911, pub: out};
var kappa_R56_NHE: fmol_per_sec {init: 3.67934e-11, pub: out};
var kappa_R61_pHi_NHE: fmol_per_sec {init: 8.98775e+16, pub: out};
var kappa_R12_pHi_NHE: fmol_per_sec {init: 1.17119e+17, pub: out};
var kappa_R23_pHi_NHE: fmol_per_sec {init: 1.07994e+17, pub: out};
var kappa_R34_pHi_NHE: fmol_per_sec {init: 7.34206e+16, pub: out};
var kappa_R45_pHi_NHE: fmol_per_sec {init: 4.99155e+16, pub: out};
var kappa_R56_pHi_NHE: fmol_per_sec {init: 5.63431e+16, pub: out};
var K_H_i: per_fmol {init: 77110.2, pub: out};
var K_H_o: per_fmol {init: 1.07963e+06, pub: out};
var K_Na_i: per_fmol {init: 0.000722187, pub: out};
var K_Na_o: per_fmol {init: 0.0062286, pub: out};
var K_S1_NHE: per_fmol {init: 7.83607e+07, pub: out};
var K_S2_NHE: per_fmol {init: 8.49818e+07, pub: out};
var K_S3_NHE: per_fmol {init: 9.21623e+07, pub: out};
var K_S4_NHE: per_fmol {init: 1.83862e+08, pub: out};
var K_S5_NHE: per_fmol {init: 1.99397e+08, pub: out};
var K_S6_NHE: per_fmol {init: 1.44304e+08, pub: out};
enddef;
def comp NHE as
        var time: second {pub: in};
        var R: J_per_K_per_mol {pub: in};
        var T: kelvin {pub: in};
        // parameters
var kappa_R61_NHE: fmol_per_sec {pub: in};
var kappa_R12_NHE: fmol_per_sec {pub: in};
var kappa_R23_NHE: fmol_per_sec {pub: in};
var kappa_R34_NHE: fmol_per_sec {pub: in};
var kappa_R45_NHE: fmol_per_sec {pub: in};
var kappa_R56_NHE: fmol_per_sec {pub: in};
var kappa_R61_pHi_NHE: fmol_per_sec {pub: in};
var kappa_R12_pHi_NHE: fmol_per_sec {pub: in};
var kappa_R23_pHi_NHE: fmol_per_sec {pub: in};
var kappa_R34_pHi_NHE: fmol_per_sec {pub: in};
var kappa_R45_pHi_NHE: fmol_per_sec {pub: in};
var kappa_R56_pHi_NHE: fmol_per_sec {pub: in};
var K_H_i: per_fmol {pub: in};
var K_H_o: per_fmol {pub: in};
var K_Na_i: per_fmol {pub: in};
var K_Na_o: per_fmol {pub: in};
var K_S1_NHE: per_fmol {pub: in};
var K_S2_NHE: per_fmol {pub: in};
var K_S3_NHE: per_fmol {pub: in};
var K_S4_NHE: per_fmol {pub: in};
var K_S5_NHE: per_fmol {pub: in};
var K_S6_NHE: per_fmol {pub: in};
// Input from global environment
var q_H_i: fmol {pub: in};
var q_H_o: fmol {pub: in};
var q_Na_i: fmol {pub: in};
var q_Na_o: fmol {pub: in};
var q_S1_NHE: fmol {pub: in};
var q_S2_NHE: fmol {pub: in};
var q_S3_NHE: fmol {pub: in};
var q_S4_NHE: fmol {pub: in};
var q_S5_NHE: fmol {pub: in};
var q_S6_NHE: fmol {pub: in};
// Constitutive parameters
var mu_H_i: J_per_mol;
var mu_H_o: J_per_mol;
var mu_Na_i: J_per_mol;
var mu_Na_o: J_per_mol;
var mu_S1_NHE: J_per_mol;
var mu_S2_NHE: J_per_mol;
var mu_S3_NHE: J_per_mol;
var mu_S4_NHE: J_per_mol;
var mu_S5_NHE: J_per_mol;
var mu_S6_NHE: J_per_mol;
var v_R61_NHE: fmol_per_sec {pub: out};
var v_R12_NHE: fmol_per_sec {pub: out};
var v_R23_NHE: fmol_per_sec {pub: out};
var v_R34_NHE: fmol_per_sec {pub: out};
var v_R45_NHE: fmol_per_sec {pub: out};
var v_R56_NHE: fmol_per_sec {pub: out};
var v_R61_pHi_NHE: fmol_per_sec {pub: out};
var v_R12_pHi_NHE: fmol_per_sec {pub: out};
var v_R23_pHi_NHE: fmol_per_sec {pub: out};
var v_R34_pHi_NHE: fmol_per_sec {pub: out};
var v_R45_pHi_NHE: fmol_per_sec {pub: out};
var v_R56_pHi_NHE: fmol_per_sec {pub: out};
mu_H_i = R*T*ln(K_H_i*q_H_i);
mu_H_o = R*T*ln(K_H_o*q_H_o);
mu_Na_i = R*T*ln(K_Na_i*q_Na_i);
mu_Na_o = R*T*ln(K_Na_o*q_Na_o);
mu_S1_NHE = R*T*ln(K_S1_NHE*q_S1_NHE);
mu_S2_NHE = R*T*ln(K_S2_NHE*q_S2_NHE);
mu_S3_NHE = R*T*ln(K_S3_NHE*q_S3_NHE);
mu_S4_NHE = R*T*ln(K_S4_NHE*q_S4_NHE);
mu_S5_NHE = R*T*ln(K_S5_NHE*q_S5_NHE);
mu_S6_NHE = R*T*ln(K_S6_NHE*q_S6_NHE);
v_R61_NHE = kappa_R61_NHE*(ppp);
v_R12_NHE = kappa_R12_NHE*(ppp);
v_R23_NHE = kappa_R23_NHE*(ppp);
v_R34_NHE = kappa_R34_NHE*(ppp);
v_R45_NHE = kappa_R45_NHE*(ppp);
v_R56_NHE = kappa_R56_NHE*(ppp);
v_R61_pHi_NHE = kappa_R61_pHi_NHE*(ppp);
v_R12_pHi_NHE = kappa_R12_pHi_NHE*(ppp);
v_R23_pHi_NHE = kappa_R23_pHi_NHE*(ppp);
v_R34_pHi_NHE = kappa_R34_pHi_NHE*(ppp);
v_R45_pHi_NHE = kappa_R45_pHi_NHE*(ppp);
v_R56_pHi_NHE = kappa_R56_pHi_NHE*(ppp);
enddef;
def map between environment and NHE for
vars time and time;
vars q_H_i and q_H_i;
vars q_H_o and q_H_o;
vars q_Na_i and q_Na_i;
vars q_Na_o and q_Na_o;
vars q_S1_NHE and q_S1_NHE;
vars q_S2_NHE and q_S2_NHE;
vars q_S3_NHE and q_S3_NHE;
vars q_S4_NHE and q_S4_NHE;
vars q_S5_NHE and q_S5_NHE;
vars q_S6_NHE and q_S6_NHE;
vars v_R61_NHE and v_R61_NHE;
vars v_R12_NHE and v_R12_NHE;
vars v_R23_NHE and v_R23_NHE;
vars v_R34_NHE and v_R34_NHE;
vars v_R45_NHE and v_R45_NHE;
vars v_R56_NHE and v_R56_NHE;
vars v_R61_pHi_NHE and v_R61_pHi_NHE;
vars v_R12_pHi_NHE and v_R12_pHi_NHE;
vars v_R23_pHi_NHE and v_R23_pHi_NHE;
vars v_R34_pHi_NHE and v_R34_pHi_NHE;
vars v_R45_pHi_NHE and v_R45_pHi_NHE;
vars v_R56_pHi_NHE and v_R56_pHi_NHE;
enddef;
def map between NHE and NHE_parameters for
vars kappa_R61_NHE and kappa_R61_NHE;
vars kappa_R12_NHE and kappa_R12_NHE;
vars kappa_R23_NHE and kappa_R23_NHE;
vars kappa_R34_NHE and kappa_R34_NHE;
vars kappa_R45_NHE and kappa_R45_NHE;
vars kappa_R56_NHE and kappa_R56_NHE;
vars kappa_R61_pHi_NHE and kappa_R61_pHi_NHE;
vars kappa_R12_pHi_NHE and kappa_R12_pHi_NHE;
vars kappa_R23_pHi_NHE and kappa_R23_pHi_NHE;
vars kappa_R34_pHi_NHE and kappa_R34_pHi_NHE;
vars kappa_R45_pHi_NHE and kappa_R45_pHi_NHE;
vars kappa_R56_pHi_NHE and kappa_R56_pHi_NHE;
vars K_H_i and K_H_i;
vars K_H_o and K_H_o;
vars K_Na_i and K_Na_i;
vars K_Na_o and K_Na_o;
vars K_S1_NHE and K_S1_NHE;
vars K_S2_NHE and K_S2_NHE;
vars K_S3_NHE and K_S3_NHE;
vars K_S4_NHE and K_S4_NHE;
vars K_S5_NHE and K_S5_NHE;
vars K_S6_NHE and K_S6_NHE;
enddef;
def map between constants and NHE for
vars R and R;
 vars T and T;
enddef;
enddef;