Wiki » History » Version 15
Version 14 (Padraig Gleeson, 30 Apr 2014 14:57) → Version 15/45 (Vitor Chaud, 30 Apr 2014 14:57)
Introduction
------------
This project will contain examples of the Izhikevich spiking neuron model.
### Installation
To get local clone of this project…
### Versions of the project
The original model in [MATLAB format](http://izhikevich.org/publications/figure1.m) has been converted to a number of other formats.
#### PyNN
…
Tested with simulators: NEURON…
#### NeuroML 2
…
The XML for an Izhikevich model in NeuroML v2.0 is below:
<code class="xml">
<izhikevichCell id="TonicSpiking" v0 = "-70mV" thresh = "30mV" a ="0.02" b = "0.2" c = "-65.0" d = "6" Iamp="0" Idel="0ms" Idur="2000ms"/></code>
For full examples of single cells see [TonicSpiking](/projects/izhikevichmodel/repository/entry/neuroConstruct/cellMechanisms/TonicSpiking/TonicSpiking.nml) or [PhasicBursting](/projects/izhikevichmodel/repository/entry/neuroConstruct/cellMechanisms/PhasicBursting/PhasicBursting.nml)
Tested with simulators: …
### Comparison to original model behaviour
table{border:1px solid black}.
{background:\#ddd}. |**Model**| **Label** | **PyNN** |**Model**|**Label** |**PyNN** |**NeuroML** | **NeuroML** **Comments** |
|Tonic spiking | A |(a) A |OK | (a) | OK ||
|Phasic spiking| B |(a) |OK | (a) | OK ||
|Tonic bursting| C |(b) |OK | (b) | OK ||
|Phasic bursting| D |(a) |OK | (a) | OK ||
|Mixed mode| E |(a) |OK | (a) | OK ||
|Spike freq. adapt.| F |(a) |OK | (a) | OK ||
|Class 1 excitable| G |(d, e)| (a, e) |not yet implemented| OK (although new ComponentType [generalizedIzhikevichCell](https://github.com/OpenSourceBrain/IzhikevichModel/blob/master/NeuroML2/GeneralizedIzhikevichCell.xml) required)| Different model parameterization |
|Class 2 excitable| H |(d)| © | |not yet implemented| OK ||
|Spike latency | I |(b)| (b) |OK| OK| Requires modified pulse amplitude for more pronounced spike latency at smaller dt |
|Subthresh. osc.| J |(a)| (a) |OK| OK| |
|Resonator| K |(a)| (a) | |not yet implemented| OK ||
|Integrator| L |(e)| (a, e) | |not yet implemented| OK (although new ComponentType [generalizedIzhikevichCell](https://github.com/OpenSourceBrain/IzhikevichModel/blob/master/NeuroML2/GeneralizedIzhikevichCell.xml) required)| Different model parameterization|
|Rebound spike| M |(a)| (a) | |OK| OK ||
|Rebound burst| N |(a)| (a) | |OK| OK ||
|Threshold variability| O |(a)| (a) | |not yet implemented| OK ||
|Bistability| P |(b)| (b) |OK| OK | Requires a slightly altered time of 2nd spike to ensure bistability at smaller dt |
|Depolarizing after-potential| Q |(b)| (b) | |PROBLEM| OK| Matches if changed b from 0.2 to 0.18|
|Accomodation| R |(d)| (a)| |not yet implemented| OK (although new ComponentType [accomodationIzhikevichCell](https://github.com/OpenSourceBrain/IzhikevichModel/blob/master/NeuroML2/GeneralizedIzhikevichCell.xml) required)| Different model parameterization|
|Inhibition-induced spiking| S |(a)| ©| |PROBLEM| OK| Response depending on the time step|
|Inhibition-induced bursting| T |(b) |PROBLEM | (f)| PROBLEM| Response diverging on PyNN and depending on the time step on NeuroML|
------------
This project will contain examples of the Izhikevich spiking neuron model.
### Installation
To get local clone of this project…
### Versions of the project
The original model in [MATLAB format](http://izhikevich.org/publications/figure1.m) has been converted to a number of other formats.
#### PyNN
…
Tested with simulators: NEURON…
#### NeuroML 2
…
The XML for an Izhikevich model in NeuroML v2.0 is below:
<code class="xml">
<izhikevichCell id="TonicSpiking" v0 = "-70mV" thresh = "30mV" a ="0.02" b = "0.2" c = "-65.0" d = "6" Iamp="0" Idel="0ms" Idur="2000ms"/></code>
For full examples of single cells see [TonicSpiking](/projects/izhikevichmodel/repository/entry/neuroConstruct/cellMechanisms/TonicSpiking/TonicSpiking.nml) or [PhasicBursting](/projects/izhikevichmodel/repository/entry/neuroConstruct/cellMechanisms/PhasicBursting/PhasicBursting.nml)
Tested with simulators: …
### Comparison to original model behaviour
table{border:1px solid black}.
{background:\#ddd}. |**Model**| **Label** | **PyNN** |**Model**|**Label** |**PyNN** |**NeuroML** | **NeuroML** **Comments** |
|Tonic spiking | A |(a) A |OK | (a) | OK ||
|Phasic spiking| B |(a) |OK | (a) | OK ||
|Tonic bursting| C |(b) |OK | (b) | OK ||
|Phasic bursting| D |(a) |OK | (a) | OK ||
|Mixed mode| E |(a) |OK | (a) | OK ||
|Spike freq. adapt.| F |(a) |OK | (a) | OK ||
|Class 1 excitable| G |(d, e)| (a, e) |not yet implemented| OK (although new ComponentType [generalizedIzhikevichCell](https://github.com/OpenSourceBrain/IzhikevichModel/blob/master/NeuroML2/GeneralizedIzhikevichCell.xml) required)| Different model parameterization |
|Class 2 excitable| H |(d)| © | |not yet implemented| OK ||
|Spike latency | I |(b)| (b) |OK| OK| Requires modified pulse amplitude for more pronounced spike latency at smaller dt |
|Subthresh. osc.| J |(a)| (a) |OK| OK| |
|Resonator| K |(a)| (a) | |not yet implemented| OK ||
|Integrator| L |(e)| (a, e) | |not yet implemented| OK (although new ComponentType [generalizedIzhikevichCell](https://github.com/OpenSourceBrain/IzhikevichModel/blob/master/NeuroML2/GeneralizedIzhikevichCell.xml) required)| Different model parameterization|
|Rebound spike| M |(a)| (a) | |OK| OK ||
|Rebound burst| N |(a)| (a) | |OK| OK ||
|Threshold variability| O |(a)| (a) | |not yet implemented| OK ||
|Bistability| P |(b)| (b) |OK| OK | Requires a slightly altered time of 2nd spike to ensure bistability at smaller dt |
|Depolarizing after-potential| Q |(b)| (b) | |PROBLEM| OK| Matches if changed b from 0.2 to 0.18|
|Accomodation| R |(d)| (a)| |not yet implemented| OK (although new ComponentType [accomodationIzhikevichCell](https://github.com/OpenSourceBrain/IzhikevichModel/blob/master/NeuroML2/GeneralizedIzhikevichCell.xml) required)| Different model parameterization|
|Inhibition-induced spiking| S |(a)| ©| |PROBLEM| OK| Response depending on the time step|
|Inhibition-induced bursting| T |(b) |PROBLEM | (f)| PROBLEM| Response diverging on PyNN and depending on the time step on NeuroML|