Attention: The EBRAINS IDM/IAM will be down tomorrow, Wednesday 17nd December, from 17:00 CET for up to 30 minutes for maintenance. Please be aware that this will affect all services that require login or authentication.


NEST Tutorials for EBRAINS Swedish Node

Version 9.1 by spreizer on 2025/07/29 10:20

From single-cell modeling to large-scale network dynamics with NEST Simulator

NEST Tutorials for EBRAINS Swedish Node

Instructor: Sebastian Spreizer, PhD  University of Trier and Research Center Jülich

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.

First, we look at NEST Desktop [2], a web-based graphical user interface (GUI), which allows the exploration of essential concepts in computational neuroscience without the need to learn a programming language. This advances both the quality and speed of teaching in computational neuroscience. To get acquainted with the GUI, we will create and analyze a balanced two-population network.

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].

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].

[1] https://nest-simulator.readthedocs.org/
[2] https://nest-desktop.readthedocs.org/
[3] https://nest-simulator.readthedocs.io/en/latest/examples/index.html
[4] https://nestml.readthedocs.org/

Requirements: Laptop with access to Internet. An account on EBRAINS would be optimal, otherwise I will create guest accounts for participants.

Target audience: Students and researchers who are interesting in computational neuroscience