Location: Core Domains Principled Model Example @ cce6374c21a6 / Calmodulin_Activation.cellml

Author:
Michael Cooling <mcoo001@UoA.auckland.ac.nz>
Date:
2016-04-11 12:26:19+12:00
Desc:
Adding .zip file of complete model
Permanent Source URI:
https://models.cellml.org/workspace/2c5/rawfile/cce6374c21a60771321701b2f88857175ca5c31e/Calmodulin_Activation.cellml

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

<model xmlns:xlink="http://www.w3.org/1999/xlink" name="Calmodulin_Activation" cmeta:id="Calmodulin_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/Units_Cellular_Systems.cellml">
		<units name="per_s" units_ref="per_s"/>
		<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>
	
   <component name="Calmodulin_Activation_Parameters">
	<variable name="kon" units="per_uM_per_s" initial_value="100" public_interface="out"/>
	<variable name="koff" units="per_s" initial_value="300" public_interface="out"/>
	<variable name="CaM_init" units="uM"  initial_value="30" public_interface="out"/>
	<variable name="CaM_star_init" units="uM" initial_value="0" public_interface="out"/>
	<variable name="J_CaM_External" units="uM_per_s" initial_value="0" public_interface="out"/>
	<variable name="J_CaM_star_External" units="uM_per_s" initial_value="0" public_interface="out"/>
	<variable name="Ca" units="uM" initial_value="10" public_interface="out"/>
   </component>
   
	<import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Principled_Base/Time.cellml">
		<component name="Time" component_ref="Time"/>
	</import>
	
	<group>
	<relationship_ref relationship="encapsulation" />
		<component_ref component="Calmodulin_Activation"> 
			<component_ref component="CaM" />
			<component_ref component="CaM_delta" />
			<component_ref component="CaM_star" />
			<component_ref component="CaM_star_delta" />
			<component_ref component="CaM_Ca_Binding" />
		</component_ref>
	</group> 
	
   <component name="Calmodulin_Activation">
      <variable name="time" units="second" public_interface="in" private_interface="out"/>
      <variable name="Ca" units="uM" public_interface="in" private_interface="out"/>
      <variable name="CaM_init" units="uM"  public_interface="in" private_interface="out"/>
      <variable name="CaM_star_init" units="uM" public_interface="in" private_interface="out"/>
      <variable name="kon" units="per_uM_per_s" public_interface="in" private_interface="out"/>
      <variable name="koff" units="per_s" public_interface="in" private_interface="out"/>
      <variable name="J_CaM_External" units="uM_per_s" public_interface="in" private_interface="out" />
      <variable name="J_CaM_star_External" units="uM_per_s" public_interface="in" private_interface="out" />
            
      <variable name="CaM" units="uM" public_interface="out" private_interface="in"/>
      <variable name="J_CaM" units="uM_per_s" public_interface="out" private_interface="in"/>
      <variable name="CaM_star" units="uM" public_interface="out" private_interface="in"/>
      <variable name="J_CaM_star" units="uM_per_s" public_interface="out" private_interface="in"/>
   </component>
   
 	<connection>
		<map_components component_1="Time" component_2="Calmodulin_Activation"/>  
     			<map_variables variable_1="time" variable_2="time"/>
     	</connection>
   
 	<connection>
		<map_components component_1="Calmodulin_Activation_Parameters" component_2="Calmodulin_Activation"/>  
     			<map_variables variable_1="Ca" variable_2="Ca"/>
     			<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="kon" variable_2="kon"/>
     			<map_variables variable_1="koff" variable_2="koff"/>
     			<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="CaM_delta" component_2="Calmodulin_Activation"/>  
     			<map_variables variable_1="JNet" variable_2="J_CaM"/>
     			<map_variables variable_1="JExternal" variable_2="J_CaM_External"/>
     	</connection>
     	
 	<connection>
		<map_components component_1="CaM_star_delta" component_2="Calmodulin_Activation"/>  
     			<map_variables variable_1="JNet" variable_2="J_CaM_star"/>
     			<map_variables variable_1="JExternal" variable_2="J_CaM_External"/>
     	</connection>
	

    	<import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Principled_Base/Template_Species_uM.cellml">
		<component name="CaM" component_ref="Template_Species_uM"/>
	</import>   
	
	<connection>
		<map_components component_1="CaM" component_2="Calmodulin_Activation"/>
		<map_variables variable_1="time" variable_2="time"/>
		<map_variables variable_1="concentrationInitialValue" variable_2="CaM_init"/>
		<map_variables variable_1="concentration" variable_2="CaM"/>
		
	</connection> 
	
	<connection>
		<map_components component_1="CaM" component_2="CaM_delta"/>
			<map_variables variable_1="JGain" variable_2="JNet"/>
	</connection> 	
	
	<component name="CaM_delta">
	<variable name="JMinusCalciumBinding" units="uM_per_s" public_interface="in" />
	<variable name="JExternal" units="uM_per_s" public_interface="in" />
	<variable name="JNet"  units="uM_per_s" public_interface="out" />
		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply>
				<eq/>
				<ci>JNet</ci>
				<apply>
					<minus/>
					<ci>JExternal</ci>
					<ci>JMinusCalciumBinding</ci>
				</apply>
			</apply>
		</math>
	</component>
	
	<connection>
		<map_components component_1="CaM_delta" component_2="CaM_Ca_Binding"/>
			<map_variables variable_1="JMinusCalciumBinding" variable_2="J"/>
	</connection> 
	
	
    	<import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Principled_Base/Template_Species_uM.cellml">
		<component name="CaM_star" component_ref="Template_Species_uM"/>
	</import>   
	
	<connection>
		<map_components component_1="CaM_star" component_2="Calmodulin_Activation"/>
		<map_variables variable_1="time" variable_2="time"/>
		<map_variables variable_1="concentrationInitialValue" variable_2="CaM_star_init"/>
		<map_variables variable_1="concentration" variable_2="CaM_star"/>
		
	</connection> 
	
	<connection>
		<map_components component_1="CaM_star" component_2="CaM_star_delta"/>
			<map_variables variable_1="JGain" variable_2="JNet"/>
	</connection> 	
	
	<component name="CaM_star_delta">
	<variable name="JPlusCalciumBinding" units="uM_per_s" public_interface="in" />
	<variable name="JExternal" units="uM_per_s" public_interface="in" />
	<variable name="JNet"  units="uM_per_s" public_interface="out" />
		<math xmlns="http://www.w3.org/1998/Math/MathML">
			<apply>
				<eq/>
				<ci>JNet</ci>
				<apply>
					<plus/>
					<ci>JExternal</ci>
					<ci>JPlusCalciumBinding</ci>
				</apply>
			</apply>
		</math>
	</component>
	
	<connection>
		<map_components component_1="CaM_star_delta" component_2="CaM_Ca_Binding"/>
			<map_variables variable_1="JPlusCalciumBinding" variable_2="J"/>
	</connection> 
 
   <import xmlns="http://www.cellml.org/cellml/1.1#" xlink:href="Principled_Base/Template_RateEqR2P1_uM.cellml">
   		<component name="CaM_Ca_Binding" component_ref="Template_RateEqR2P1_uM"/> 
   </import> 	
   
   <connection>
      <map_components component_1="Calmodulin_Activation" component_2="CaM_Ca_Binding"/>
      <map_variables variable_1="Ca" variable_2="B"/>
      <map_variables variable_1="kon" variable_2="kf"/>
      <map_variables variable_1="koff" variable_2="kr"/>
   </connection>
   
   <connection>
      <map_components component_1="CaM" component_2="CaM_Ca_Binding"/>
      <map_variables variable_1="concentration" variable_2="A"/>
   </connection>
   
     <connection>
        <map_components component_1="CaM_star" component_2="CaM_Ca_Binding"/>
        <map_variables variable_1="concentration" variable_2="C"/>
   </connection>
  
</model>