Skip to content

Commit e1327be

Browse files
authored
Merge pull request #112 from JustasB/development
PinskyRinzel sisat fix
2 parents 3d135de + 3981e62 commit e1327be

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

NeuroML2CoreTypes/Cells.xml

100644100755
Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1670,15 +1670,12 @@
16701670
<!-- Synaptic Dynamics -->
16711671
<StateVariable name="Si" dimension="none" exposure="Si"/>
16721672
<StateVariable name="Wi" dimension="none" exposure="Wi"/>
1673-
1674-
<!-- Note Sisat is StateVariable & ConditionalDerivedVariable, see https://github.com/OpenSourceBrain/PinskyRinzelModel/issues/7 -->
1675-
<StateVariable name="Sisat" dimension="none"/>
1676-
1673+
16771674
<!-- baseCellMembPot compatibility -->
16781675
<DerivedVariable name="v" dimension="voltage" value="Vs" exposure="v"/>
16791676
<DerivedVariable name="ICad" dimension="currentDensity" exposure="ICad" value="gCa*sd*sd*(Vd-eCa)"/>
1680-
1681-
1677+
1678+
16821679

16831680
<DerivedVariable name="alphams_Vs" dimension="none" value="0.32*(-46.9-Vs/MVOLT)/(exp((-46.9-Vs/MVOLT)/4.0)-1.0)"/>
16841681
<DerivedVariable name="betams_Vs" dimension="none" value="0.28*(Vs/MVOLT+19.9)/(exp((Vs/MVOLT+19.9)/5.0)-1.0)"/>
@@ -1693,17 +1690,15 @@
16931690
<DerivedVariable name="alphasd_Vd" dimension="none" value="1.6/(1.0+exp(-0.072*(Vd/MVOLT-5.0)))"/>
16941691
<DerivedVariable name="betasd_Vd" dimension="none" value="0.02*(Vd/MVOLT+8.9)/(exp((Vd/MVOLT+8.9)/5.0)-1.0)"/>
16951692

1696-
1693+
16971694
<DerivedVariable name="Iampa" dimension="currentDensity" value="gAmpa*Wi*(Vd-Vsyn)"/>
1698-
<DerivedVariable name="Inmda" dimension="currentDensity" value="gNmda*Sisat*(Vd-Vsyn)/(1.0+0.28*exp(-0.062*(Vd/MVOLT-60.0)))"/>
1699-
<DerivedVariable name="Isyn" dimension="currentDensity" value="Iampa+Inmda"/>
1700-
1701-
1695+
1696+
17021697
<ConditionalDerivedVariable name="alphaqd" dimension="none">
17031698
<Case condition="0.00002*Cad .gt. 0.01" value="0.01"/>
17041699
<Case value="0.00002*Cad"/>
17051700
</ConditionalDerivedVariable>
1706-
1701+
17071702
<ConditionalDerivedVariable name="chid" dimension="none">
17081703
<Case condition="Cad/250 .gt. 1" value="1"/>
17091704
<Case value="Cad/250"/>
@@ -1713,18 +1708,25 @@
17131708
<Case condition="Vd .lt. -10*MVOLT" value="exp((Vd/MVOLT+50.0)/11-(Vd/MVOLT+53.5)/27)/18.975"/>
17141709
<Case value="2.0*exp((-53.5-Vd/MVOLT)/27.0)"/>
17151710
</ConditionalDerivedVariable>
1716-
1711+
17171712
<ConditionalDerivedVariable name="betacd_Vd" dimension="none">
17181713
<Case condition="Vd .lt. -10*MVOLT" value="(2.0*exp((-53.5-Vd/MVOLT)/27.0)-alphacd_Vd)"/>
17191714
<Case value="0"/>
17201715
</ConditionalDerivedVariable>
17211716

1722-
<!-- Note Sisat is StateVariable & ConditionalDerivedVariable, see https://github.com/OpenSourceBrain/PinskyRinzelModel/issues/7 -->
1717+
17231718
<ConditionalDerivedVariable name="Sisat" dimension="none">
17241719
<Case condition="Si .gt. Smax" value="Smax"/>
17251720
<Case value="Si"/>
17261721
</ConditionalDerivedVariable>
17271722

1723+
<ConditionalDerivedVariable name="Inmda" dimension="currentDensity">
1724+
<Case condition="1 .eq. 1" value="gNmda*Sisat*(Vd-Vsyn)/(1.0+0.28*exp(-0.062*(Vd/MVOLT-60.0)))"/>
1725+
</ConditionalDerivedVariable>
1726+
1727+
<ConditionalDerivedVariable name="Isyn" dimension="currentDensity">
1728+
<Case condition="1 .eq. 1" value="Iampa+Inmda"/>
1729+
</ConditionalDerivedVariable>
17281730

17291731
<TimeDerivative variable="Vs" value="(-gLs*(Vs-eL)-gNa*(Minfs_Vs^2)*hs*(Vs-eNa)-gKdr*ns*(Vs-eK)+(gc/pp)*(Vd-Vs)+iSoma/pp) / cm"/>
17301732
<TimeDerivative variable="Vd" value="(iDend/(1.0-pp)-Isyn/(1.0-pp)-gLd*(Vd-eL)-ICad-gKahp*qd*(Vd-eK)-gKC*cd*chid*(Vd-eK)+(gc*(Vs-Vd))/(1.0-pp)) / cm"/>

0 commit comments

Comments
 (0)