Contributors |
Wiki » History » Version 6
« Previous -
Version 6/8
(diff) -
Next » -
Current version
Padraig Gleeson, 17 Mar 2016 09:21
CA1 pyramidal cell - Ferguson et al. 2014¶
Ferguson KA, Huh CY, Amilhon B, Williams S, Skinner FK (2014) Simple, biologically-constrained CA1 pyramidal cell models using an intact, whole hippocampus context. F1000Res 3:104
Izhikevich-based models of CA1 pyramidal cells, with parameters constrained based on a whole hippocampus preparation. Strongly and weakly adapting models based on the experimental data have been developed. Code produces example model output.
NeuroML2/LEMS version of model¶
The model defined in the Python Brian scripts has been converted to a LEMS ComponentType defintion: IzhikevichFerguson.xml.
Note this is different from the existing Izhikevich model definition in NeuroML2, as outlined in Ferguson et al. 2014:
The model has a fast variable representing the membrane potential, V (mV),
and a slow “recovery” current given by the variable u (pA).
In order to capture the spike width at threshold, we slightly modified the
Izhikevich model by using a different “k” parameter above
and below the spike threshold (khigh and klow respectively).
A LEMS file (LEMS_TwoCells.xml) creates a network with 2 instances of the cells:
<izhikevichFergusonCell id="weaklyAdapting" v0 = "-65mV" C="300 pF" vr = "-61.8 mV" vpeak = "22.6 mV" c = "-65.8 mV" klow = "0.5 nS_per_mV" khigh = "3.3 nS_per_mV" a = "0.001 per_ms" d = "5 pA" vt = "-57.0 mV" b = "3 nS"/> <izhikevichFergusonCell id="stronglyAdapting" v0 = "-65mV" C="115 pF" vr = "-61.8 mV" vpeak = "22.6 mV" c = "-65.8 mV" klow = "0.1 nS_per_mV" khigh = "3.3 nS_per_mV" a = "0.0012 per_ms" d = "10 pA" vt = "-57.0 mV" b = "3 nS"/>
applies currents as specified in the Python scripts and runs a simulation with the cells:
This model can be run locally using jNeuroML:
git clone https://github.com/OpenSourceBrain/FergusonEtAl2014-CA1PyrCell.git # Clone GitHub repository cd FergusonEtAl2014-CA1PyrCell/NeuroML2 jnml LEMS_TwoCells.xml
or using pyNeuroML:
git clone https://github.com/OpenSourceBrain/FergusonEtAl2014-CA1PyrCell.git # Clone GitHub repository cd FergusonEtAl2014-CA1PyrCell/NeuroML2 pynml LEMS_TwoCells.xml