Version 39.1 by spreizer on 2025/08/23 20:11

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 36.1 7 EBRAINS Swedish Node Workshop, Stockholm, 26/08/25
spreizer 1.1 8 )))
9 )))
10
11 (% class="row" %)
12 (((
13 (% class="col-xs-12 col-sm-8" %)
14 (((
spreizer 37.3 15 (% class="wikigeneratedid" id="HFromsingle-cellmodelingtolarge-scalenetworkdynamicswithNESTSimulator" %)
16 **From single-cell modeling to large-scale network dynamics with NEST Simulator**
spreizer 31.2 17
spreizer 13.1 18
spreizer 14.2 19 **Instructor**: Sebastian Spreizer, PhD, University of Trier and Research Center Jülich
spreizer 13.1 20
spreizer 20.2 21 - [[Tutorial abstract>>url:https://wiki.ebrains.eu/bin/view/Collabs/swedish-node-nest-tutorials/About/]]
spreizer 13.1 22
23
spreizer 16.3 24 The tutorial is composed of three parts in which the user learns to simulate with NEST step by step.
spreizer 14.2 25
26
spreizer 18.1 27 === Time schedule ===
spreizer 16.3 28
spreizer 35.1 29 |(% style="width:191px" %)10 - 10.30|(% style="width:220px" %)Introduction|(% style="width:422px" %)
30 |(% style="width:191px" %)10.30 - 12|(% style="width:220px" %)NEST Desktop|(% style="width:422px" %)[[https:~~/~~/nest-desktop.readthedocs.org/>>https://nest-desktop.readthedocs.org/]]
31 |(% style="width:191px" %)13 - 14.30|(% style="width:220px" %)NEST Simulator|(% style="width:422px" %)[[https:~~/~~/nest-simulator.readthedocs.org/>>https://nest-simulator.readthedocs.org/]]
32 |(% style="width:191px" %)15 - 16.30|(% style="width:220px" %)NESTML|(% style="width:422px" %)[[https:~~/~~/nestml.readthedocs.org/>>https://nestml.readthedocs.org/]]
spreizer 14.2 33
spreizer 39.1 34 === (% style="color:#1a202c; font-family:inherit; font-size:max(23px, min(27px, 15.8889px + 0.925926vw))" %)How to run NEST tutorials on EBRAINS lab?(%%) ===
spreizer 16.3 35
spreizer 39.1 36 1. (((
37 Go to [[https:~~/~~/lab.ebrains.eu>>https://lab.ebrains.eu]]
38 )))
spreizer 37.3 39 1. Change drive folder to `/drive/My Libraries/`.
spreizer 37.1 40 1. (((
41 Next, clone a repo from the remote Git repository "[[https:~~/~~/gitlab.ebrains.eu/spreizer/nest-tutorials-2025.git>>https://gitlab.ebrains.eu/spreizer/nest-tutorials-2025.git]]" (See red arrow).
spreizer 1.1 42
spreizer 32.1 43
spreizer 37.3 44 [[image:https://wiki.ebrains.eu/bin/download/Collabs/nestml-tutorials/WebHome/1753784762571-499.png?rev=1.1||alt="1753784762571-499.png" data-xwiki-image-style-alignment="center"]]
spreizer 32.1 45
spreizer 37.1 46
47 )))
48 1. (((
49 After cloning, you can find tutorials in respective folders.
50
51
52
53 )))
54 1. (((
55 When you start a notebook, select kernel: "EBRAINS-25.02" (or later).
56
57
spreizer 37.3 58 [[image:https://wiki.ebrains.eu/bin/download/Collabs/nestml-tutorials/WebHome/1753786904178-861.png?rev=1.1||alt="1753786904178-861.png" data-xwiki-image-style-alignment="center"]]
spreizer 37.1 59
60
61 )))
62 1. Have fun with it!
spreizer 37.3 63
spreizer 39.1 64 === Modules ===
spreizer 37.3 65
spreizer 38.1 66 (% class="wikigeneratedid" %)
67 **1) NEST Desktop**
68
spreizer 37.3 69 The first part of the tutorial, we look at NEST Desktop.  As a goal we will create and analyze a balanced two-population network.
70
71 [[https:~~/~~/nest-desktop.apps.ebrains.eu/>>https://nest-desktop.apps.ebrains.eu/]]
72
73 More information: [[https:~~/~~/wiki.ebrains.eu/bin/view/Collabs/nest-desktop>>https://wiki.ebrains.eu/bin/view/Collabs/nest-desktop]]
74
75
spreizer 38.1 76 (% class="wikigeneratedid" id="H329NESTML" %)
77 **2) NEST Simulator**
78
spreizer 37.3 79 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. How to run examples on EBRAINS lab can be found here:
80
81 More examples: [[https:~~/~~/wiki.ebrains.eu/bin/view/Collabs/nest-simulator-examples/>>https://wiki.ebrains.eu/bin/view/Collabs/nest-simulator-examples/]]
82
83
spreizer 38.1 84 **3) NESTML**
spreizer 37.3 85
spreizer 38.1 86
spreizer 37.3 87 The last part is using NESTML to create custom neuron and synapse models for NEST Simulator. This will be done by formulating the learning model in the NESTML language syntax, and using the associated toolchain to generate code for NEST Simulator.
88
89 More tutorials: [[https:~~/~~/wiki.ebrains.eu/bin/view/Collabs/nestml-tutorials>>https://wiki.ebrains.eu/bin/view/Collabs/nestml-tutorials]]
spreizer 37.1 90 )))
91
92
93
spreizer 31.2 94 [[image:https://www.ebrains.eu/flags/4x3/se.svg||alt="Sweden's flag" data-xwiki-image-style-alignment="center" height="188" width="250"]]
spreizer 1.1 95
spreizer 32.1 96
spreizer 1.1 97 (% class="col-xs-12 col-sm-4" %)
98 (((
99 {{box title="**Contents**"}}
100 {{toc/}}
101 {{/box}}
102
103
104 )))
105 )))