Location: Maldonado, Borchers, Findeisen and Allgower, 2006 @ 44402e8c82fa / maldonado_2006.cellml

Author:
Catherine Lloyd <c.lloyd@auckland.ac.nz>
Date:
2010-06-08 04:26:22+12:00
Desc:
Adding model to the workspace for the first time.
Permanent Source URI:
https://models.physiomeproject.org/workspace/maldonado_borchers_findeisen_allgower_2006/rawfile/44402e8c82fa7e8f2486ce932bdd7311a2fd365f/maldonado_2006.cellml

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

<model xmlns="http://www.cellml.org/cellml/1.0#" xmlns:cmeta="http://www.cellml.org/metadata/1.0#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqs="http://www.cellml.org/bqs/1.0#" xmlns:cellml="http://www.cellml.org/cellml/1.0#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#" cmeta:id="maldonado_2006" name="maldonado_2006">

<documentation xmlns="http://cellml.org/tmp-documentation">
<article>
  <articleinfo>
  <title>Mathematical model predicts a critical role for osteoclast autocrine regulation in the control of bone remodeling</title>
  <author>
    <firstname>Catherine</firstname>
          <surname>Lloyd</surname>
    <affiliation>
      <shortaffil>Auckland Bioengineering Institute, The University of Auckland</shortaffil>
    </affiliation>
  </author>
</articleinfo>
<section id="sec_status">
    <title>Model Status</title>
    <para>
        This CellML model runs in both OpenCell and COR to recreate the published results (figure 2). Where parameters were not defined in the paper they were taken from <ulink url="http://www.ncbi.nlm.nih.gov/pubmed/15234198">Lemaire et al. 2004</ulink>.  A force of 10N was applied at day 100 and removed at day 130.
          </para>
  </section>
  <sect1 id="sec_structure">
  <title>Model Structure</title>

<para>
ABSTRACT: Bone is a dynamic living tissue that undergoes continuous adaptation of its mass and structure in response to mechanical and biological environment demands. Studies of bone adaptation have focused on metabolic or mechanical stimulus, but mathematical models of bone adaptation considering both, are not available by now. In this paper, we propose a mathematical model of bone adaptation during a remodeling cycle due to mechanical stimulus with the introduction of osteocytes as mechanotransducers. The model captures qualitatively very well the bone adaptation and cell interactions during the bone remodeling.
</para>

<informalfigure float="0" id="fig_reaction_diagram">
<mediaobject>
  <imageobject>
    <objectinfo>
      <title>model diagram</title>
    </objectinfo>
    <imagedata fileref="maldonado_2006.png"/>
  </imageobject>
</mediaobject>
<caption>Schematic representation of interactions between osteoclasts and osteoblasts included in the model. Thick arrows represent the processes of formation and removal of osteoclasts and osteoblasts. Fine arrows represent the effects of autocrine and paracrine regulators of bone remodeling on the rates of osteoclast and osteoblast formation. TGF-beta, transforming growth factor beta, released and activated by resorbing osteoclasts, directly stimulates formation of osteoclasts and osteoblasts. IGF, insulin-like growth factors, secreted by osteoblasts and released by resorbing osteoclasts, activate osteoblast formation. RANKL, expressed on and released by osteoblasts, activates osteoclastogenesis. OPG, osteoprotegerin, released by osteoblasts, inhibits the actions of RANKL. </caption>
</informalfigure>

<para>
The original paper reference is cited below:
</para>

<para>
Mathematical modeling and analysis of force induced bone growth, Maldonado S, Borchers S, Findeisen R, Allgower F, 2006, <emphasis>Proceedings of the 28th IEEE EMBS Annual International Conference</emphasis>, 1, 3154-3157. <ulink url="http://www.ncbi.nlm.nih.gov/pubmed/17947010">PubMed ID: 17947010</ulink>
</para>

