- Author:
- Catherine Lloyd <c.lloyd@auckland.ac.nz>
- Date:
- 2010-08-06 05:05:01+12:00
- Desc:
- Minor changes to metadata.
- Permanent Source URI:
- https://models.cellml.org/workspace/dougherty_wright_yew_2005/rawfile/ef3815f4d017b9666f0c9a47778c44b022de9e5a/dougherty_wright_yew_2005.cellml
<?xml version="1.0" encoding="utf-8"?>
<!--
This CellML file was generated on 17/07/2008 at 1:40:20 at p.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#" cmeta:id="dougherty_wright_yew_2005" name="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>Auckland Bioengineering Institute, The University of Auckland</shortaffil>
</affiliation>
</author>
</articleinfo>
<section id="sec_status">
<title>Model Status</title>
<para>
This model runs in both OpenCell and COR and the units are consistent. 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>
Computational model of the cAMP-mediated sensory response and calcium-dependent adaptation in vertebrate olfactory receptor neurons, Daniel P. Dougherty, Geraldine A. Wright, Alice C. Yew, 2005,
<emphasis>Proceeding of the National Academy of Sciences</emphasis>
, 102, 10415- 10420. <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="micromole">
<unit units="mole" prefix="micro"/>
</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="nanocoulomb">
<unit units="coulomb" prefix="nano"/>
</units>
<units name="picocoulomb">
<unit units="coulomb" prefix="pico"/>
</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/>
<apply>
<divide/>
<cn cellml:units="picocoulomb" type="e-notation">1<sep/>12</cn>
<cn cellml:units="coulomb">1</cn>
</apply>
<apply>
<divide/>
<cn cellml:units="mole">1</cn>
<cn cellml:units="micromole">1000</cn>
</apply>
<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/>
<apply>
<divide/>
<cn cellml:units="picocoulomb">1000</cn>
<cn cellml:units="nanocoulomb">1</cn>
</apply>
<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="millivolt">1000</cn>
<cn cellml:units="volt">1</cn>
</apply>
<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>
<divide/>
<cn cellml:units="volt">1</cn>
<cn cellml:units="millivolt">1000</cn>
</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>
<divide/>
<cn cellml:units="volt">1</cn>
<cn cellml:units="millivolt">1000</cn>
</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/>
<apply>
<divide/>
<cn cellml:units="nanocoulomb">1</cn>
<cn cellml:units="picocoulomb">1000</cn>
</apply>
<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>
<divide/>
<cn cellml:units="volt">1</cn>
<cn cellml:units="millivolt">1000</cn>
</apply>
<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:#c26b1fb4-9541-4f77-ad24-8fc396a17256">
<rdf:li rdf:resource="rdf:#01ee6602-c6c1-4b56-b803-14ec9aacd568"/>
<rdf:li rdf:resource="rdf:#dc35300e-662b-442e-8f7e-cfa541162867"/>
<rdf:li rdf:resource="rdf:#df24a4e8-63b7-474d-b9a6-70c70c3fe215"/>
</rdf:Seq>
<rdf:Description rdf:about="rdf:#21c2c822-4150-45c6-968c-d7bf274505c4">
<dc:title>Proceedings of the National Academy of Sciences</dc:title>
</rdf:Description>
<rdf:Description rdf:about="rdf:#086a028d-4be2-4694-abce-581ff52bf5a6">
<vCard:Given>Geoffrey</vCard:Given>
<vCard:Family>Nunns</vCard:Family>
<vCard:Other>Rogan</vCard:Other>
</rdf:Description>
<rdf:Description rdf:about="">
<dc:publisher/>
<cmeta:comment rdf:resource="rdf:#6e7b0c47-528d-4125-8efb-5ae20da74da1"/>
<dcterms:created rdf:resource="rdf:#8078a259-dcff-4723-80e8-a1de74ac4858"/>
<dc:creator rdf:resource="rdf:#486728d2-e49e-4d6f-acb9-a017de6f5754"/>
<cmeta:modification rdf:resource="rdf:#90f563c1-7b74-4dbe-8470-aa5491be8553"/>
</rdf:Description>
<rdf:Description rdf:about="rdf:#df24a4e8-63b7-474d-b9a6-70c70c3fe215">
<rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
<vCard:N rdf:resource="rdf:#cd16a728-b0f4-4a27-b6bd-c4d6e52ede72"/>
</rdf:Description>
<rdf:Description rdf:about="rdf:#671dcd2a-7ef8-4166-815f-6798bb0d2891">
<dc:creator rdf:resource="rdf:#c26b1fb4-9541-4f77-ad24-8fc396a17256"/>
<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:#21c2c822-4150-45c6-968c-d7bf274505c4"/>
<dcterms:issued rdf:resource="rdf:#13d4ae94-8e32-4d1c-8c3f-da78a8a86469"/>
<bqs:last_page>10420</bqs:last_page>
</rdf:Description>
<rdf:Description rdf:about="rdf:#486728d2-e49e-4d6f-acb9-a017de6f5754">
<vCard:ORG rdf:resource="rdf:#9cab8f27-d34a-4f72-b8f1-b4af961ced38"/>
<vCard:EMAIL rdf:resource="rdf:#dfc146ae-b2c0-40b8-ba65-4e8391abe438"/>
<vCard:N rdf:resource="rdf:#5e3b96d0-dd05-4d2b-8e98-82d80c1f4fb1"/>
</rdf:Description>
<rdf:Description rdf:about="rdf:#5e3b96d0-dd05-4d2b-8e98-82d80c1f4fb1">
<vCard:Given>Geoffrey</vCard:Given>
<vCard:Family>Nunns</vCard:Family>
<vCard:Other>Rogan</vCard:Other>
</rdf:Description>
<rdf:Description rdf:about="rdf:#dfc146ae-b2c0-40b8-ba65-4e8391abe438">
<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:#dc35300e-662b-442e-8f7e-cfa541162867">
<rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
<vCard:N rdf:resource="rdf:#1a2f9712-6bd0-440b-998e-5b1dac27955f"/>
</rdf:Description>
<rdf:Description rdf:about="rdf:#7ad92605-f215-4187-a122-c841bb28ffa1">
<dcterms:W3CDTF>2008-07-17T15:04:20+12:00</dcterms:W3CDTF>
</rdf:Description>
<rdf:Description rdf:about="rdf:#1a2f9712-6bd0-440b-998e-5b1dac27955f">
<vCard:Given>Geraldine</vCard:Given>
<vCard:Family>Wright</vCard:Family>
<vCard:Other>A</vCard:Other>
</rdf:Description>
<rdf:Description rdf:about="rdf:#514ea0ef-e1c3-44cd-b481-d9f8ab0979cf">
<dc:creator rdf:resource="rdf:#164401d0-fef7-43af-bf8c-a47fb7a73421"/>
<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:#6e7b0c47-528d-4125-8efb-5ae20da74da1">
<dc:creator rdf:resource="rdf:#687584b2-d93e-4cdc-a097-a7b14ad83963"/>
<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:#e76eba0b-15da-4ec3-88c8-10669f4724b3">
<bqs:Pubmed_id>16027364</bqs:Pubmed_id>
<bqs:JournalArticle rdf:resource="rdf:#671dcd2a-7ef8-4166-815f-6798bb0d2891"/>
</rdf:Description>
<rdf:Description rdf:about="rdf:#01ee6602-c6c1-4b56-b803-14ec9aacd568">
<rdf:type rdf:resource="http://www.cellml.org/bqs/1.0#Person"/>
<vCard:N rdf:resource="rdf:#3a5bd4a6-dc9b-483f-a24f-9144a576d6bd"/>
</rdf:Description>
<rdf:Description rdf:about="rdf:#90f563c1-7b74-4dbe-8470-aa5491be8553">
<dcterms:modified rdf:resource="rdf:#7ad92605-f215-4187-a122-c841bb28ffa1"/>
<rdf:value>Fixed "not exactly equivalent but dimensionally equivalent" errors.</rdf:value>
<cmeta:modifier rdf:resource="rdf:#422857d6-735f-46b7-afd7-ae6b6c228004"/>
</rdf:Description>
<rdf:Description rdf:about="rdf:#164401d0-fef7-43af-bf8c-a47fb7a73421">
<vCard:FN>Geoff Nunns</vCard:FN>
</rdf:Description>
<rdf:Description rdf:about="rdf:#8078a259-dcff-4723-80e8-a1de74ac4858">
<dcterms:W3CDTF>2008-06-25T00:00:00+00:00</dcterms:W3CDTF>
</rdf:Description>
<rdf:Description rdf:about="rdf:#cd16a728-b0f4-4a27-b6bd-c4d6e52ede72">
<vCard:Given>Alice</vCard:Given>
<vCard:Family>Yew</vCard:Family>
<vCard:Other>C</vCard:Other>
</rdf:Description>
<rdf:Description rdf:about="rdf:#422857d6-735f-46b7-afd7-ae6b6c228004">
<vCard:N rdf:resource="rdf:#086a028d-4be2-4694-abce-581ff52bf5a6"/>
</rdf:Description>
<rdf:Description rdf:about="rdf:#9cab8f27-d34a-4f72-b8f1-b4af961ced38">
<vCard:Orgname>The University of Auckland</vCard:Orgname>
<vCard:Orgunit>Auckland Bioengineering Institute</vCard:Orgunit>
</rdf:Description>
<rdf:Description rdf:about="rdf:#687584b2-d93e-4cdc-a097-a7b14ad83963">
<vCard:FN>Geoff Nunns</vCard:FN>
</rdf:Description>
<rdf:Description rdf:about="rdf:#13d4ae94-8e32-4d1c-8c3f-da78a8a86469">
<dcterms:W3CDTF>2005-05-25 00:00</dcterms:W3CDTF>
</rdf:Description>
<rdf:Description rdf:about="#dougherty_wright_yew_2005">
<bqs:reference rdf:resource="rdf:#e76eba0b-15da-4ec3-88c8-10669f4724b3"/>
<bqs:reference rdf:parseType="Resource">
<dc:subject rdf:parseType="Resource">
<bqs:subject_type>keyword</bqs:subject_type>
<rdf:value>
<rdf:Bag>
<rdf:li>calcium dynamics</rdf:li>
<rdf:li>signal transduction</rdf:li>
</rdf:Bag>
</rdf:value>
</dc:subject>
</bqs:reference>
<cmeta:comment rdf:resource="rdf:#514ea0ef-e1c3-44cd-b481-d9f8ab0979cf"/>
</rdf:Description>
<rdf:Description rdf:about="rdf:#3a5bd4a6-dc9b-483f-a24f-9144a576d6bd">
<vCard:Given>Daniel</vCard:Given>
<vCard:Family>Dougherty</vCard:Family>
<vCard:Other>P</vCard:Other>
</rdf:Description>
</rdf:RDF>
</model>