forked from ModelDBRepository/267187
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRMD_shak.channel.nml
57 lines (57 loc) · 3.52 KB
/
RMD_shak.channel.nml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<neuroml xmlns="http://www.neuroml.org/schema/neuroml2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.neuroml.org/schema/neuroml2 https://raw.github.com/NeuroML/NeuroML2/development/Schemas/NeuroML2/NeuroML_v2.3.1.xsd" id="RMD_shak">
<notes>An ion channel from cell RMD from Nicoletti et al. 2019</notes>
<ionChannelHH id="RMD_shak" species="k" conductance="10pS">
<notes>RMD_shak channel from Nicoletti et al. 2019</notes>
<gate id="m" instances="1" type="gateHHtauInf">
<timeCourse type="shak_m_tau"/>
<steadyState type="shak_m_inf"/>
</gate>
<gate id="h" instances="1" type="gateHHtauInf">
<timeCourse type="shak_h_tau"/>
<steadyState type="shak_h_inf"/>
</gate>
</ionChannelHH>
<ComponentType name="shak_m_inf" extends="baseVoltageDepVariable">
<Constant name="VOLT_SCALE" dimension="voltage" value="1 mV"/>
<Constant name="vashak" dimension="none" value="20.4"/>
<Constant name="kashak" dimension="none" value="7.7"/>
<Constant name="shiftV05" dimension="none" value="0.0"/>
<Dynamics>
<DerivedVariable name="V" dimension="none" value="(v) / VOLT_SCALE"/>
<DerivedVariable name="x" dimension="none" exposure="x" value="1/(exp((-V - shiftV05 + vashak)/kashak) + 1)"/>
</Dynamics>
</ComponentType>
<ComponentType name="shak_m_tau" extends="baseVoltageDepTime">
<Constant name="VOLT_SCALE" dimension="voltage" value="1 mV"/>
<Constant name="TIME_SCALE" dimension="time" value="1 ms"/>
<Constant name="ptmshak1" dimension="none" value="26.571450568169027"/>
<Constant name="ptmshak2" dimension="none" value="-33.74161180071613"/>
<Constant name="ptmshak3" dimension="none" value="15.757936311607475"/>
<Constant name="ptmshak4" dimension="none" value="15.364937728953288"/>
<Constant name="ptmshak5" dimension="none" value="1.990037272604829"/>
<Constant name="shiftV05" dimension="none" value="0.0"/>
<Dynamics>
<DerivedVariable name="V" dimension="none" value="(v) / VOLT_SCALE"/>
<DerivedVariable name="t" dimension="time" exposure="t" value="(ptmshak1/(exp((V - (ptmshak2 + shiftV05))/ptmshak3) + exp((-V + ptmshak2 + shiftV05)/ptmshak4)) + ptmshak5)* TIME_SCALE"/>
</Dynamics>
</ComponentType>
<ComponentType name="shak_h_inf" extends="baseVoltageDepVariable">
<Constant name="VOLT_SCALE" dimension="voltage" value="1 mV"/>
<Constant name="kishak" dimension="none" value="5.8"/>
<Constant name="vishak" dimension="none" value="-6.95"/>
<Constant name="shiftV05" dimension="none" value="0.0"/>
<Dynamics>
<DerivedVariable name="V" dimension="none" value="(v) / VOLT_SCALE"/>
<DerivedVariable name="x" dimension="none" exposure="x" value="1/(exp((V + shiftV05 - vishak)/kishak) + 1)"/>
</Dynamics>
</ComponentType>
<ComponentType name="shak_h_tau" extends="baseVoltageDepTime">
<Constant name="VOLT_SCALE" dimension="voltage" value="1 mV"/>
<Constant name="TIME_SCALE" dimension="time" value="1 ms"/>
<Constant name="pthshak" dimension="none" value="1400.0"/>
<Dynamics>
<DerivedVariable name="V" dimension="none" value="(v) / VOLT_SCALE"/>
<DerivedVariable name="t" dimension="time" exposure="t" value="(pthshak)* TIME_SCALE"/>
</Dynamics>
</ComponentType>
</neuroml>