Edit History

Wiki » History » Version 16

Vitor Chaud, 30 Apr 2014 14:57

1 1 Padraig Gleeson
Introduction
2 7 Padraig Gleeson
------------
3 1 Padraig Gleeson
4 7 Padraig Gleeson
This project will contain examples of the Izhikevich spiking neuron model.
5 1 Padraig Gleeson
6 8 Padraig Gleeson
### Installation
7 7 Padraig Gleeson
8 1 Padraig Gleeson
To get local clone of this project…
9 7 Padraig Gleeson
10 8 Padraig Gleeson
### Versions of the project
11 7 Padraig Gleeson
12 7 Padraig Gleeson
The original model in [MATLAB format](http://izhikevich.org/publications/figure1.m) has been converted to a number of other formats.
13 7 Padraig Gleeson
14 8 Padraig Gleeson
#### PyNN
15 1 Padraig Gleeson
16 7 Padraig Gleeson
17 7 Padraig Gleeson
18 7 Padraig Gleeson
Tested with simulators: NEURON…
19 7 Padraig Gleeson
20 8 Padraig Gleeson
#### NeuroML 2
21 7 Padraig Gleeson
22 7 Padraig Gleeson
23 7 Padraig Gleeson
24 7 Padraig Gleeson
The XML for an Izhikevich model in NeuroML v2.0 is below:
25 7 Padraig Gleeson
26 1 Padraig Gleeson
    <code class="xml">
27 1 Padraig Gleeson
    <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>
28 1 Padraig Gleeson
29 1 Padraig Gleeson
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)
30 1 Padraig Gleeson
31 1 Padraig Gleeson
Tested with simulators: …
32 8 Padraig Gleeson
33 8 Padraig Gleeson
### Comparison to original model behaviour
34 8 Padraig Gleeson
35 8 Padraig Gleeson
table{border:1px solid black}.
36 15 Vitor Chaud
{background:\#ddd}. |**Model**|&nbsp;&nbsp;&nbsp;&nbsp; **Label** &nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; **PyNN** &nbsp;&nbsp;&nbsp;&nbsp; | &nbsp;&nbsp;&nbsp;&nbsp; **NeuroML** &nbsp;&nbsp;&nbsp;&nbsp; |
37 15 Vitor Chaud
|Tonic spiking | &nbsp;&nbsp;&nbsp;A |(a) | &nbsp;&nbsp;&nbsp;(a) |
38 15 Vitor Chaud
|Phasic spiking| &nbsp;&nbsp;&nbsp;B |(a) | &nbsp;&nbsp;&nbsp;(a) |
39 15 Vitor Chaud
|Tonic bursting| &nbsp;&nbsp;&nbsp;C |(b) | &nbsp;&nbsp;&nbsp;(b) |
40 15 Vitor Chaud
|Phasic bursting| &nbsp;&nbsp;&nbsp;D |(a) | &nbsp;&nbsp;&nbsp;(a) |
41 15 Vitor Chaud
|Mixed mode| &nbsp;&nbsp;&nbsp;E |(a) | &nbsp;&nbsp;&nbsp;(a) |
42 15 Vitor Chaud
|Spike freq. adapt.| &nbsp;&nbsp;&nbsp;F |(a) | &nbsp;&nbsp;&nbsp;(a) |
43 15 Vitor Chaud
|Class 1 excitable| &nbsp;&nbsp;&nbsp;G |(d, e)| &nbsp;&nbsp;&nbsp;(a, e) |
44 15 Vitor Chaud
|Class 2 excitable| &nbsp;&nbsp;&nbsp;H |(d)| &nbsp;&nbsp;&nbsp;© |
45 15 Vitor Chaud
|Spike latency | &nbsp;&nbsp;&nbsp;I |(b)| &nbsp;&nbsp;&nbsp;(b) |
46 15 Vitor Chaud
|Subthresh. osc.| &nbsp;&nbsp;&nbsp;J |(a)| &nbsp;&nbsp;&nbsp;(a) |
47 15 Vitor Chaud
|Resonator| &nbsp;&nbsp;&nbsp;K |(a)| &nbsp;&nbsp;&nbsp;(a) |
48 15 Vitor Chaud
|Integrator| &nbsp;&nbsp;&nbsp;L |(e)| &nbsp;&nbsp;&nbsp;(a, e) |
49 15 Vitor Chaud
|Rebound spike| &nbsp;&nbsp;&nbsp;M |(a)| &nbsp;&nbsp;&nbsp;(a) |
50 15 Vitor Chaud
|Rebound burst| &nbsp;&nbsp;&nbsp;N |(a)| &nbsp;&nbsp;&nbsp;(a) |
51 15 Vitor Chaud
|Threshold variability| &nbsp;&nbsp;&nbsp;O |(a)| &nbsp;&nbsp;&nbsp;(a) |
52 15 Vitor Chaud
|Bistability| &nbsp;&nbsp;&nbsp;P |(b)| &nbsp;&nbsp;&nbsp;(b) |
53 15 Vitor Chaud
|Depolarizing after-potential| &nbsp;&nbsp;&nbsp;Q |(b)| &nbsp;&nbsp;&nbsp;(b) |
54 15 Vitor Chaud
|Accomodation| &nbsp;&nbsp;&nbsp;R |(d)| &nbsp;&nbsp;&nbsp;(a)|
55 15 Vitor Chaud
|Inhibition-induced spiking| &nbsp;&nbsp;&nbsp;S |(a)| &nbsp;&nbsp;&nbsp;©|
56 15 Vitor Chaud
|Inhibition-induced bursting| &nbsp;&nbsp;&nbsp;T |(b) | &nbsp;&nbsp;&nbsp;(f)|
57 16 Vitor Chaud
58 16 Vitor Chaud
(a) Same behaviour
59 16 Vitor Chaud
(b) Similar behaviour when slightly modifying parameters
60 16 Vitor Chaud
© Similar but not identical behaviour (different number of spikes in the stimulus time frame)
61 16 Vitor Chaud
(d) Not yet implemented. Need ramp injected current. See..
62 16 Vitor Chaud
(e) Alternative model implementation had to be created since the model parameterization is different from the others
63 16 Vitor Chaud
(f) Could not reproduce the behaviour seem in the original publication