</sect1>
</article>
</documentation> 


  <units name="day">
    <unit units="second" multiplier="86400.0"/>
  </units>
  
  <units name="pM">
    <unit units="mole" prefix="pico"/>
    <unit units="litre" exponent="-1"/>
  </units>
   
  <units name="flux">
    <unit units="pM"/>
	<unit units="day" exponent="-1"/>
  </units>
  
  <units name="cells" base_units="yes"/>
  
  <units name="picomole">
    <unit units="mole" prefix="pico"/>
  </units>
  
   <units name="picomole_cells">
      <unit units="picomole"/>
      <unit units="cells"/>
   </units>
   
   <units name="picomole_per_picomole_cells">
      <unit units="picomole"/>
      <unit units="picomole_cells" exponent="-1"/>
   </units>
   
   <units name="picomole_per_day_picomole_cells">
      <unit units="picomole"/>
      <unit units="day" exponent="-1"/>
      <unit units="picomole_cells" exponent="-1"/>
   </units>
  
  <units name="per_pM">
    <unit units="pM" exponent="-1"/>
  </units>
  
  <units name="mm">
    <unit units="metre" prefix="milli"/>
  </units>
  
  <units name="mm2">
    <unit units="mm" exponent="2"/>
  </units>
  
  <units name="mm_per_day">
    <unit units="mm"/>
	<unit units="day" exponent="-1"/>
  </units>
  
  <units name="mm2_per_N">
    <unit units="mm" exponent="2"/>
	<unit units="newton" exponent="-1"/>
  </units>
  
  <units name="mm2_per_N_day">
    <unit units="mm" exponent="2"/>
	<unit units="newton" exponent="-1"/>
	<unit units="day" exponent="-1"/>
  </units>
  
  <units name="N_per_mm2">
    <unit units="newton"/>
	<unit units="mm" exponent="-2"/>
  </units>
  
  <units name="dyn_per_mm2">
    <unit units="dyn"/>
	<unit units="mm" exponent="-2"/>
  </units>
  
  <units name="pM_N_per_mm2">
    <unit units="pM"/>
	<unit units="newton"/>
	<unit units="mm" exponent="-2"/>
  </units>
  
  <units name="dyn">
    <unit multiplier="10" units="newton" prefix="micro"/>
  </units>
  
  <units name="mm2_day_per_dyn">
    <unit units="mm" exponent="2"/>
	<unit units="day"/>
	<unit units="dyn" exponent="-1"/>
  </units>
  
  <units name="first_order_rate_constant">
    <unit units="day" exponent="-1"/>
  </units>
  
  <units name="second_order_rate_constant">
    <unit units="pM" exponent="-1"/>
	<unit units="day" exponent="-1"/>
  </units>
  
  
  <component name="environment">
    <variable units="day" public_interface="out" name="time"/>
  </component>

  <component cmeta:id="A_B" name="A_B">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#A_B">
        <dc:title>A_B</dc:title>
        <dcterms:alternative>circular area of the bone</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="mm2" public_interface="out" name="A_B"/>
    
    <variable units="mm" public_interface="in" name="r_B"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <ci> A_B </ci> 
        <apply>
          <times/>
		  <apply>
            <power/>
            <ci> r_B </ci>
			<cn cellml:units="dimensionless"> 2 </cn>
		  </apply>
		  <pi/> 
        </apply>
      </apply>
    </math>
  </component>
  
  <component cmeta:id="r_B" name="r_B">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#r_B">
        <dc:title>r_B</dc:title>
        <dcterms:alternative>bone radius</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="mm" public_interface="out" name="r_B" initial_value="0.9912"/>
    
    <variable units="pM" name="X_c" initial_value="9.127e-4"/>
	<variable units="pM" name="X_b" initial_value="7.282e-4"/>
	<variable units="pM" name="X_y" initial_value="7.300e-3"/>
    <variable units="first_order_rate_constant" name="k_rB" initial_value="1.0e0"/>
    <variable units="mm_per_day" name="k_for" initial_value="1.0e-3"/>
    <variable units="mm_per_day" name="k_res" initial_value="10.0e-3"/>
	
	<variable units="pM" public_interface="in" name="xc"/>
	<variable units="pM" public_interface="in" name="xb"/>
	<variable units="pM" public_interface="in" name="xy"/>
    <variable units="day" public_interface="in" name="time"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> r_B </ci> 
        </apply>
        <apply>
          <minus/>
		  <apply>
            <plus/>
            <apply>
              <times/>
			  <apply>
                <divide/>
                <ci> k_for </ci>
				<ci> X_b </ci>
			  </apply>
			  <ci> xb </ci>
			</apply>
			<apply>
              <times/>
			  <apply>
                <divide/>
                <cn cellml:units="mm_per_day"> 1 </cn>
				<ci> X_y </ci>
			  </apply>
			  <ci> xy </ci>
			</apply>
		  </apply>
		  <apply>
            <plus/>
            <apply>
              <times/>
			  <apply>
                <divide/>
                <ci> k_res </ci>
				<ci> X_c </ci>
			  </apply>
			  <ci> xc </ci>
			</apply>
			<apply>
              <times/>
			  <ci> k_rB </ci>
			  <ci> r_B </ci>
			</apply>
		  </apply>
        </apply>
      </apply>
    </math>
  </component>
  
  <component cmeta:id="xy" name="xy">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#xy">
        <dc:title>xy</dc:title>
        <dcterms:alternative>osteocyte population</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="pM" public_interface="out" name="xy" initial_value="7.300e-3"/>
    
    <variable units="pM" name="X_bss" initial_value="7.282e-4"/>
	<variable units="pM" name="X_yss" initial_value="7.300e-3"/>
	<variable units="first_order_rate_constant" name="k_byp" initial_value="1.00e-1"/>
    <variable units="first_order_rate_constant" name="k_yd" initial_value="1.00e0"/>
	
	<variable units="pM" public_interface="in" name="xb"/>
	<variable units="day" public_interface="in" name="time"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> xy </ci> 
        </apply>
        <apply>
          <minus/>
		  <apply>
            <times/>
			<ci> k_byp </ci>
            <apply>
              <minus/>
              <ci> xb </ci>
		      <ci> X_bss </ci>
			</apply>
	      </apply>
		  <apply>
            <times/>
			<ci> k_yd </ci>
            <apply>
              <minus/>
              <ci> xy </ci>
		      <ci> X_yss </ci>
			</apply>
	      </apply>
        </apply>
      </apply>
    </math>
  </component>
  
  <component cmeta:id="F_sti" name="F_sti">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#F_sti">
        <dc:title>F_sti</dc:title>
        <dcterms:alternative>force stimuli</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="pM_N_per_mm2" public_interface="out" name="F_sti"/>
    
    <variable units="mm2_per_N" name="k_Fs" initial_value="1.00e0"/>
    <variable units="per_pM" name="k_y" initial_value="1.00e0"/>
	
	<variable units="pM" public_interface="in" name="xy"/>
	<variable units="N_per_mm2" public_interface="in" name="F_s"/>
	
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <ci> F_sti </ci> 
        <apply>
          <divide/>
		  <apply>
            <times/>
			<ci> F_s </ci>
            <ci> xy </ci>
		  </apply>
	      <apply>
            <plus/>
			<cn cellml:units="dimensionless"> 1 </cn>
			<apply>
              <exp/>
              <apply>
                <minus/>
				<apply>
                  <plus/>
				  <apply>
                    <times/>
			        <ci> k_Fs </ci>
                    <ci> F_s </ci>
		          </apply>
				  <apply>
                    <times/>
			        <ci> k_y </ci>
                    <ci> xy </ci>
		          </apply>
				</apply>
			  </apply>
			</apply>
	      </apply>
        </apply>
      </apply>
    </math>
  </component>
  
  <component cmeta:id="F_s" name="F_s">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#F_s">
        <dc:title>F_s</dc:title>
        <dcterms:alternative>stress magnitude</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="N_per_mm2" public_interface="out" name="F_s"/>
	
	<variable units="newton" name="F_a"/>
    
    <variable units="mm2" public_interface="in" name="A_B"/>
    <variable units="day" public_interface="in" name="time"/>
	
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <ci> F_s </ci> 
        <apply>
          <divide/>
		  <ci> F_a </ci>
		  <ci> A_B </ci>
        </apply>
      </apply>
    </math>
	
	<math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <ci> F_a </ci> 
        <piecewise>
          <piece>
            <cn cellml:units="dyn"> 10000.0 </cn>
			<apply>
              <and/>
			  <apply>
                <geq/>
			    <ci> time </ci>
                <cn cellml:units="day"> 100.0 </cn>
		      </apply>
			  <apply>
                <lt/>
			    <ci> time </ci>
                <cn cellml:units="day"> 130.0 </cn>
		      </apply>
			</apply>
		  </piece>
          <otherwise>
		    <cn cellml:units="dyn"> 100.0 </cn>
          </otherwise>
        </piecewise>
      </apply>
    </math>
  </component>
  
  <component cmeta:id="x_no" name="x_no">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#x_no">
        <dc:title>x_no</dc:title>
        <dcterms:alternative>nitric oxide concentration</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="pM" public_interface="out" name="x_no" initial_value="0.02"/>
    
    <variable units="flux" name="X_noe" initial_value="0e0"/>
	<variable units="mm2_day_per_dyn" name="k_yno" initial_value="2e4"/>
    <variable units="first_order_rate_constant" name="k_nod" initial_value="1e3"/>
	
	<variable units="pM_N_per_mm2" public_interface="in" name="F_sti"/>
	<variable units="day" public_interface="in" name="time"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> x_no </ci> 
        </apply>
        <apply>
          <minus/>
		  <apply>
            <plus/>
		    <apply>
              <times/>
			  <ci> k_yno </ci>
			  <ci> F_sti </ci>
			</apply>
            <ci> X_noe </ci>
		  </apply>
	      <apply>
            <times/>
			<ci> k_nod </ci>
            <ci> x_no </ci>
	      </apply>
        </apply>
      </apply>
    </math>
  </component>
  
  <component cmeta:id="x_pge" name="x_pge">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#x_pge">
        <dc:title>x_pge</dc:title>
        <dcterms:alternative>PGE2 concentration</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="pM" public_interface="out" name="x_pge" initial_value="0.01"/>
    
    <variable units="flux" name="X_pgex" initial_value="0e0"/>
	<variable units="first_order_rate_constant" name="k_pged" initial_value="1e2"/>
    <variable units="first_order_rate_constant" name="k_nopge" initial_value="1e0"/>
	<variable units="mm2_day_per_dyn" name="k_ypge" initial_value="1e2"/>
	
	<variable units="pM_N_per_mm2" public_interface="in" name="F_sti"/>
	<variable units="pM" public_interface="in" name="x_no"/>
	<variable units="day" public_interface="in" name="time"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> x_pge </ci> 
        </apply>
        <apply>
          <minus/>
		  <apply>
            <plus/>
		    <apply>
              <times/>
			  <ci> k_ypge </ci>
			  <ci> F_sti </ci>
			</apply>
			<apply>
              <times/>
			  <ci> k_nopge </ci>
			  <ci> x_no </ci>
			</apply>
            <ci> X_pgex </ci>
		  </apply>
	      <apply>
            <times/>
			<ci> k_pged </ci>
            <ci> x_pge </ci>
	      </apply>
        </apply>
      </apply>
    </math>
  </component>
  
  <component cmeta:id="x_opg" name="x_opg">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#x_opg">
        <dc:title>x_opg</dc:title>
        <dcterms:alternative>OPG concentration</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="pM" public_interface="out" name="x_opg" initial_value="0.01"/>
    
    <variable units="first_order_rate_constant" name="k_opgd" initial_value="3.5e-1"/>
    <variable units="first_order_rate_constant" name="k_nopg" initial_value="1e1"/>
	
	<variable units="flux" public_interface="in" name="Io"/>
	<variable units="picomole_per_day_picomole_cells" public_interface="in" name="K_o_p"/>
	<variable units="pM" public_interface="in" name="xr"/>
	<variable units="pM" public_interface="in" name="x_no"/>
	<variable units="dimensionless" name="pi_c" public_interface="in"/>
	<variable units="day" public_interface="in" name="time"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> x_opg </ci> 
        </apply>
        <apply>
          <minus/>
		  <apply>
            <plus/>
		    <apply>
              <times/>
			  <apply>
                <divide/>
                <ci>K_o_p</ci>
                <cn cellml:units="picomole_per_picomole_cells">1</cn>
              </apply>
			  <ci> pi_c </ci>
			  <ci> xr </ci>
			</apply>
			<ci> Io </ci>
			<apply>
              <times/>
			  <ci> k_nopg </ci>
			  <ci> x_no </ci>
			</apply>
          </apply>
	      <apply>
            <times/>
			<ci> k_opgd </ci>
            <ci> x_opg </ci>
	      </apply>
        </apply>
      </apply>
    </math>
  </component>
  
  <component cmeta:id="x_kl" name="x_kl">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#x_kl">
        <dc:title>x_kl</dc:title>
        <dcterms:alternative>RANKL concentration</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="pM" public_interface="out" name="x_kl" initial_value="0.01"/>
    <variable units="dimensionless" name="pi_L" public_interface="out"/>
	
    <variable units="dimensionless" name="K_l_p" initial_value="3e6"/>
	<variable units="pM" name="K" initial_value="10"/>
	<variable units="first_order_rate_constant" name="k_nokl" initial_value="1e2"/>
    <variable units="flux" name="Il" initial_value="0"/>
	<variable units="flux" name="rl" initial_value="1e3"/>
	<variable units="second_order_rate_constant" name="k1" initial_value="1e-2"/>
    <variable units="first_order_rate_constant" name="k2" initial_value="10"/>
    <variable units="second_order_rate_constant" name="k3" initial_value="5.8e-4"/>
    <variable units="first_order_rate_constant" name="k4" initial_value="1.7e-2"/>
	<variable units="first_order_rate_constant" name="ko" initial_value="0.35"/>
	
	<variable units="flux" public_interface="in" name="Io"/>
	<variable units="picomole_per_day_picomole_cells" public_interface="in" name="K_o_p"/>
	<variable units="pM" public_interface="in" name="xb"/>
	<variable units="pM" public_interface="in" name="xr"/>
	<variable units="pM" public_interface="in" name="x_no"/>
	<variable units="pM" public_interface="in" name="x_opg"/>
	<variable units="dimensionless" name="pi_p" public_interface="in"/>
	<variable units="day" public_interface="in" name="time"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> x_kl </ci> 
        </apply>
        <apply>
          <minus/>
		  <apply>
            <plus/>
			<ci> rl </ci>
			<ci> Il </ci>
		  </apply>
		  <apply>
            <plus/>
		    <apply>
              <times/>
			  <ci> k_nokl </ci>
			  <ci> x_no </ci>
			</apply>
			<apply>
              <times/>
			  <ci> rl </ci>
			  <apply>
                <divide/>
				<apply>
                  <plus/>
				  <cn cellml:units="dimensionless"> 1 </cn>
				  <apply>
                    <times/>
			        <apply>
                      <divide/>
					  <ci> k1 </ci>
			          <ci> k2 </ci>
					</apply>
			        <ci> x_opg </ci>
				  </apply>
				  <apply>
                    <times/>
			        <apply>
                      <divide/>
					  <ci> k3 </ci>
			          <ci> k4 </ci>
					</apply>
			        <ci> K </ci>
				  </apply>
				</apply>
				<apply>
                  <times/>
				  <ci> K_l_p </ci>
			      <ci> pi_p </ci>
				  <ci> xb </ci>
				</apply>
			  </apply>
			  <ci> x_kl </ci>
			</apply>
	      </apply>
        </apply>
      </apply>
    </math>
	
	<math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>pi_L</ci>
            <apply>
               <times/>
               <apply>
                  <divide/>
                  <apply>
                     <times/>
                     <apply>
                        <times/>
                        <apply>
                           <divide/>
                           <ci>k3</ci>
                           <ci>k4</ci>
                        </apply>
                        <ci>K_l_p</ci>
                     </apply>
                     <ci>pi_p</ci>
                     <ci>xb</ci>
                  </apply>
                  <apply>
                     <plus/>
                     <cn cellml:units="dimensionless">1</cn>
                     <apply>
                        <divide/>
                        <apply>
                           <times/>
                           <ci>k3</ci>
                           <ci>K</ci>
                        </apply>
                        <ci>k4</ci>
                     </apply>
                     <apply>
                        <times/>
                        <apply>
                           <divide/>
                           <ci>k1</ci>
                           <apply>
                              <times/>
                              <ci>k2</ci>
                              <ci>ko</ci>
                           </apply>
                        </apply>
                        <apply>
                           <plus/>
                           <apply>
                              <times/>
                              <apply>
                                 <divide/>
                                 <apply>
                                    <divide/>
                                    <ci>K_o_p</ci>
                                    <cn cellml:units="picomole_per_picomole_cells">1</cn>
                                 </apply>
                                 <ci>pi_p</ci>
                              </apply>
                              <ci>xr</ci>
                           </apply>
                           <ci>Io</ci>
                        </apply>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <cn cellml:units="dimensionless">1</cn>
                  <apply>
                     <divide/>
                     <ci>Il</ci>
                     <ci>rl</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
  </component>
  
  <component cmeta:id="xr" name="xr">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#xr">
        <dc:title>xr</dc:title>
        <dcterms:alternative>responding osteoblast population</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="pM" public_interface="out" name="xr" initial_value="7.734e-4"/>
    
    <variable units="flux" name="D_R" initial_value="7e-4"/>
	<variable units="first_order_rate_constant" name="k_pger" initial_value="1e-4"/>
   
	<variable units="pM" public_interface="in" name="x_pge"/>
	<variable units="first_order_rate_constant" public_interface="in" name="D_B"/>
	<variable units="dimensionless" name="pi_c" public_interface="in"/>
	<variable units="day" public_interface="in" name="time"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> xr </ci> 
        </apply>
        <apply>
          <minus/>
		  <apply>
            <plus/>
			<apply>
              <times/>
			  <ci> D_R </ci>
			  <ci> pi_c </ci>
			</apply>
			<apply>
              <times/>
			  <ci> k_pger </ci>
			  <ci> x_pge </ci>
			</apply>
		  </apply>
		  <apply>
            <times/>
		    <apply>
              <divide/>
			  <ci> D_B </ci>
			  <ci> pi_c </ci>
			</apply>
			<ci> xr </ci>
	      </apply>
        </apply>
      </apply>
    </math>
  </component>
  
  <component cmeta:id="xb" name="xb">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#xb">
        <dc:title>xb</dc:title>
        <dcterms:alternative>osteoblast population</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="pM" public_interface="out" name="xb" initial_value="7.282e-4"/>
    
    <variable units="first_order_rate_constant" name="k_B" initial_value="0.189"/>
   
	<variable units="pM" public_interface="in" name="xr"/>
	<variable units="first_order_rate_constant" public_interface="in" name="D_B"/>
	<variable units="dimensionless" name="pi_c" public_interface="in"/>
	<variable units="day" public_interface="in" name="time"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> xb </ci> 
        </apply>
        <apply>
          <minus/>
		  <apply>
            <times/>
			<apply>
              <divide/>
			  <ci> D_B </ci>
			  <ci> pi_c </ci>
			</apply>
			<ci> xr </ci>
	      </apply>
	      <apply>
            <times/>
		    <ci> k_B </ci>
			<ci> xb </ci>
	      </apply>
        </apply>
      </apply>
    </math>
  </component>
  
  <component cmeta:id="xc" name="xc">
    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about="#xc">
        <dc:title>xc</dc:title>
        <dcterms:alternative>osteoclast population</dcterms:alternative>
      </rdf:Description>
    </rdf:RDF>  
    <variable units="pM" public_interface="out" name="xc" initial_value="9.127e-4"/>
    
    <variable units="flux" name="D_C" initial_value="0.189"/>
	<variable units="first_order_rate_constant" name="D_A" initial_value="0.7"/>
	
	<variable units="dimensionless" name="pi_c" public_interface="in"/>
	<variable units="dimensionless" name="pi_L" public_interface="in"/>
	<variable units="day" public_interface="in" name="time"/>
    
    <math xmlns="http://www.w3.org/1998/Math/MathML"> 
      <apply>
        <eq/> 
        <apply>
          <diff/> 
          <bvar>
            <ci>time</ci>
          </bvar> 
          <ci> xc </ci> 
        </apply>
        <apply>
          <minus/>
		  <apply>
            <times/>
			<ci> D_C </ci>
			<ci> pi_L </ci>
		  </apply>
		  <apply>
            <times/>
		    <ci> D_A </ci>
			<ci> pi_c </ci>
			<ci> xc </ci>
	      </apply>
        </apply>
      </apply>
    </math>
  </component>
   
  <component name="model_parameters"> 
      <variable name="D_B" units="first_order_rate_constant" public_interface="out"/>
      <variable name="pi_c" units="dimensionless" public_interface="out"/>
      <variable name="pi_p" units="dimensionless" public_interface="out"/>
      <variable units="picomole_per_day_picomole_cells" name="K_o_p" public_interface="out" initial_value="2e5"/>
	  <variable units="flux" name="Io" public_interface="out" initial_value="0.0"/>
	  
	  <variable name="f0" units="dimensionless" initial_value="0.05"/>
      <variable name="dB" units="first_order_rate_constant" initial_value="0.7"/>
      <variable name="C_s" units="pM" initial_value="5e-3"/>
      <variable name="P" units="pM"/>
      <variable name="P_0" units="pM"/>
      <variable name="P_s" units="pM"/>
      <variable name="SP" units="flux" initial_value="250"/>
      <variable name="k5" units="second_order_rate_constant" initial_value="0.02"/>
      <variable name="k6" units="first_order_rate_constant" initial_value="3"/>
      <variable name="IP" units="flux" initial_value="0"/>
      <variable name="kP" units="first_order_rate_constant" initial_value="86"/>
      
	  <variable name="xc" units="pM" public_interface="in"/>
      
	  <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>D_B</ci>
            <apply>
               <times/>
               <ci>f0</ci>
               <ci>dB</ci>
            </apply>
         </apply>
         
		 <apply>
            <eq/>
            <ci>pi_c</ci>
            <apply>
               <divide/>
               <apply>
                  <plus/>
                  <ci>xc</ci>
                  <apply>
                     <times/>
                     <ci>f0</ci>
                     <ci>C_s</ci>
                  </apply>
               </apply>
               <apply>
                  <plus/>
                  <ci>xc</ci>
                  <ci>C_s</ci>
               </apply>
            </apply>
         </apply>
         
		 <apply>
            <eq/>
            <ci>pi_p</ci>
            <apply>
               <divide/>
               <apply>
                  <plus/>
                  <ci>P</ci>
                  <ci>P_0</ci>
               </apply>
               <apply>
                  <plus/>
                  <ci>P</ci>
                  <ci>P_s</ci>
               </apply>
            </apply>
         </apply>
		 
		 <apply>
            <eq/>
            <ci>P</ci>
            <apply>
               <divide/>
               <ci>IP</ci>
               <ci>kP</ci>
            </apply>
         </apply>
         
		 <apply>
            <eq/>
            <ci>P_0</ci>
            <apply>
               <divide/>
               <ci>SP</ci>
               <ci>kP</ci>
            </apply>
         </apply>
         
		 <apply>
            <eq/>
            <ci>P_s</ci>
            <apply>
               <divide/>
               <ci>k6</ci>
               <ci>k5</ci>
            </apply>
         </apply>
      </math>
  </component>

  
  <connection>
    <map_components component_2="environment" component_1="r_B"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="environment" component_1="xy"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="environment" component_1="F_s"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="environment" component_1="x_no"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="environment" component_1="x_pge"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="environment" component_1="x_opg"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="environment" component_1="x_kl"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="environment" component_1="xr"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="environment" component_1="xb"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="environment" component_1="xc"/>
    <map_variables variable_2="time" variable_1="time"/>
  </connection>
  
  <connection>
    <map_components component_2="A_B" component_1="r_B"/>
    <map_variables variable_2="r_B" variable_1="r_B"/>
  </connection>

  <connection>
    <map_components component_2="r_B" component_1="xc"/>
    <map_variables variable_2="xc" variable_1="xc"/>
  </connection>
  
  <connection>
    <map_components component_2="r_B" component_1="xb"/>
    <map_variables variable_2="xb" variable_1="xb"/>
  </connection>
  
  <connection>
    <map_components component_2="r_B" component_1="xy"/>
    <map_variables variable_2="xy" variable_1="xy"/>
  </connection>
  
  <connection>
    <map_components component_2="xy" component_1="xb"/>
    <map_variables variable_2="xb" variable_1="xb"/>
  </connection>
  
  <connection>
    <map_components component_2="F_sti" component_1="xy"/>
    <map_variables variable_2="xy" variable_1="xy"/>
  </connection>
  
  <connection>
    <map_components component_2="F_sti" component_1="F_s"/>
    <map_variables variable_2="F_s" variable_1="F_s"/>
  </connection>
  
  <connection>
    <map_components component_2="F_s" component_1="A_B"/>
    <map_variables variable_2="A_B" variable_1="A_B"/>
  </connection>
  
  <connection>
    <map_components component_2="x_no" component_1="F_sti"/>
    <map_variables variable_2="F_sti" variable_1="F_sti"/>
  </connection>
  
  <connection>
    <map_components component_2="x_pge" component_1="F_sti"/>
    <map_variables variable_2="F_sti" variable_1="F_sti"/>
  </connection>
  
  <connection>
    <map_components component_2="x_pge" component_1="x_no"/>
    <map_variables variable_2="x_no" variable_1="x_no"/>
  </connection>
  
  <connection>
    <map_components component_2="x_opg" component_1="x_no"/>
    <map_variables variable_2="x_no" variable_1="x_no"/>
  </connection>
  
  <connection>
    <map_components component_2="x_opg" component_1="xr"/>
    <map_variables variable_2="xr" variable_1="xr"/>
  </connection>
  
  <connection>
    <map_components component_2="x_opg" component_1="model_parameters"/>
    <map_variables variable_2="K_o_p" variable_1="K_o_p"/>
    <map_variables variable_2="pi_c" variable_1="pi_c"/>
	<map_variables variable_2="Io" variable_1="Io"/>
  </connection>
  
  <connection>
    <map_components component_2="x_kl" component_1="x_no"/>
    <map_variables variable_2="x_no" variable_1="x_no"/>
  </connection>
  
  <connection>
    <map_components component_2="x_kl" component_1="x_opg"/>
    <map_variables variable_2="x_opg" variable_1="x_opg"/>
  </connection>
  
  <connection>
    <map_components component_2="x_kl" component_1="xb"/>
    <map_variables variable_2="xb" variable_1="xb"/>
  </connection>
  
  <connection>
    <map_components component_2="x_kl" component_1="xr"/>
    <map_variables variable_2="xr" variable_1="xr"/>
  </connection>
  
  <connection>
    <map_components component_2="x_kl" component_1="model_parameters"/>
    <map_variables variable_2="K_o_p" variable_1="K_o_p"/>
    <map_variables variable_2="pi_p" variable_1="pi_p"/>
	<map_variables variable_2="Io" variable_1="Io"/>
  </connection>
  
  <connection>
    <map_components component_2="xr" component_1="x_pge"/>
    <map_variables variable_2="x_pge" variable_1="x_pge"/>
  </connection>
  
  <connection>
    <map_components component_2="xr" component_1="model_parameters"/>
    <map_variables variable_2="D_B" variable_1="D_B"/>
    <map_variables variable_2="pi_c" variable_1="pi_c"/>
  </connection>
  
  <connection>
    <map_components component_2="xb" component_1="xr"/>
    <map_variables variable_2="xr" variable_1="xr"/>
  </connection>
  
  <connection>
    <map_components component_2="xb" component_1="model_parameters"/>
    <map_variables variable_2="D_B" variable_1="D_B"/>
    <map_variables variable_2="pi_c" variable_1="pi_c"/>
  </connection>
  
  <connection>
    <map_components component_2="xc" component_1="x_kl"/>
    <map_variables variable_2="pi_L" variable_1="pi_L"/>
  </connection>
  
  <connection>
    <map_components component_2="xc" component_1="model_parameters"/>
    <map_variables variable_2="pi_c" variable_1="pi_c"/>
	<map_variables variable_2="xc" variable_1="xc"/>
  </connection>
  
  <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqs="http://www.cellml.org/bqs/1.0#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#">
    
	<rdf:Description rdf:about="">
		<dc:creator rdf:parseType="Resource">
        <vCard:N rdf:parseType="Resource">
          <vCard:Family>Lloyd</vCard:Family>
          <vCard:Given>Catherine</vCard:Given>
		  <vCard:Other>May</vCard:Other>
        </vCard:N>
        <vCard:EMAIL rdf:parseType="Resource">
          <rdf:value>c.lloyd@auckland.ac.nz</rdf:value>
          <rdf:type rdf:resource="http://imc.org/vCard/3.0#internet"/>
        </vCard:EMAIL>
        <vCard:ORG rdf:parseType="Resource">
          <vCard:Orgname>The University of Auckland</vCard:Orgname>
          <vCard:Orgunit>Auckland Bioengineering Institute</vCard:Orgunit>
        </vCard:ORG>
      </dc:creator>
    </rdf:Description>
    
    <rdf:Description rdf:about="#maldonado_2006">
      
	  <bqs:reference rdf:parseType="Resource">
        <dc:subject rdf:parseType="Resource">
          <bqs:subject_type>keyword</bqs:subject_type>
          <rdf:value>
            <rdf:Bag>
              <rdf:li>osteoclast</rdf:li>
			  <rdf:li>osteoblast</rdf:li>
			  <rdf:li>bone</rdf:li>
			  <rdf:li>endocrine</rdf:li>
            </rdf:Bag>
          </rdf:value>
        </dc:subject>
      </bqs:reference>

      <bqs:reference rdf:parseType="Resource">
        <bqs:Pubmed_id>17947010</bqs:Pubmed_id>
        <bqs:JournalArticle rdf:parseType="Resource">
          <dc:creator>
            <rdf:Seq>
              <rdf:li rdf:parseType="Resource">
                <bqs:Person rdf:parseType="Resource">
                  <vCard:N rdf:parseType="Resource">
                    <vCard:Family>Maldonado</vCard:Family>
                    <vCard:Given>S</vCard:Given>
				  </vCard:N>
                </bqs:Person>
              </rdf:li>
			  <rdf:li rdf:parseType="Resource">
                <bqs:Person rdf:parseType="Resource">
                  <vCard:N rdf:parseType="Resource">
                    <vCard:Family>Borchers</vCard:Family>
                    <vCard:Given>S</vCard:Given>
				  </vCard:N>
                </bqs:Person>
              </rdf:li>
              <rdf:li rdf:parseType="Resource">
                <bqs:Person rdf:parseType="Resource">
                  <vCard:N rdf:parseType="Resource">
                    <vCard:Family>Findeisen</vCard:Family>
                    <vCard:Given>R</vCard:Given>
				  </vCard:N>
                </bqs:Person>
              </rdf:li>
			  <rdf:li rdf:parseType="Resource">
                <bqs:Person rdf:parseType="Resource">
                  <vCard:N rdf:parseType="Resource">
                    <vCard:Family>Allgower</vCard:Family>
                    <vCard:Given>F</vCard:Given>
				  </vCard:N>
                </bqs:Person>
              </rdf:li>
            </rdf:Seq>
          </dc:creator>
          <dc:title>
            Mathematical modeling and analysis of force induced bone growth
          </dc:title>
          <dcterms:issued rdf:parseType="Resource">
            <dcterms:W3CDTF>2006</dcterms:W3CDTF>
          </dcterms:issued>
          <bqs:Journal rdf:parseType="Resource">
            <dc:title>Proceedings of the 28th IEEE EMBS Annual International Conference</dc:title>
          </bqs:Journal>
		  <bqs:volume>1</bqs:volume>
          <bqs:first_page>3154</bqs:first_page>
          <bqs:last_page>3157</bqs:last_page>
        </bqs:JournalArticle>
      </bqs:reference>
    </rdf:Description>
  </rdf:RDF>
</model>