Location: Dougherty, Wright, Yew, 2005 @ b423e1cea989 / dougherty_wright_yew_2005.cellml

Author:
pmr2.import <nobody@models.cellml.org>
Date:
2008-06-30 03:03:35+12:00
Desc:
committing version01 of dougherty_wright_yew_2005
Permanent Source URI:
https://models.cellml.org/workspace/dougherty_wright_yew_2005/rawfile/b423e1cea98934bef90717fcb5aa3211ee3213cc/dougherty_wright_yew_2005.cellml

<?xml version='1.0' encoding='utf-8'?>
<!--
This CellML file was generated on 25/06/2008 at 9:39:31 at a.m. using:

COR (0.9.31.979)
Copyright 2002-2008 Dr Alan Garny
http://COR.physiol.ox.ac.uk/ - COR@physiol.ox.ac.uk

CellML 1.0 was used to generate this model
http://www.CellML.org/
--><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#" name="dougherty_wright_yew_2005" cmeta:id="dougherty_wright_yew_2005">
	<documentation xmlns="http://cellml.org/tmp-documentation">
		<article>
			<articleinfo>
				<title>Computational model of the cAMP-mediated sensory response and calcium-dependent adaptation in vertebrate olfactory receptor neurons</title>
				<author>
					<firstname>Geoffrey</firstname>
					<surname>Nunns</surname>
					<affiliation>
						<shortaffil>Bioengineering Institute, University of Auckland</shortaffil>
					</affiliation>
				</author>
			</articleinfo>
			<section id="sec_status">
				<title>Model Status</title>
				<para>
            This model runs in both PCEnv and COR. The model recreates results from a sinlge pulse experiment suitable for adaptation and oscillatory behavior. Modification of the stimulus and addition of IX, an intermediate Ca2+ generated substance can be made to fulfill different simulations.   
          </para>
			</section>
			<sect1 id="sec_structure">
				<title>Model Structure</title>
				<para>
Abstract: We develop a mechanistic mathematical model of the G-protein coupled signaling pathway responsible for generating current responses in frog olfactory receptor neurons. The model incorporates descriptions of ligand-receptor interaction, intracellular transduction events involving the second messenger cAMP, effector ion-channel activity, and calcium-mediated feedback steps. We parameterized the model with respect to suction pipette current recordings from single cells stimulated with multiple odor concentrations. The proposed model accurately predicts the receptor-current response of the neuron to brief and prolonged odorant exposure and is able to produce the adaptation observed under repeated or sustained stimulation. 
</para>

<para>
<informalfigure float="0" id="fig_reaction_diagram">
<mediaobject>
  <imageobject>
    <objectinfo>
      <title>model diagram</title>
    </objectinfo>
    <imagedata fileref="dougherty_2005.png"/>
  </imageobject>
</mediaobject>
<caption>Schematic diagram of the Dougherty et al model.</caption>
</informalfigure>
</para>

				<para>
