Changes for page EBRAINS Swedish Node Workshop 2025: NEST Tutorials
Last modified by spreizer on 2025/08/26 09:19
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -Swedish Node: NEST Tutorials 1 +EBRAINS Swedish Node Workshop 2025: NEST Tutorials - Content
-
... ... @@ -2,9 +2,9 @@ 2 2 ((( 3 3 (% class="container" %) 4 4 ((( 5 -= From single-cell modeling to large-scale network dynamics withNESTSimulator =5 += NEST Tutorials = 6 6 7 - NEST Tutorials for EBRAINS Swedish Node7 +EBRAINS Swedish Node, Stockholm, 25/08/25 - 27/08/25 8 8 ))) 9 9 ))) 10 10 ... ... @@ -12,30 +12,49 @@ 12 12 ((( 13 13 (% class="col-xs-12 col-sm-8" %) 14 14 ((( 15 -(% class="wikigeneratedid" %) 16 -**Instructor**: Sebastian Spreizer, PhD University of Trier and Research Center Jülich 15 +>((( 16 +== **From single-cell modeling to large-scale network dynamics 17 +with NEST Simulator** == 18 +))) 17 17 18 18 19 -(% class="wikigeneratedid" id="HWhatcanIfindhere3F" %) 20 -NEST is an established, open-source simulator for spiking neuronal networks, which can capture a high degree of detail of biological network structures while retaining high performance and scalability from laptops to HPC [1]. This tutorial offers hands-on experience in building and simulating neuron, synapse, and network models. It introduces several tools and front-ends to implement modeling ideas most effectively. Participants do not have to install software as all tools are accessible via the cloud. 21 +**Instructor**: Sebastian Spreizer, PhD, University of Trier and Research Center Jülich 21 21 22 - First,we look at NESTDesktop [2], a web-based graphicaluser interface (GUI), which allowsthe exploration of essential conceptsin computational neurosciencewithout the need tolearn a programminglanguage. Thisadvancesboth thequality andspeed of teaching in computational neuroscience. To getacquainted with the GUI, we will create and analyze abalanced two-population network.23 +- [[Tutorial abstract>>url:https://wiki.ebrains.eu/bin/view/Collabs/swedish-node-nest-tutorials/About/]] 23 23 24 -The tutorial will then turn to Jupyter (Python) notebooks where we will start by creating a spiking network. Here, we learn advanced steps to write code with NEST Simulation syntax. The scripting codes allow us to explore sophisticated use cases with NEST simulations. I will let the audience pick one or few of the provided examples, e.g. large scale networks, networks of spatial neurons or using plasticity [3]. 25 25 26 -The lastpart isusing NESTMLtocreatecustomneuron andsynapsemodelsfor NEST Simulator. Afunctionalplasticity rule will then be introduced into thebalanced E/I networktoimplementa biologicallyrealistic versionof reinforcementlearning. Thiswill be doneby formulating thelearning model intheNESTMLlanguagesyntax,and usingtheassociated toolchain to generate code for NEST [4].26 +The tutorial is composed of three parts in which the user learns to simulate with NEST step by step. 27 27 28 -[1] [[https:~~/~~/nest-simulator.readthedocs.org/>>https://nest-simulator.readthedocs.org/]] 29 -[2] [[https:~~/~~/nest-desktop.readthedocs.org/>>https://nest-desktop.readthedocs.org/]] 30 -[3] [[https:~~/~~/nest-simulator.readthedocs.io/en/latest/examples/index.html>>https://nest-simulator.readthedocs.io/en/latest/examples/index.html]] 31 -[4] [[https:~~/~~/nestml.readthedocs.org/>>https://nestml.readthedocs.org/]] 32 32 29 +=== Time schedule === 33 33 34 -**Requirements**: Laptop with access to Internet. An account on EBRAINS would be optimal, otherwise I will create guest accounts for participants. 31 +|(% style="width:84px" %)9 - 11|(% style="width:235px" %)NEST Desktop|(% style="width:541px" %)[[https:~~/~~/nest-desktop.readthedocs.org/>>https://nest-desktop.readthedocs.org/]] 32 +|(% style="width:84px" %)12 - 15|(% style="width:235px" %)NEST Simulator|(% style="width:541px" %)[[https:~~/~~/nest-simulator.readthedocs.org/>>https://nest-simulator.readthedocs.org/]] 33 +|(% style="width:84px" %)15 - 18|(% style="width:235px" %)NESTML|(% style="width:541px" %)[[https:~~/~~/nestml.readthedocs.org/>>https://nestml.readthedocs.org/]] 35 35 36 -**Target audience**: Students and researchers who are interesting in computational neuroscience 35 +=== 1) NEST Desktop === 36 + 37 +The first part of the tutorial, we look at NEST Desktop. As a goal we will create and analyze a balanced two-population network. 38 + 39 +* [[https:~~/~~/nest-desktop.apps.ebrains.eu/>>https://nest-desktop.apps.ebrains.eu/]] 40 +* [[https:~~/~~/wiki.ebrains.eu/bin/view/Collabs/nest-desktop>>https://wiki.ebrains.eu/bin/view/Collabs/nest-desktop]] 41 + 42 +=== 2) NEST Simulator === 43 + 44 +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: 45 + 46 +* [[https:~~/~~/wiki.ebrains.eu/bin/view/Collabs/nest-simulator-examples/>>https://wiki.ebrains.eu/bin/view/Collabs/nest-simulator-examples/]] 47 + 48 +=== 3) NESTML === 49 + 50 +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. 51 + 52 +* [[https:~~/~~/wiki.ebrains.eu/bin/view/Collabs/nestml-tutorials>>https://wiki.ebrains.eu/bin/view/Collabs/nestml-tutorials]] 53 + 54 + 37 37 ))) 38 38 57 +[[image:https://www.ebrains.eu/flags/4x3/se.svg||alt="Sweden's flag" data-xwiki-image-style-alignment="center" height="225" width="300"]] 39 39 40 40 (% class="col-xs-12 col-sm-4" %) 41 41 (((