- 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&db=PubMed&list_uids=16027364 &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>