The complete original paper reference is cited below:
</para>
				<para>
					<ulink url="http://www.pnas.org/cgi/content/full/102/30/10415">Computational model of the cAMP-mediated sensory response and calcium-dependent adaptation in vertebrate olfactory receptor neurons</ulink>, Daniel P. Dougherty, Geraldine A. Wright, Alice C. Yew, 2005, <ulink url="http://www.pnas.org/">
						<emphasis>Proceeding of the National Academy of Sciences</emphasis>
					</ulink>, 102, 10415- 10420.  (<ulink url="http://www.pnas.org/cgi/reprint/102/30/10415">PDF</ulink> versions of the article are available for Journal Members on the PNAS website.)  <ulink url="http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&amp;db=PubMed&amp;list_uids=16027364  &amp;dopt=Abstract">PubMed ID: 16027364  </ulink>
				</para>
				
			</sect1>
		</article>
	</documentation>   <units name="uM">
      <unit units="mole" prefix="micro"/>
      <unit units="liter" exponent="-1"/>
   </units>
   <units name="uM_per_second">
      <unit units="uM"/>
      <unit units="second" exponent="-1"/>
   </units>
   <units name="per_uM_per_second">
      <unit units="uM" exponent="-1"/>
      <unit units="second" exponent="-1"/>
   </units>
   <units name="per_second">
      <unit units="second" exponent="-1"/>
   </units>
   <units name="millivolt">
      <unit units="volt" prefix="milli"/>
   </units>
   <units name="nanofarad">
      <unit units="farad" prefix="nano"/>
   </units>
   <units name="nanosiemens">
      <unit units="siemens" prefix="nano"/>
   </units>
   <units name="uM_per_picocoulomb">
      <unit units="uM"/>
      <unit units="coulomb" prefix="pico" exponent="-1"/>
   </units>
   <units name="picocoulomb_per_uM">
      <unit units="uM_per_picocoulomb" exponent="-1"/>
   </units>
   <units name="coulombs_per_mole">
      <unit units="coulomb"/>
      <unit units="mole" exponent="-1"/>
   </units>
   <units name="picocoulomb_per_second">
      <unit units="coulomb" prefix="pico"/>
      <unit units="second" exponent="-1"/>
   </units>
   <units name="nanoampere">
      <unit units="ampere" prefix="nano"/>
   </units>
   <component name="environment">
      <variable units="second" public_interface="out" name="time"/>
   </component>
   <component name="parameters">
      <variable units="nanofarad" public_interface="out" name="cap" initial_value="0.004"/>
      <variable units="per_second" public_interface="out" name="cc1lin" initial_value="0.88"/>
      <variable units="per_second" public_interface="out" name="cc_2" initial_value="26"/>
      <variable units="per_second" public_interface="out" name="ck1lin" initial_value="13"/>
      <variable units="per_second" public_interface="out" name="ck_2" initial_value="0.9"/>
      <variable units="nanosiemens" public_interface="out" name="clmax" initial_value="1"/>
      <variable units="nanosiemens" public_interface="out" name="cnmax" initial_value="1"/>
      <variable units="per_second" public_interface="out" name="cx1lin" initial_value="1"/>
      <variable units="per_second" public_interface="out" name="cx2" initial_value="13"/>
      <variable units="per_second" public_interface="out" name="ef" initial_value="2"/>
      <variable units="nanosiemens" public_interface="out" name="gl" initial_value="6"/>
      <variable units="uM" public_interface="out" name="hmc_1" initial_value="2"/>
      <variable units="uM" public_interface="out" name="hmc_2" initial_value="3"/>
      <variable units="uM_per_picocoulomb" public_interface="out" name="inf" initial_value="1.9"/>
      <variable units="dimensionless" public_interface="out" name="inhmax" initial_value="5"/>
      <variable units="per_uM_per_second" public_interface="out" name="k_1" initial_value="0.06"/>
      <variable units="per_second" public_interface="out" name="k_2" initial_value="20"/>
      <variable units="uM" public_interface="out" name="kI" initial_value="0.7"/>
      <variable units="uM" public_interface="out" name="kinh" initial_value="2"/>
      <variable units="uM" public_interface="out" name="kinhcng" initial_value="1"/>
      <variable units="dimensionless" public_interface="out" name="n_1" initial_value="2"/>
      <variable units="dimensionless" public_interface="out" name="n_2" initial_value="2"/>
      <variable units="dimensionless" public_interface="out" name="nI" initial_value="2"/>
      <variable units="dimensionless" public_interface="out" name="ninh" initial_value="1.5"/>
      <variable units="dimensionless" public_interface="out" name="ninhcng" initial_value="1.3"/>
      <variable units="per_second" public_interface="out" name="pd" initial_value="20"/>
      <variable units="per_second" public_interface="out" name="r_1" initial_value="10"/>
      <variable units="per_second" public_interface="out" name="r_2" initial_value="5"/>
      <variable units="uM_per_second" public_interface="out" name="smax" initial_value="71"/>
      <variable units="millivolt" public_interface="out" name="V_Cl" initial_value="-50"/>
      <variable units="millivolt" public_interface="out" name="V_cng" initial_value="0"/>
      <variable units="millivolt" public_interface="out" name="V_l" initial_value="-70"/>
      <variable units="picocoulomb_per_uM" public_interface="out" name="F_vol"/>
      <variable units="coulombs_per_mole" name="F" initial_value="9.649e4"/>
      <variable units="liter" name="C_vol" initial_value="1e-13"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>F_vol</ci>
            <apply>
               <times/>
               <ci>F</ci>
               <ci>C_vol</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="O_stim">
      <variable units="uM" public_interface="out" name="O_stim"/>
      <variable units="second" public_interface="in" name="time"/>
      <variable units="uM" name="od" initial_value="20"/>
      <variable units="second" name="t_0" initial_value="0.5"/>
      <variable units="second" name="t_1" initial_value="1.5"/>
      <variable units="dimensionless" name="H_0"/>
      <variable units="dimensionless" name="H_1"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>H_0</ci>
            <piecewise>
               <piece>
                  <cn cellml:units="dimensionless">0</cn>
                  <apply>
                     <lt/>
                     <ci>time</ci>
                     <ci>t_0</ci>
                  </apply>
               </piece>
               <otherwise>
                  <cn cellml:units="dimensionless">1</cn>
               </otherwise>
            </piecewise>
         </apply>
         <apply>
            <eq/>
            <ci>H_1</ci>
            <piecewise>
               <piece>
                  <cn cellml:units="dimensionless">0</cn>
                  <apply>
                     <lt/>
                     <ci>time</ci>
                     <ci>t_1</ci>
                  </apply>
               </piece>
               <otherwise>
                  <cn cellml:units="dimensionless">1</cn>
               </otherwise>
            </piecewise>
         </apply>
         <apply>
            <eq/>
            <ci>O_stim</ci>
            <apply>
               <times/>
               <ci>od</ci>
               <apply>
                  <minus/>
                  <ci>H_0</ci>
                  <ci>H_1</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component name="bLR">
      <variable units="dimensionless" public_interface="out" name="bLR" initial_value="0"/>
      <variable units="second" public_interface="in" name="time"/>
      <variable units="per_uM_per_second" public_interface="in" name="k_1"/>
      <variable units="uM" public_interface="in" name="O_stim"/>
      <variable units="dimensionless" name="R_tot" initial_value="1"/>
      <variable units="per_second" public_interface="in" name="r_1"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>bLR</ci>
            </apply>
            <apply>
               <minus/>
               <apply>
                  <times/>
                  <ci>k_1</ci>
                  <ci>O_stim</ci>
                  <apply>
                     <minus/>
                     <ci>R_tot</ci>
                     <ci>bLR</ci>
                  </apply>
               </apply>
               <apply>
                  <times/>
                  <ci>r_1</ci>
                  <ci>bLR</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component name="aG">
      <variable units="dimensionless" public_interface="out" private_interface="out" name="aG" initial_value="0"/>
      <variable units="second" public_interface="in" name="time"/>
      <variable units="dimensionless" name="G_tot" initial_value="1"/>
      <variable units="per_second" private_interface="in" name="k_G"/>
      <variable units="per_second" private_interface="in" name="r_G"/>
      <variable units="dimensionless" public_interface="in" private_interface="out" name="bLR"/>
      <variable units="per_second" public_interface="in" private_interface="out" name="r_2"/>
      <variable units="per_second" public_interface="in" private_interface="out" name="k_2"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>aG</ci>
            </apply>
            <apply>
               <minus/>
               <apply>
                  <times/>
                  <ci>k_G</ci>
                  <apply>
                     <minus/>
                     <ci>G_tot</ci>
                     <ci>aG</ci>
                  </apply>
               </apply>
               <ci>r_G</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="k_G">
      <variable units="per_second" public_interface="out" name="k_G"/>
      <variable units="per_second" public_interface="in" name="k_2"/>
      <variable units="dimensionless" public_interface="in" name="bLR"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>k_G</ci>
            <apply>
               <times/>
               <ci>k_2</ci>
               <ci>bLR</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="r_G">
      <variable units="per_second" public_interface="out" name="r_G"/>
      <variable units="per_second" public_interface="in" name="r_2"/>
      <variable units="dimensionless" public_interface="in" name="aG"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>r_G</ci>
            <apply>
               <times/>
               <ci>r_2</ci>
               <ci>aG</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="cAMP">
      <variable units="uM" public_interface="out" private_interface="out" name="cAMP" initial_value="1.35648992164649e-88"/>
      <variable units="second" public_interface="in" name="time"/>
      <variable units="uM_per_second" private_interface="in" name="synth"/>
      <variable units="uM_per_second" private_interface="in" name="degrad"/>
      <variable units="dimensionless" public_interface="in" private_interface="out" name="aG"/>
      <variable units="uM_per_second" public_interface="in" private_interface="out" name="smax"/>
      <variable units="uM" public_interface="in" private_interface="out" name="aCaMK"/>
      <variable units="uM" public_interface="in" private_interface="out" name="kinh"/>
      <variable units="dimensionless" public_interface="in" private_interface="out" name="ninh"/>
      <variable units="per_second" public_interface="in" private_interface="out" name="pd"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>cAMP</ci>
            </apply>
            <apply>
               <minus/>
               <ci>synth</ci>
               <ci>degrad</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="synth">
      <variable units="uM_per_second" public_interface="out" name="synth"/>
      <variable units="dimensionless" public_interface="in" name="aG"/>
      <variable units="uM_per_second" public_interface="in" name="smax"/>
      <variable units="uM" public_interface="in" name="aCaMK"/>
      <variable units="uM" public_interface="in" name="kinh"/>
      <variable units="dimensionless" public_interface="in" name="ninh"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>synth</ci>
            <apply>
               <divide/>
               <apply>
                  <times/>
                  <ci>aG</ci>
                  <ci>smax</ci>
               </apply>
               <apply>
                  <plus/>
                  <cn cellml:units="dimensionless">1</cn>
                  <apply>
                     <power/>
                     <apply>
                        <divide/>
                        <ci>aCaMK</ci>
                        <ci>kinh</ci>
                     </apply>
                     <ci>ninh</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component name="degrad">
      <variable units="uM_per_second" public_interface="out" name="degrad"/>
      <variable units="uM" public_interface="in" name="cAMP"/>
      <variable units="per_second" public_interface="in" name="pd"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>degrad</ci>
            <apply>
               <times/>
               <ci>pd</ci>
               <ci>cAMP</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="Ca">
      <variable units="uM" public_interface="out" private_interface="out" name="Ca" initial_value="5.09073088043779e-12"/>
      <variable units="second" public_interface="in" name="time"/>
      <variable units="uM_per_picocoulomb" public_interface="in" name="inf"/>
      <variable units="nanoampere" public_interface="in" name="I_CNG"/>
      <variable units="uM_per_second" public_interface="in" name="J_NCX"/>
      <variable units="uM_per_second" public_interface="out" private_interface="in" name="cc_1"/>
      <variable units="per_second" public_interface="in" private_interface="out" name="cc1lin"/>
      <variable units="per_second" public_interface="in" name="cc_2"/>
      <variable units="uM" public_interface="in" name="CaCaM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>Ca</ci>
            </apply>
            <apply>
               <minus/>
               <apply>
                  <minus/>
                  <apply>
                     <times/>
                     <ci>inf</ci>
                     <ci>I_CNG</ci>
                  </apply>
                  <ci>J_NCX</ci>
               </apply>
               <apply>
                  <minus/>
                  <ci>cc_1</ci>
                  <apply>
                     <times/>
                     <ci>cc_2</ci>
                     <ci>CaCaM</ci>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component name="cc_1">
      <variable units="uM_per_second" public_interface="out" name="cc_1"/>
      <variable units="per_second" public_interface="in" name="cc1lin"/>
      <variable units="uM" public_interface="in" name="Ca"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>cc_1</ci>
            <apply>
               <times/>
               <ci>cc1lin</ci>
               <ci>Ca</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="CaCaM">
      <variable units="uM" public_interface="out" name="CaCaM" initial_value="1.86113118246926e-13"/>
      <variable units="second" public_interface="in" name="time"/>
      <variable units="uM_per_second" public_interface="in" name="cc_1"/>
      <variable units="per_second" public_interface="in" name="cc_2"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>CaCaM</ci>
            </apply>
            <apply>
               <minus/>
               <ci>cc_1</ci>
               <apply>
                  <times/>
                  <ci>cc_2</ci>
                  <ci>CaCaM</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component name="aCaMK">
      <variable units="uM" public_interface="out" name="aCaMK" initial_value="6.60756525051462e-8"/>
      <variable units="second" public_interface="in" name="time"/>
      <variable units="uM_per_second" private_interface="in" name="ck_1"/>
      <variable units="per_second" public_interface="in" name="ck_2"/>
      <variable units="uM" public_interface="in" private_interface="out" name="CaCaM"/>
      <variable units="per_second" public_interface="in" private_interface="out" name="ck1lin"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>aCaMK</ci>
            </apply>
            <apply>
               <minus/>
               <ci>ck_1</ci>
               <apply>
                  <times/>
                  <ci>ck_2</ci>
                  <ci>aCaMK</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component name="ck_1">
      <variable units="uM_per_second" public_interface="out" name="ck_1"/>
      <variable units="per_second" public_interface="in" name="ck1lin"/>
      <variable units="uM" public_interface="in" name="CaCaM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>ck_1</ci>
            <apply>
               <times/>
               <ci>ck1lin</ci>
               <ci>CaCaM</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="V">
      <variable units="millivolt" public_interface="out" name="V" initial_value="-70"/>
      <variable units="second" public_interface="in" name="time"/>
      <variable units="nanofarad" public_interface="in" name="cap"/>
      <variable units="nanoampere" public_interface="in" name="I_CNG"/>
      <variable units="nanoampere" public_interface="in" name="I_ClCa"/>
      <variable units="nanoampere" public_interface="in" name="I_NCX"/>
      <variable units="nanoampere" public_interface="in" name="I_other"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <apply>
               <diff/>
               <bvar>
                  <ci>time</ci>
               </bvar>
               <ci>V</ci>
            </apply>
            <apply>
               <times/>
               <apply>
                  <divide/>
                  <cn cellml:units="dimensionless">1</cn>
                  <ci>cap</ci>
               </apply>
               <apply>
                  <plus/>
                  <ci>I_CNG</ci>
                  <ci>I_ClCa</ci>
                  <ci>I_NCX</ci>
                  <ci>I_other</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component name="I_CNG">
      <variable units="nanoampere" public_interface="out" name="I_CNG"/>
      <variable units="millivolt" public_interface="in" name="V"/>
      <variable units="millivolt" public_interface="in" name="V_cng"/>
      <variable units="nanosiemens" public_interface="in" name="cnmax"/>
      <variable units="uM" public_interface="in" name="hmc_1"/>
      <variable units="dimensionless" public_interface="in" name="n_1"/>
      <variable units="dimensionless" private_interface="in" name="inhcng"/>
      <variable units="uM" public_interface="in" name="cAMP"/>
      <variable units="dimensionless" public_interface="in" private_interface="out" name="inhmax"/>
      <variable units="dimensionless" public_interface="in" private_interface="out" name="ninhcng"/>
      <variable units="uM" public_interface="in" private_interface="out" name="kinhcng"/>
      <variable units="uM" public_interface="in" private_interface="out" name="CaCaM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>I_CNG</ci>
            <apply>
               <times/>
               <apply>
                  <divide/>
                  <apply>
                     <times/>
                     <ci>cnmax</ci>
                     <apply>
                        <power/>
                        <ci>cAMP</ci>
                        <ci>n_1</ci>
                     </apply>
                  </apply>
                  <apply>
                     <plus/>
                     <apply>
                        <power/>
                        <ci>cAMP</ci>
                        <ci>n_1</ci>
                     </apply>
                     <apply>
                        <power/>
                        <apply>
                           <times/>
                           <ci>inhcng</ci>
                           <ci>hmc_1</ci>
                        </apply>
                        <ci>n_1</ci>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <minus/>
                  <ci>V_cng</ci>
                  <ci>V</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component name="inhcng">
      <variable units="dimensionless" public_interface="out" name="inhcng"/>
      <variable units="dimensionless" public_interface="in" name="inhmax"/>
      <variable units="dimensionless" public_interface="in" name="ninhcng"/>
      <variable units="uM" public_interface="in" name="kinhcng"/>
      <variable units="uM" public_interface="in" name="CaCaM"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>inhcng</ci>
            <apply>
               <plus/>
               <cn cellml:units="dimensionless">1</cn>
               <apply>
                  <divide/>
                  <apply>
                     <times/>
                     <apply>
                        <minus/>
                        <ci>inhmax</ci>
                        <cn cellml:units="dimensionless">1</cn>
                     </apply>
                     <apply>
                        <power/>
                        <ci>CaCaM</ci>
                        <ci>ninhcng</ci>
                     </apply>
                  </apply>
                  <apply>
                     <plus/>
                     <apply>
                        <power/>
                        <ci>CaCaM</ci>
                        <ci>ninhcng</ci>
                     </apply>
                     <apply>
                        <power/>
                        <ci>kinhcng</ci>
                        <ci>ninhcng</ci>
                     </apply>
                  </apply>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component name="I_ClCa">
      <variable units="nanoampere" public_interface="out" name="I_ClCa"/>
      <variable units="uM" public_interface="in" name="Ca"/>
      <variable units="dimensionless" public_interface="in" name="n_2"/>
      <variable units="uM" public_interface="in" name="hmc_2"/>
      <variable units="millivolt" public_interface="in" name="V_Cl"/>
      <variable units="nanosiemens" public_interface="in" name="clmax"/>
      <variable units="millivolt" public_interface="in" name="V"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>I_ClCa</ci>
            <apply>
               <times/>
               <apply>
                  <divide/>
                  <apply>
                     <times/>
                     <ci>clmax</ci>
                     <apply>
                        <power/>
                        <ci>Ca</ci>
                        <ci>n_2</ci>
                     </apply>
                  </apply>
                  <apply>
                     <plus/>
                     <apply>
                        <power/>
                        <ci>Ca</ci>
                        <ci>n_2</ci>
                     </apply>
                     <apply>
                        <power/>
                        <ci>hmc_2</ci>
                        <ci>n_2</ci>
                     </apply>
                  </apply>
               </apply>
               <apply>
                  <minus/>
                  <ci>V_Cl</ci>
                  <ci>V</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <component name="I_NCX">
      <variable units="nanoampere" public_interface="out" name="I_NCX"/>
      <variable units="uM_per_second" public_interface="out" private_interface="in" name="J_NCX"/>
      <variable units="uM" public_interface="in" private_interface="out" name="Ca"/>
      <variable units="picocoulomb_per_uM" public_interface="in" name="F_vol"/>
      <variable units="per_second" public_interface="in" private_interface="out" name="ef"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>I_NCX</ci>
            <apply>
               <times/>
               <ci>F_vol</ci>
               <ci>J_NCX</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="J_NCX">
      <variable units="uM_per_second" public_interface="out" name="J_NCX"/>
      <variable units="uM" public_interface="in" name="Ca"/>
      <variable units="per_second" public_interface="in" name="ef"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>J_NCX</ci>
            <apply>
               <times/>
               <ci>ef</ci>
               <ci>Ca</ci>
            </apply>
         </apply>
      </math>
   </component>
   <component name="I_other">
      <variable units="nanoampere" public_interface="out" name="I_other"/>
      <variable units="nanosiemens" public_interface="in" name="gl"/>
      <variable units="millivolt" public_interface="in" name="V_l"/>
      <variable units="millivolt" public_interface="in" name="V"/>
      <math xmlns="http://www.w3.org/1998/Math/MathML">
         <apply>
            <eq/>
            <ci>I_other</ci>
            <apply>
               <times/>
               <ci>gl</ci>
               <apply>
                  <minus/>
                  <ci>V_l</ci>
                  <ci>V</ci>
               </apply>
            </apply>
         </apply>
      </math>
   </component>
   <group>
      <relationship_ref relationship="encapsulation"/>
      <component_ref component="aG">
         <component_ref component="k_G"/>
         <component_ref component="r_G"/>
      </component_ref>
      <component_ref component="cAMP">
         <component_ref component="synth"/>
         <component_ref component="degrad"/>
      </component_ref>
      <component_ref component="Ca">
         <component_ref component="cc_1"/>
      </component_ref>
      <component_ref component="aCaMK">
         <component_ref component="ck_1"/>
      </component_ref>
      <component_ref component="I_CNG">
         <component_ref component="inhcng"/>
      </component_ref>
      <component_ref component="I_NCX">
         <component_ref component="J_NCX"/>
      </component_ref>
   </group>
   <connection>
      <map_components component_2="bLR" component_1="environment"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="aG" component_1="environment"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="cAMP" component_1="environment"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="Ca" component_1="environment"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="CaCaM" component_1="environment"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="aCaMK" component_1="environment"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="V" component_1="environment"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="O_stim" component_1="environment"/>
      <map_variables variable_2="time" variable_1="time"/>
   </connection>
   <connection>
      <map_components component_2="bLR" component_1="aG"/>
      <map_variables variable_2="bLR" variable_1="bLR"/>
   </connection>
   <connection>
      <map_components component_2="degrad" component_1="cAMP"/>
      <map_variables variable_2="pd" variable_1="pd"/>
      <map_variables variable_2="cAMP" variable_1="cAMP"/>
      <map_variables variable_2="degrad" variable_1="degrad"/>
   </connection>
   <connection>
      <map_components component_2="CaCaM" component_1="aCaMK"/>
      <map_variables variable_2="CaCaM" variable_1="CaCaM"/>
   </connection>
   <connection>
      <map_components component_2="Ca" component_1="I_NCX"/>
      <map_variables variable_2="Ca" variable_1="Ca"/>
      <map_variables variable_2="J_NCX" variable_1="J_NCX"/>
   </connection>
   <connection>
      <map_components component_2="parameters" component_1="bLR"/>
      <map_variables variable_2="k_1" variable_1="k_1"/>
      <map_variables variable_2="r_1" variable_1="r_1"/>
   </connection>
   <connection>
      <map_components component_2="parameters" component_1="aG"/>
      <map_variables variable_2="r_2" variable_1="r_2"/>
      <map_variables variable_2="k_2" variable_1="k_2"/>
   </connection>
   <connection>
      <map_components component_2="k_G" component_1="aG"/>
      <map_variables variable_2="k_G" variable_1="k_G"/>
      <map_variables variable_2="k_2" variable_1="k_2"/>
      <map_variables variable_2="bLR" variable_1="bLR"/>
   </connection>
   <connection>
      <map_components component_2="r_G" component_1="aG"/>
      <map_variables variable_2="r_G" variable_1="r_G"/>
      <map_variables variable_2="r_2" variable_1="r_2"/>
      <map_variables variable_2="aG" variable_1="aG"/>
   </connection>
   <connection>
      <map_components component_2="parameters" component_1="cAMP"/>
      <map_variables variable_2="smax" variable_1="smax"/>
      <map_variables variable_2="kinh" variable_1="kinh"/>
      <map_variables variable_2="ninh" variable_1="ninh"/>
      <map_variables variable_2="pd" variable_1="pd"/>
   </connection>
   <connection>
      <map_components component_2="synth" component_1="cAMP"/>
      <map_variables variable_2="aG" variable_1="aG"/>
      <map_variables variable_2="smax" variable_1="smax"/>
      <map_variables variable_2="aCaMK" variable_1="aCaMK"/>
      <map_variables variable_2="kinh" variable_1="kinh"/>
      <map_variables variable_2="ninh" variable_1="ninh"/>
      <map_variables variable_2="synth" variable_1="synth"/>
   </connection>
   <connection>
      <map_components component_2="parameters" component_1="Ca"/>
      <map_variables variable_2="inf" variable_1="inf"/>
      <map_variables variable_2="cc_2" variable_1="cc_2"/>
      <map_variables variable_2="cc1lin" variable_1="cc1lin"/>
   </connection>
   <connection>
      <map_components component_2="cc_1" component_1="Ca"/>
      <map_variables variable_2="cc1lin" variable_1="cc1lin"/>
      <map_variables variable_2="Ca" variable_1="Ca"/>
      <map_variables variable_2="cc_1" variable_1="cc_1"/>
   </connection>
   <connection>
      <map_components component_2="CaCaM" component_1="Ca"/>
      <map_variables variable_2="cc_1" variable_1="cc_1"/>
      <map_variables variable_2="CaCaM" variable_1="CaCaM"/>
   </connection>
   <connection>
      <map_components component_2="parameters" component_1="CaCaM"/>
      <map_variables variable_2="cc_2" variable_1="cc_2"/>
   </connection>
   <connection>
      <map_components component_2="parameters" component_1="aCaMK"/>
      <map_variables variable_2="ck_2" variable_1="ck_2"/>
      <map_variables variable_2="ck1lin" variable_1="ck1lin"/>
   </connection>
   <connection>
      <map_components component_2="ck_1" component_1="aCaMK"/>
      <map_variables variable_2="ck_1" variable_1="ck_1"/>
      <map_variables variable_2="ck1lin" variable_1="ck1lin"/>
      <map_variables variable_2="CaCaM" variable_1="CaCaM"/>
   </connection>
   <connection>
      <map_components component_2="parameters" component_1="V"/>
      <map_variables variable_2="cap" variable_1="cap"/>
   </connection>
   <connection>
      <map_components component_2="I_CNG" component_1="Ca"/>
      <map_variables variable_2="I_CNG" variable_1="I_CNG"/>
   </connection>
   <connection>
      <map_components component_2="parameters" component_1="I_other"/>
      <map_variables variable_2="V_l" variable_1="V_l"/>
      <map_variables variable_2="gl" variable_1="gl"/>
   </connection>
   <connection>
      <map_components component_2="V" component_1="I_other"/>
      <map_variables variable_2="V" variable_1="V"/>
      <map_variables variable_2="I_other" variable_1="I_other"/>
   </connection>
   <connection>
      <map_components component_2="V" component_1="I_CNG"/>
      <map_variables variable_2="V" variable_1="V"/>
      <map_variables variable_2="I_CNG" variable_1="I_CNG"/>
   </connection>
   <connection>
      <map_components component_2="V" component_1="I_ClCa"/>
      <map_variables variable_2="V" variable_1="V"/>
      <map_variables variable_2="I_ClCa" variable_1="I_ClCa"/>
   </connection>
   <connection>
      <map_components component_2="V" component_1="I_NCX"/>
      <map_variables variable_2="I_NCX" variable_1="I_NCX"/>
   </connection>
   <connection>
      <map_components component_2="parameters" component_1="I_CNG"/>
      <map_variables variable_2="n_1" variable_1="n_1"/>
      <map_variables variable_2="V_cng" variable_1="V_cng"/>
      <map_variables variable_2="cnmax" variable_1="cnmax"/>
      <map_variables variable_2="hmc_1" variable_1="hmc_1"/>
      <map_variables variable_2="inhmax" variable_1="inhmax"/>
      <map_variables variable_2="kinhcng" variable_1="kinhcng"/>
      <map_variables variable_2="ninhcng" variable_1="ninhcng"/>
   </connection>
   <connection>
      <map_components component_2="CaCaM" component_1="I_CNG"/>
      <map_variables variable_2="CaCaM" variable_1="CaCaM"/>
   </connection>
   <connection>
      <map_components component_2="cAMP" component_1="I_CNG"/>
      <map_variables variable_2="cAMP" variable_1="cAMP"/>
   </connection>
   <connection>
      <map_components component_2="inhcng" component_1="I_CNG"/>
      <map_variables variable_2="inhcng" variable_1="inhcng"/>
      <map_variables variable_2="inhmax" variable_1="inhmax"/>
      <map_variables variable_2="ninhcng" variable_1="ninhcng"/>
      <map_variables variable_2="CaCaM" variable_1="CaCaM"/>
      <map_variables variable_2="kinhcng" variable_1="kinhcng"/>
   </connection>
   <connection>
      <map_components component_2="parameters" component_1="I_ClCa"/>
      <map_variables variable_2="n_2" variable_1="n_2"/>
      <map_variables variable_2="hmc_2" variable_1="hmc_2"/>
      <map_variables variable_2="V_Cl" variable_1="V_Cl"/>
      <map_variables variable_2="clmax" variable_1="clmax"/>
   </connection>
   <connection>
      <map_components component_2="Ca" component_1="I_ClCa"/>
      <map_variables variable_2="Ca" variable_1="Ca"/>
   </connection>
   <connection>
      <map_components component_2="parameters" component_1="I_NCX"/>
      <map_variables variable_2="ef" variable_1="ef"/>
      <map_variables variable_2="F_vol" variable_1="F_vol"/>
   </connection>
   <connection>
      <map_components component_2="J_NCX" component_1="I_NCX"/>
      <map_variables variable_2="ef" variable_1="ef"/>
      <map_variables variable_2="Ca" variable_1="Ca"/>
      <map_variables variable_2="J_NCX" variable_1="J_NCX"/>
   </connection>
   <connection>
      <map_components component_2="aG" component_1="cAMP"/>
      <map_variables variable_2="aG" variable_1="aG"/>
   </connection>
   <connection>
      <map_components component_2="aCaMK" component_1="cAMP"/>
      <map_variables variable_2="aCaMK" variable_1="aCaMK"/>
   </connection>
   <connection>
      <map_components component_2="bLR" component_1="O_stim"/>
      <map_variables variable_2="O_stim" variable_1="O_stim"/>
   </connection>
