Version 21.1 by spreizer on 2025/07/30 11:10

Hide last authors
spreizer 1.1 1 (% class="jumbotron" %)
2 (((
3 (% class="container" %)
4 (((
spreizer 11.1 5 = NEST Tutorials =
spreizer 1.1 6
spreizer 11.1 7 EBRAINS Swedish Node, Stockholm, 25/08/25 - 27/08/25
spreizer 1.1 8 )))
9 )))
10
11 (% class="row" %)
12 (((
13 (% class="col-xs-12 col-sm-8" %)
14 (((
spreizer 14.1 15 == From single-cell modeling to large-scale network dynamics with NEST Simulator ==
spreizer 13.1 16
spreizer 14.2 17 **Instructor**: Sebastian Spreizer, PhD, University of Trier and Research Center Jülich
spreizer 13.1 18
spreizer 20.2 19 - [[Tutorial abstract>>url:https://wiki.ebrains.eu/bin/view/Collabs/swedish-node-nest-tutorials/About/]]
spreizer 13.1 20
21
spreizer 16.3 22 The tutorial is composed of three parts in which the user learns to simulate with NEST step by step.
spreizer 14.2 23
24
spreizer 18.1 25 === Time schedule ===
spreizer 16.3 26
spreizer 14.2 27 |(% style="width:84px" %)9 - 11|(% style="width:235px" %)NEST Desktop|(% style="width:541px" %)[[https:~~/~~/nest-desktop.readthedocs.org/>>https://nest-desktop.readthedocs.org/]]
spreizer 16.5 28 |(% style="width:84px" %)12 - 15|(% style="width:235px" %)NEST Simulator|(% style="width:541px" %)[[https:~~/~~/nest-simulator.readthedocs.org/>>https://nest-simulator.readthedocs.org/]]
29 |(% style="width:84px" %)15 - 18|(% style="width:235px" %)NESTML|(% style="width:541px" %)[[https:~~/~~/nestml.readthedocs.org/>>https://nestml.readthedocs.org/]]
spreizer 14.2 30
spreizer 18.2 31 === 1) NEST Desktop ===
spreizer 16.3 32
spreizer 18.1 33 The first part of the tutorial, we look at NEST Desktop.  As a goal we will create and analyze a balanced two-population network.
spreizer 14.2 34
spreizer 16.6 35 * [[https:~~/~~/wiki.ebrains.eu/bin/view/Collabs/nest-desktop>>https://wiki.ebrains.eu/bin/view/Collabs/nest-desktop]]
spreizer 14.2 36
spreizer 18.2 37 === 2) NEST Simulator ===
38
spreizer 21.1 39 The tutorial will then turn to Jupyter (Python) notebooks where we will start by creating spiking neurons. Here, we learn advanced steps to write code with NEST Simulation syntax. The scripting codes allow us to customize sophisticated use cases with NEST simulations. Examples are:
spreizer 14.2 40
spreizer 16.4 41 * neuronal dynamics
42 * large scale networks,
43 * networks of spatial neurons
44 * using plasticity
spreizer 14.2 45
spreizer 18.2 46 === 3) NESTML ===
spreizer 16.7 47
spreizer 18.1 48 The last part is using NESTML to create custom neuron and synapse models for NEST Simulator. A functional plasticity rule will then be introduced into the balanced E/I network to implement a biologically realistic version of reinforcement learning. This will be done by formulating the learning model in the NESTML language syntax, and using the associated toolchain to generate code for NEST [4].
spreizer 14.2 49
spreizer 16.3 50 * [[https:~~/~~/wiki.ebrains.eu/bin/view/Collabs/nestml-tutorials>>https://wiki.ebrains.eu/bin/view/Collabs/nestml-tutorials]]
spreizer 14.2 51
spreizer 10.1 52
spreizer 1.1 53 )))
54
55
56 (% class="col-xs-12 col-sm-4" %)
57 (((
58 {{box title="**Contents**"}}
59 {{toc/}}
60 {{/box}}
61
62
63 )))
64 )))