//Created by libAntimony v2.4 // Warnings from automatic translation: // Unable to figure out how to translate an assignment to "partialdiff(G)/partialdiff(unknown-element)" in the Antimony format. This variable may have been left undefined in that component. // Unable to figure out how to translate an assignment to "partialdiff(G)/partialdiff(unknown-element)" in the Antimony format. This variable may have been left undefined in that component. // Unable to figure out how to translate an assignment to "partialdiff(G)/partialdiff(unknown-element)" in the Antimony format. This variable may have been left undefined in that component. // Unable to figure out how to translate an assignment to "partialdiff(I)/partialdiff(unknown-element)" in the Antimony format. This variable may have been left undefined in that component. // Unable to figure out how to translate an assignment to "partialdiff(I)/partialdiff(unknown-element)" in the Antimony format. This variable may have been left undefined in that component. // Unable to figure out how to translate an assignment to "partialdiff(I)/partialdiff(unknown-element)" in the Antimony format. This variable may have been left undefined in that component. model keener_2001_version01__environment(time_, rho) // Variable initializations: time_ = ; rho = ; end model keener_2001_version01__intracellular_glucose(G_i, time_, Rm, R1, R2, rho) // Rate Rules: G_i' = ((R1 + R2) - Rm) / rho; // Variable initializations: G_i = 0.0; time_ = ; Rm = ; R1 = ; R2 = ; rho = ; end model keener_2001_version01__extracellular_glucose(G, x, V, time_, R1, R2, rho) // Variable initializations: G = 5.0; x = 0.1; V = 3.8; D_G = 6.6E-6; A = ; B = ; time_ = ; R1 = ; R2 = ; rho = ; end model keener_2001_version01__insulin(I, time_, Rs, x, V) // Variable initializations: I = 0.0; D_I = 2.1E-6; C = ; D = ; time_ = ; Rs = ; x = ; V = ; end model keener_2001_version01__insulin_inhibition(J, time_, I) // Assignment Rules: J_infinity := K_inh / (K_inh + I); // Rate Rules: J' = J_tau * (J_infinity - J); // Variable initializations: J = ; J_tau = 20.0; K_inh = 1.0E-6; time_ = ; I = ; end model keener_2001_version01__glucose_metabolism(Rm, time_, G_i, rho) // Assignment Rules: Rm := rho * ((Vm * G_i) / (Km + G_i)); // Variable initializations: Vm = 0.24; Km = 9.8; time_ = ; G_i = ; rho = ; end model keener_2001_version01__GLUT_1_transporter(R1, time_, I, G, G_i, rho) // Assignment Rules: R1 := rho * ((V1 * (G - G_i)) / ((K1 + G_i) * (1.0 + G / K1))) * (I / (Ki + I)); // Variable initializations: V1 = 120.0; K1 = 1.4; Ki = 4.0E-5; time_ = ; I = ; G = ; G_i = ; rho = ; end model keener_2001_version01__GLUT_2_transporter(R2, time_, G, G_i, rho) // Assignment Rules: R2 := rho * ((V2 * (G * Jm - G_i)) / ((K2 + G_i) * (1.0 + G / K2))); // Variable initializations: V2 = 32.0; K2 = 17.0; Jm = ; time_ = ; G = ; G_i = ; rho = ; end model keener_2001_version01__insulin_secretion(Rs, time_, Rm, rho) // Assignment Rules: Rs := (Vs * (power(Rm, 4.0) + power(rho, 4.0) * power(L, 4.0))) / (power(Rm, 4.0) + power(rho, 4.0) * power(Ks, 4.0) + power(rho, 4.0) * power(L, 4.0)); // Variable initializations: Vs = 0.034; Ks = 0.13; L = 0.01; time_ = ; Rm = ; rho = ; end model *keener_2001_version01____main() // Sub-modules, and any changes to those submodules: environment: keener_2001_version01__environment(time_, rho); intracellular_glucose: keener_2001_version01__intracellular_glucose(G_i, time_, Rm, R1, R2, rho); extracellular_glucose: keener_2001_version01__extracellular_glucose(G, x, V, time_, R1, R2, rho); insulin: keener_2001_version01__insulin(I, time_, Rs, x, V); insulin_inhibition: keener_2001_version01__insulin_inhibition(J, time_, I); glucose_metabolism: keener_2001_version01__glucose_metabolism(Rm, time_, G_i, rho); GLUT_1_transporter: keener_2001_version01__GLUT_1_transporter(R1, time_, I, G, G_i, rho); GLUT_2_transporter: keener_2001_version01__GLUT_2_transporter(R2, time_, G, G_i, rho); insulin_secretion: keener_2001_version01__insulin_secretion(Rs, time_, Rm, rho); end