<rdf:RDF>
  <rdf:Seq rdf:about="rdf:#c614912e-c5e0-40d7-a212-d30d9b1b8913">
    <rdf:li rdf:resource="rdf:#6de004cd-bfb1-49ab-bf7b-03154241c542"/>
    <rdf:li rdf:resource="rdf:#d3728fe8-f1fb-4504-8203-d57ab28ab6da"/>
    <rdf:li rdf:resource="rdf:#db3ad458-8adb-45c7-8fd8-a2a13ad21f84"/>
  </rdf:Seq>
  <rdf:Description rdf:about="rdf:#e30a750e-4067-40ab-81a8-8038f8f04ced">
    <vCard:Given>Geraldine</vCard:Given>
    <vCard:Family>Wright</vCard:Family>
    <vCard:Other>A</vCard:Other>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#aab22817-18a9-4ecf-ba8a-6cfc28a6ee88">
    <vCard:FN>Geoff Nunns</vCard:FN>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#b39f44e1-75d6-49bb-bc2e-1d78a819bfe8">
    <vCard:Given>Alice</vCard:Given>
    <vCard:Family>Yew</vCard:Family>
    <vCard:Other>C</vCard:Other>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#6de004cd-bfb1-49ab-bf7b-03154241c542">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#d74f8fc7-3053-4ddf-938f-650de869e377"/>
  </rdf:Description>
  <rdf:Description rdf:about="">
    <dc:publisher/>
    <cmeta:comment rdf:resource="rdf:#1697b372-c55d-4b72-84f1-36f2ecbdce8f"/>
    <dcterms:created rdf:resource="rdf:#c6443e42-7e77-4a3b-89dd-bf13de58ad4a"/>
    <dc:creator rdf:resource="rdf:#b55eeaf5-edc0-41cc-8e87-740e788f6866"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#d74f8fc7-3053-4ddf-938f-650de869e377">
    <vCard:Given>Daniel</vCard:Given>
    <vCard:Family>Dougherty</vCard:Family>
    <vCard:Other>P</vCard:Other>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#16dd4b5a-993b-4652-8a94-a5127961d5d9">
    <dc:title>Proceedings of the National Academy of Sciences</dc:title>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#0cf8271b-6464-4f2d-a4d6-ebdd69fb0ad9">
    <dcterms:W3CDTF>2005-05-25 00:00</dcterms:W3CDTF>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#db3ad458-8adb-45c7-8fd8-a2a13ad21f84">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#b39f44e1-75d6-49bb-bc2e-1d78a819bfe8"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#d3728fe8-f1fb-4504-8203-d57ab28ab6da">
    <rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
    <vCard:N rdf:resource="rdf:#e30a750e-4067-40ab-81a8-8038f8f04ced"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#c6443e42-7e77-4a3b-89dd-bf13de58ad4a">
    <dcterms:W3CDTF>2008-06-25T00:00:00+12:00</dcterms:W3CDTF>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#9bc11671-c625-42f9-98f6-d8dabbc0d4c4">
    <vCard:Given>Geoffrey</vCard:Given>
    <vCard:Family>Nunns</vCard:Family>
    <vCard:Other>Rogan</vCard:Other>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#c2f13814-364c-42e8-8be1-3ee4c1938886">
    <rdf:type rdf:resource="http://imc.org/vCard/3.0#internet"/>
    <rdf:value>gnunns1@jhem.jhu.edu</rdf:value>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#2989fea1-a069-4cd4-8875-c0fa0b7c7d57">
    <dc:creator rdf:resource="rdf:#c614912e-c5e0-40d7-a212-d30d9b1b8913"/>
    <dc:title>Computational model of the cAMP-mediated sensory response and calcium-dependent adaptation in vertebrate olfactory receptor neurons</dc:title>
    <bqs:volume>102</bqs:volume>
    <bqs:first_page>10415</bqs:first_page>
    <bqs:Journal rdf:resource="rdf:#16dd4b5a-993b-4652-8a94-a5127961d5d9"/>
    <dcterms:issued rdf:resource="rdf:#0cf8271b-6464-4f2d-a4d6-ebdd69fb0ad9"/>
    <bqs:last_page>10420</bqs:last_page>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#c316809f-64b7-4712-a040-b140def16636">
    <bqs:Pubmed_id>16027364</bqs:Pubmed_id>
    <bqs:JournalArticle rdf:resource="rdf:#2989fea1-a069-4cd4-8875-c0fa0b7c7d57"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#0e84eab2-8aa9-4962-908a-7fd05be4b52a">
    <dc:creator rdf:resource="rdf:#0bd33ce1-4c72-4de3-af07-3ed20f9506ea"/>
    <rdf:value>This model runs in both PCEnv and COR. The model recreates results from a sinlge pulse experiment suitable for adaptation and oscillatory behavior. Modification of the stimulus and addition of IX, an intermediate Ca2+ generated substance can be made to fulfill different simulations.</rdf:value>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#b55eeaf5-edc0-41cc-8e87-740e788f6866">
    <vCard:ORG rdf:resource="rdf:#d111bafd-7a48-4997-933b-ff19f4f74d94"/>
    <vCard:EMAIL rdf:resource="rdf:#c2f13814-364c-42e8-8be1-3ee4c1938886"/>
    <vCard:N rdf:resource="rdf:#9bc11671-c625-42f9-98f6-d8dabbc0d4c4"/>
  </rdf:Description>
  <rdf:Description rdf:about="#dougherty_wright_yew_2005">
    <bqs:reference rdf:resource="rdf:#c316809f-64b7-4712-a040-b140def16636"/>
    <cmeta:comment rdf:resource="rdf:#0e84eab2-8aa9-4962-908a-7fd05be4b52a"/>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#d111bafd-7a48-4997-933b-ff19f4f74d94">
    <vCard:Orgname>Auckland Bioengineering Institute</vCard:Orgname>
    <vCard:Orgunit>CellML Team</vCard:Orgunit>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#0bd33ce1-4c72-4de3-af07-3ed20f9506ea">
    <vCard:FN>Geoff Nunns</vCard:FN>
  </rdf:Description>
  <rdf:Description rdf:about="rdf:#1697b372-c55d-4b72-84f1-36f2ecbdce8f">
    <dc:creator rdf:resource="rdf:#aab22817-18a9-4ecf-ba8a-6cfc28a6ee88"/>
    <rdf:value>This model runs in both PCEnv and COR. The model recreates results from a sinlge pulse experiment suitable for adaptation and oscillatory behavior. Modification of the stimulus and addition of IX, an intermediate Ca2+ generated substance can be made to fulfill different simulations.</rdf:value>
  </rdf:Description>
</rdf:RDF>
</model>