Location: Signalling Principled Model Example @ ad404d66f734 / ASignallingExample.cellml

Author:
Michael Cooling <mcoo001@UoA.auckland.ac.nz>
Date:
2016-04-11 12:30:41+12:00
Desc:
Adding .zip of complete model
Permanent Source URI:
https://models.physiomeproject.org/workspace/2c4/rawfile/ad404d66f734c5e175dca6c4601b7a2f00d8a1a3/ASignallingExample.cellml

<?xml version="1.0" encoding="utf-8"?>

<model xmlns:xlink="http://www.w3.org/1999/xlink" name="ASignallingExample" cmeta:id="ASignallingExample" xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cellml="http://www.cellml.org/cellml/1.1#" xmlns:cmeta="http://www.cellml.org/metadata/1.0#">
	<import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Principled_Base/Units_Cellular_Systems.cellml">
		<units name="per_s" units_ref="per_s"/>
		<units name="per_m" units_ref="per_m"/>
		<units name="per_m2" units_ref="per_m2"/>
		<units name="N_per_m2" units_ref="N_per_m2"/>
		<units name="m2_per_N" units_ref="m2_per_N"/>
		<units name="N_per_m" units_ref="N_per_m"/>
		<units name="N_m_per_K" units_ref="N_m_per_K"/>
		<units name="uM" units_ref="uM"/>
		<units name="uM_per_s" units_ref="uM_per_s"/>
		<units name="per_uM_per_s" units_ref="per_uM_per_s"/>
	</import>
	<import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Principled_Base/Time.cellml">
		<component name="Time" component_ref="Time"/>
	</import>   
	
  <component name="environment_parameters">
      <variable name="Ca_ext" units="uM" initial_value="2000" public_interface="out"/>
      <variable name="tau" units="N_per_m2" initial_value="10" public_interface="out"/>
      <variable name="T" units="kelvin" initial_value="310" public_interface="out"/>
   </component>
   
   <component name="cell_geometry_parameters">
      <variable name="V_ce" units="dimensionless" initial_value="3.5" public_interface="out"/>
      <variable name="l" units="meter" initial_value="3.5e-5" public_interface="out"/>
   </component>
   
   <import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="ShearStress_to_IP3_Parameters.cellml">
   		<component name="ShearStress_to_IP3_Parameters" component_ref="ShearStress_to_IP3_Parameters"/> 
   </import> 
   
   <import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="ShearStress_to_IP3.cellml">
   		<component name="ShearStress_to_IP3" component_ref="ShearStress_to_IP3"/> 
   </import> 
   
   <connection>
         <map_components component_1="ShearStress_to_IP3_Parameters" component_2="ShearStress_to_IP3"/>
         <map_variables variable_1="tau_c" variable_2="tau_c"/>
         <map_variables variable_1="Rtau_phi_max" variable_2="Rtau_phi_max" />
         <map_variables variable_1="Rtau_phi_init" variable_2="Rtau_phi_init" />
         <map_variables variable_1="beta_phi" variable_2="beta_phi" />
         <map_variables variable_1="Rtau_init" variable_2="Rtau_init" />
         <map_variables variable_1="Rtau_k1" variable_2="Rtau_k1" />
         <map_variables variable_1="Rtau_k2" variable_2="Rtau_k2" />
         <map_variables variable_1="IP3_k1_init" variable_2="IP3_k1_init" />
         <map_variables variable_1="IP3_k1_max" variable_2="IP3_k1_max" />
         <map_variables variable_1="beta_IP3_k1" variable_2="beta_IP3_k1" />
         
         <map_variables variable_1="IP3_k2_init" variable_2="IP3_k2_init" />
         <map_variables variable_1="IP3_k2_max" variable_2="IP3_k2_max" />
         <map_variables variable_1="beta_IP3_k2" variable_2="beta_IP3_k2" />
         
         <map_variables variable_1="IP3_f_k1" variable_2="IP3_f_k1" />
         <map_variables variable_1="IP3_f_k2" variable_2="IP3_f_k2" />
         <map_variables variable_1="IP3_f_Km" variable_2="IP3_f_Km" />
         <map_variables variable_1="IP3_f_init" variable_2="IP3_f_init" />
         <map_variables variable_1="IP3_init" variable_2="IP3_init" />
         <map_variables variable_1="J_IP3_External" variable_2="J_IP3_External" />
     </connection>
     
   <connection>
      <map_components component_1="environment_parameters" component_2="ShearStress_to_IP3"/>
      <map_variables variable_1="tau" variable_2="tau"/>
   </connection>
   
   <connection>
      <map_components component_1="Time" component_2="ShearStress_to_IP3"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   
   <connection>
      <map_components component_1="ShearStress_to_IP3" component_2="Calcium_Handling"/>
      <map_variables variable_1="Ca_i" variable_2="Ca_if"/>
   </connection>
   
   <connection>
      <map_components component_1="ShearStress_to_IP3" component_2="Calcium_Handling_Parameters"/>   
   	<map_variables variable_1="Ca_i0" variable_2="Ca_if_rest"/>
    </connection>  
   
     <component name="IP3_scaling_parameters">
        <variable name="IP3_scalefactor" units="uM" initial_value="0.5" public_interface="out"/>
     </component>
  
    <component name="IP3_dimensionless_to_uM">
      <variable name="IP3nd" units="dimensionless" public_interface="in"/>
      <variable name="IP3_s" units="uM" public_interface="in"/>
      <variable name="IP3" units="uM" public_interface="out"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>IP3</ci>
            <apply>
               <times/>
               <ci>IP3nd</ci>
               <ci>IP3_s</ci>
            </apply>
         </apply>
      </math>
   </component>
   
   <connection>
         <map_components component_1="IP3_scaling_parameters" component_2="IP3_dimensionless_to_uM"/>
         <map_variables variable_1="IP3_scalefactor" variable_2="IP3_s"/>
   </connection>
   
   <connection>
      <map_components component_1="IP3_dimensionless_to_uM" component_2="ShearStress_to_IP3"/>
      <map_variables variable_1="IP3nd" variable_2="IP3"/>
   </connection>
   
   <import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Calcium_Handling_Parameters.cellml">
   		<component name="Calcium_Handling_Parameters" component_ref="Calcium_Handling_Parameters"/> 
   </import> 
   
   <connection>
         <map_components component_1="Calcium_Handling" component_2="Calcium_Handling_Parameters"/>
         <map_variables variable_1="Ca_if_init" variable_2="Ca_if_init"/>
         <map_variables variable_1="Ca_st_init" variable_2="Ca_st_init"/>
         <map_variables variable_1="Ca_st_rest" variable_2="Ca_st_rest"/>
         <map_variables variable_1="Ca_if_rest" variable_2="Ca_if_rest"/>
         <map_variables variable_1="qout_basal_vmax" variable_2="qout_basal_vmax"/>
         <map_variables variable_1="qout_basal_Km" variable_2="qout_basal_Km"/>
         <map_variables variable_1="qout_basal_n" variable_2="qout_basal_n" />
         <map_variables variable_1="qout_pump_vmax" variable_2="qout_pump_vmax"/>
         <map_variables variable_1="qout_pump_Km"  variable_2="qout_pump_Km"/>
         <map_variables variable_1="qout_pump_n" variable_2="qout_pump_n"/>
         <map_variables variable_1="qout_exch_vmax" variable_2="qout_exch_vmax"/>
         <map_variables variable_1="qout_exch_Km" variable_2="qout_exch_Km"/>
         <map_variables variable_1="qout_exch_n" variable_2="qout_exch_n"/>
         <map_variables variable_1="qrel_k2" variable_2="qrel_k2"/>
         <map_variables variable_1="qrel_k1" variable_2="qrel_k1"/>
         <map_variables variable_1="qres_k1" variable_2="qres_k1"/>
         <map_variables variable_1="qres_k2" variable_2="qres_k2"/>
         <map_variables variable_1="qres_k3" variable_2="qres_k3"/>
         <map_variables variable_1="qin_kcce"  variable_2="qin_kcce" />
         <map_variables variable_1="qin_max"   variable_2="qin_max" />
         <map_variables variable_1="qin_alpha" variable_2="qin_alpha"/>
         <map_variables variable_1="qinw_f"    variable_2="qinw_f" />
         <map_variables variable_1="epsilon" variable_2="epsilon" />
         <map_variables variable_1="k"  variable_2="k" />
         <map_variables variable_1="cac"  variable_2="cac" />
         <map_variables variable_1="qinw_delta" variable_2="qinw_delta"/>
         <map_variables variable_1="J_Ca_st_External" variable_2="J_Ca_st_External"/>
   </connection>
   
   <import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Calcium_Handling.cellml">
      		<component name="Calcium_Handling" component_ref="Calcium_Handling"/>
   </import> 
   
   <connection>
      <map_components component_1="Calcium_Handling" component_2="environment_parameters"/>
      <map_variables variable_1="Ca_ex" variable_2="Ca_ext"/>
      <map_variables variable_1="tau" variable_2="tau"/>
      <map_variables variable_1="T" variable_2="T"/>
   </connection>
   
   <connection>
      <map_components component_1="Calcium_Handling" component_2="cell_geometry_parameters"/>
      <map_variables variable_1="V_ce" variable_2="V_ce"/>
      <map_variables variable_1="l" variable_2="l"/>
   </connection>
   
   <connection>
      <map_components component_1="Calcium_Handling" component_2="IP3_dimensionless_to_uM"/>
      <map_variables variable_1="IP3" variable_2="IP3"/>
   </connection>
   
   <connection>
      <map_components component_1="Time" component_2="Calcium_Handling"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   
   <import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Calmodulin_Activation_Parameters.cellml">
      		<component name="Calmodulin_Activation_Parameters" component_ref="Calmodulin_Activation_Parameters"/>
   </import> 
    
   <import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Calmodulin_Activation.cellml">
      		<component name="Calmodulin_Activation" component_ref="Calmodulin_Activation"/>
   </import> 
   
   <connection>
      <map_components component_1="Calmodulin_Activation" component_2="Calmodulin_Activation_Parameters"/>
      <map_variables variable_1="kon" variable_2="kon"/>
      <map_variables variable_1="koff" variable_2="koff"/>
      <map_variables variable_1="CaM_init" variable_2="CaM_init"/>
      <map_variables variable_1="CaM_star_init" variable_2="CaM_star_init"/>
      <map_variables variable_1="J_CaM_External" variable_2="J_CaM_External"/>
      <map_variables variable_1="J_CaM_star_External" variable_2="J_CaM_star_External"/>
   </connection>
   
    <connection>
      <map_components component_1="Calmodulin_Activation" component_2="Calcium_Handling"/>
      <map_variables variable_1="Ca" variable_2="Ca_if"/>
   </connection>
   
   <connection>
      <map_components component_1="Calmodulin_Activation" component_2="Time"/>
      <map_variables variable_1="time" variable_2="time"/>
   </connection>
   
   <component name="Calmodulin_derived_Ca_buffering_outflux">
   	<variable name="J_Ca_buffering_outflux" units="uM_per_s" public_interface="out"/>
   	<variable name="J_CaM_star" units="uM_per_s" public_interface="in"/>
         <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
               <eq/>
               <ci>J_Ca_buffering_outflux</ci>
               <apply>
                  <times/>
                  <ci>J_CaM_star</ci>
                  <cn cellml:units="dimensionless">-4</cn>
               </apply>
            </apply>
      </math>
   </component>
   
   <connection>
      <map_components component_1="Calmodulin_derived_Ca_buffering_outflux" component_2="Calcium_Handling"/>
        <map_variables variable_1="J_Ca_buffering_outflux" variable_2="J_Ca_if_External"/>
   </connection>
   
   <connection>
      <map_components component_1="Calmodulin_derived_Ca_buffering_outflux" component_2="Calmodulin_Activation"/>
        <map_variables variable_1="J_CaM_star" variable_2="J_CaM_star"/>
   </connection>
   
</model>