Location: Core Domains Principled Model Example @ e8b0e5d10f56 / Calcium_to_Calcineurin_Activation.cellml

Author:
Michael Cooling <mcoo001@UoA.auckland.ac.nz>
Date:
2016-04-11 11:48:36+12:00
Desc:
Initial Commit
Permanent Source URI:
https://models.cellml.org/workspace/2c5/rawfile/e8b0e5d10f563c9a997626435bace472ab5f7f34/Calcium_to_Calcineurin_Activation.cellml

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

<model xmlns:xlink="http://www.w3.org/1999/xlink" name="Calcium_to_Calcineurin_Activation" cmeta:id="Calcium_to_Calcineurin_Activation" 	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/Time.cellml">
		<component name="Time" component_ref="Time"/>
	</import>  
	
	<import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Calcineurin_Activation.cellml">
		<units name="nM" units_ref="nM"/>
		<units name="nM_per_s" units_ref="nM_per_s"/>
		<component name="Calcineurin_Activation_Parameters" component_ref="Calcineurin_Activation_Parameters"/>
	</import> 
	
	<component name="Calcium_to_Calcineurin_Activation_Parameters">
		<variable name="Ca_init" units="nM" public_interface="out" initial_value="0"/>
		<variable name="J_Ca_PlusAmbient" units="nM_per_s" public_interface="out" initial_value="1.0"/>
		<variable name="J_Ca_External" units="nM_per_s" public_interface="out" initial_value="0.0"/>
	</component>
	
	<group>
	<relationship_ref relationship="encapsulation" />
		<component_ref component="Calcium_to_Calcineurin_Activation">  
			<component_ref component="Ca" />
			<component_ref component="Ca_delta" />
			<component_ref component="Calcineurin_Activation" />
		</component_ref>
	</group> 
	
	<component name="Calcium_to_Calcineurin_Activation">
		<variable name="time" units="second" public_interface="in" private_interface="out"/>
		<variable name="M" units="nM" public_interface="in" private_interface="out"/>
		<variable name="K_mN" units="nM" public_interface="in" private_interface="out"/>
		<variable name="n" units="dimensionless" public_interface="in" private_interface="out"/>
		<variable name="K_dN" units="nM" public_interface="in" private_interface="out"/>
		<variable name="Ca_init" units="nM" public_interface="in" private_interface="out"/>
		<variable name="J_Ca_PlusAmbient" units="nM_per_s" public_interface="in" private_interface="out"/>
		<variable name="J_Ca_External" units="nM_per_s" public_interface="in" private_interface="out"/>
		
		<variable name="J_Ca" units="nM_per_s" public_interface="out" private_interface="in"/>
		<variable name="act_N" units="dimensionless" public_interface="out" private_interface="in"/>
	</component>
	
	   <connection>
	      <map_components component_1="Time" component_2="Calcium_to_Calcineurin_Activation"/>
	      <map_variables variable_1="time" variable_2="time"/>
	   </connection>
	
	<connection>
	      <map_components component_1="Calcium_to_Calcineurin_Activation" component_2="Calcium_to_Calcineurin_Activation_Parameters"/>
	      <map_variables variable_1="Ca_init" variable_2="Ca_init"/>
	      <map_variables variable_1="J_Ca_PlusAmbient" variable_2="J_Ca_PlusAmbient"/>
	      <map_variables variable_1="J_Ca_External" variable_2="J_Ca_External"/>
	</connection>

	<connection>
	      <map_components component_1="Calcium_to_Calcineurin_Activation" component_2="Calcineurin_Activation_Parameters"/>
	      <map_variables variable_1="M" variable_2="M"/>
	      <map_variables variable_1="K_mN" variable_2="K_mN"/>
	      <map_variables variable_1="n" variable_2="n"/>
	      <map_variables variable_1="K_dN" variable_2="K_dN"/>
	</connection>
	
	<import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Principled_Base/Template_Species_uM.cellml">
		<component name="Ca" component_ref="Template_Species_uM"/>
	</import>  
	
	   <connection>
	      <map_components component_1="Ca" component_2="Calcium_to_Calcineurin_Activation"/>
	      <map_variables variable_1="time" variable_2="time"/>
	      <map_variables variable_1="concentrationInitialValue" variable_2="Ca_init"/>
	   </connection>

	   <connection>
	      <map_components component_1="Ca" component_2="Ca_delta"/>
	      <map_variables variable_1="JGain" variable_2="JNet"/>
	   </connection>
	   
	<component name="Ca_delta">
	<variable name="JPlusAmbient" units="nM_per_s" public_interface="in" />
	<variable name="JExternal" units="nM_per_s" public_interface="in" />
	<variable name="JNet"  units="nM_per_s" public_interface="out" />
	<math xmlns="http://www.w3.org/1998/Math/MathML">
		<apply>
			<eq/>
			<ci>JNet</ci>
			<apply>
				<plus/>
				<ci>JPlusAmbient</ci>
				<ci>JExternal</ci>
			</apply>
		</apply>
	</math>
	</component>
	
	   <connection>
	      <map_components component_1="Ca_delta" component_2="Calcium_to_Calcineurin_Activation"/>
	      <map_variables variable_1="JPlusAmbient" variable_2="J_Ca_PlusAmbient"/>
	      <map_variables variable_1="JExternal" variable_2="J_Ca_External"/>
	      <map_variables variable_1="JNet" variable_2="J_Ca"/>
	   </connection>

  	<import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Calcineurin_Activation.cellml">
		<component name="Calcineurin_Activation" component_ref="Calcineurin_Activation"/>
	</import>     
   
	   <connection>
	      <map_components component_1="Calcineurin_Activation" component_2="Ca"/>
	      <map_variables variable_1="Ca" variable_2="concentration"/>
	   </connection>

	   <connection>
	      <map_components component_1="Calcineurin_Activation" component_2="Calcium_to_Calcineurin_Activation"/>
	      <map_variables variable_1="M" variable_2="M"/>
	      <map_variables variable_1="K_mN" variable_2="K_mN"/>
	      <map_variables variable_1="n" variable_2="n"/>
	      <map_variables variable_1="K_dN" variable_2="K_dN"/>
	      <map_variables variable_1="act_N" variable_2="act_N"/>
	   </connection>
   
</model>