The model is defined in model.py
and parameter_dicts.py
, and can be run by executing run_model.py
. The resulting spike and and connectivity data is stored in the data_path
defined in parameter_dicts.py
. The data is plotted by executing plot_data.py
.
By default, this implementation is based on the iaf_psc_alpha
neuron and the stdp_pl_synapse_hom
synapse models provided in NEST. Alternatively, the user may choose a NESTML description of the dynamics (see iaf_psc_alpha
and stdp_pl_synapse
) by setting pars['neuron_model']='iaf_psc_alpha_nestml'
in parameter_dicts.py
. To enable usage of the NESTML models, the script build_nestml_models.py
needs to be executed first.
The network is connected according to the fixed_indegree
connection rule in NEST.
The neuron dynamics is propagated in time using exact integration (Rotter & Diesmann (1999)) with a simulation step size
The model implementation runs with NEST 3.6 and NESTML 5.3.0.
Name | Value | Description |
---|---|---|
total simulation time | ||
duration of simulation step | ||
tics_per_step |
number of tics per simulation step |
- Linssen CAP, Babu PN, He J, Eppler JM, Rumpe B, Morrison A (2022). NESTML 5.1.0. Zenodo.