Show this page for printing or as short info (with end time)

EBRAINS tutorials and users day - Agenda

(hide abstracts)
Wednesday, 12 March 2025
08:20
EBRAINS tutorials and users day

Accelerate Your Neuroscience Research with EBRAINS

EBRAINS tutorials and users day - 12 March 2025 in Heidelberg (Germany)

The EBRAINS tutorials and users day is for two audiences: newcomers to the EBRAINS Research Infrastructure (introductions, overviews, beginner hands-on tutorials) and seasoned EBRAINS users for advanced tutorials and user discussion groups with developers.

  • Quick demonstration of a sample set of "EBRAINS science tools in action" in the morning plenary talks (this part of the event can also be attended online free of charge)
  • Followed by parallel hands-on tutorials: meeting participants can attend 3 consecutive sessions and choose for each from a set of in parallel tutorials. This part is onsite only for most tutorials.

Registration




Venue

European Institute for Neuromorphic Computing (EINC),
Im Neuenheimer Feld 225a,
D-69120 Heidelberg,
Germany

show a map of the venue (A few hotels are marked in the map with direct links to their own or their booking.com page. Heidelberg has a lot more hotels - listed e.g. on booking.com or on hrs.de)

Airports

  • Nearest airport: Frankfurt international airport (FRA)
    • Train Station in the airport itself: Frankfurt Flughafen Fernbahnhof (use bahn.de for time table information)
    • About an hour by car. Info: we often used the TLS shuttle service in the past. A shuttle for up to 7 people costs around 160 Euro single trip. This shuttle needs to be booked in advance.
  • also relatively close: Stuttgart airport (STR) Train station in the airport: "Stuttgart Flughafen/Messe". (use bahn.de for time table information)

Train station

Heidelberg Main Station (Heidelberg Hauptbahnhof, use bahn.de for time table information)

From Heidelberg Main station to the institute:

  • 25 min walking distance
  • or 5 min by tram (Tram number 24, direction: Handschuhsheim Burgstraße. The tram departs from "Steig E" outside the station building. See the plan of Heidelberg Main station.
    Leave the tram at "Bunsengymnasium", then walk 3 min to the institute)

.

Option for participants with young children (age 1.5 -6 years)

We can book child care (for children age 1.5 to 6 years) at the universities KidsClub, 7 min walking distance from the meeting location. This option is (only) available until end of January (and only for children with both measles vaccinations completed). Please contact kindler@kip.uni-heidelberg.de for this option.

08:20‑08:50
(30 min)
 Registration
08:50
Plenary -- can also be visited online
08:50‑08:58
(8+2 min)
 Welcome to the meeting
09:00‑09:08
(8+2 min)
 Welcome to the EBRAINS tutorials and users day
09:10‑09:35
(25+5 min)
 Research with EBRAINS - a high level overview

A high level introduction for researchers into the possibilities, tools and workflows offered by the EBRAINS Research Infrastructure today = for immediate use in own research projects

Katrin Amunts (juelich)
09:40
Plenary: tools in action

Briefly showing some of the tools / services / hardware systems or software environment, which are part of the EBRAINS research infrastructure in action -- "teasers" for the tutorials, starting after the coffee break.

09:40‑09:45
(5+2 min)
 Science software environment: The EBRAINS software distribution (ESD)
09:47‑09:52
(5+2 min)
 Science tools in action: working with data from the EBRAINS Knowledge Graph

The EBRAINS Knowledge Graph:


Tutorials offered: Introductory, Extended and Advanced

Introductory tutorial

In this tutorial, we will learn how to search the EBRAINS Knowledge Graph and download data. We will introduce you to the openMINDS schemas and explain how metadata is organized in EBRAINS. Next, we will guide you through practical use cases, demonstrating how you can work with this data.

Participants will need an EBRAINS account, and at least a basic knowledge of Python programming.

Extended tutorial

This is a continuation of the introductory tutorial, covering further practical use cases.

Advanced tutorial

This tutorial will cover more advanced use of the EBRAINS Knowledge Graph, including more complex queries, uploading of metadata to the KG, and incorporating KG access into your own software.

Participants should already be familiar with the openMINDS metadata framework, either from attending the introductory tutorial or from reading the documentation, and should be able to program in either Python, Javascript, MATLAB or Java. Participants will need an EBRAINS account.

09:54‑09:59
(5+2 min)
 Science tools in action: Arbor, multicompartmental simulation library

Tutorial offered: Hands-on Introduction to Arbor for beginners

We will present Arbor, a multicompartmental simulation library, that complements NEST, TVB, and nanoscale simulations, as well as offering interfaces to these tools. Arbor has been designed to leverage modern hardware, including GPUs, while delivering an intuitive interface to neuroscientists that is isolated from the concrete, low-level details. It has been shown to deliver performance up to the full scale of JUWELS booster. In this tutorial, we will show how to use Arbor starting from a simple ring network in NEST that is transformed, step by step, into a morphologically detailled model. Participants will be given ample chance to interact the models.

10:01‑10:06
(5+2 min)
 Science tools in action: NEST Desktop

Note: there are also two specific NEST related tutorials offered (see below):

  • NESTML tutorial
  • NEST astrocyte module tutorial


Tutorial offered: a beginners online hands-on experience on using NEST Desktop for teaching

NEST is a well known numeric spiking neural network simulator. NEST desktop brings the simulator to the browser for easy entry first-steps contact with NEST.

10:08‑10:13
(5+2 min)
 Science tools in action: TVB (The Virtual Brain)

Tutorial offered: model building and simulation, inference
Spase Petkoski (amu)
10:15‑10:20
(5+2 min)
 Science tools in action: Neuromorphic compute system SpiNNaker

SpiNNaker is a highly programmable neuromorphic platform, designed to simulate large spiking neural networks in real-time. It uses many conventional low-power ARM processors executing customizable software in parallel, coupled with a specialized multicast network enabling the transmission of many spikes to multiple target neurons.

Tutorial offered: Beginners level tutorial.

In this tutorial, participants will be able to construct and simulate Spiking Neural Networks directly on the SpiNNaker hardware using the EBRAINS JupyterLab platform. They will learn how to program networks using the PyNN SNN language, and how the PyNN constructs work on the SpiNNaker platform. They will then get to try out these networks themselves and see the results from the simulations, as well as ask any other questions about SpiNNaker and how they might use it to explore SNNs in their own work.

Andrew Rowley (uman)
10:22‑10:27
(5+2 min)
 Science tools in action: QUINT workflow (workflow to support atlas-based quantification)

Tutorial offered: hands-on tutorial for beginners

The QUINT workflow takes you through steps to quantify and analyse labelled features within a known atlas space (2D rodent histological section images). The QUINT workflow comprises a suite of software designed to support atlas-based quantification. All the software have user interfaces, with no coding ability required. It generates object counts and percentage coverage per atlas-region, in addition to point clouds for visualising the features in 3D. For details see: https://www.ebrains.eu/brain-atlases/analysis/labelled-features-analysis

A prerequisite for using the workflow hands-in is to bring an own laptop with Windows installed and be prepared to install several software packages (it is rather quick to download and install them).

For downloading and installation instructions of the desktop versions, all instructions can be found on the website:

  • as an overview
  • For individual tools, you can find the “card” and the online manual from the quicknii card or the https://quicknii.readthedocs.io/en/latest/
10:29‑10:34
(5+2 min)
 Science tool in action: tauRAMD (computation of relative residence times (τ) or dissociation rates of protein-ligand complexes) and SDA (Simulation of Diffusional Association)

Tutorial offered: Hands-on introduction

This tutorial will focus on the use of protein structural information to explore and predict molecular interactions and to estimate kinetic parameters (https://www.ebrains.eu/modelling-simulation-and-computing/simulation/molecular-and-subcellular-simulation). This information can be used to support the mathematical modeling of molecular signalling networks, particularly in studies of brain function and neurological disorders.

Following an overview of different approaches, the tutorial will focus on (1) τRAMD, a computationally efficient procedure that enables the computation of relative residence times (τ) or dissociation rates of protein-ligand complexes, and (2) SDA (Simulation of Diffusional Association), a Brownian dynamics simulation software package for the simulation of the diffusion of biomacromolecules in aqueous solution that can be used to compute bimolecular diffusional association rate constants.

10:36‑10:41
(5+2 min)
 Science tools in action: Snudda (building networks of neurons with synaptic connectivity based on the morphologies of reconstructed neurons and touch detection)


Tutorials offered: Introductory level and Advanced level.

Snudda (github link) builds networks of neurons with synaptic connectivity based on the morphologies of reconstructed neurons and touch detection. The detected synapses are pruned to match experimentally measured pairwise connectivity. The network connectivity can be exported, or directly simulated using NEURON.

10:43‑10:48
(5+2 min)
 Science tool in action: Building reproducible workflows with EBRAINS atlases using siibra-python

Tutorial offered: siibra entry level

Understanding the human brain requires access to experimental data that capture relevant aspects of brain organization across a broad range of scales and modalities, and typically originate from a plethora of resources. To make multimodal and multidimensional measures of brain organization accessible, they need to be integrated into a common reference framework and exposed via suitable software interfaces. This tutorial will introduce participants to siibra toolsuite, which provides access to a multilevel atlas of the human brain built from “big data”. The atlas integrates brain reference templates at different spatial scales, complementary parcellation maps, and a wide range of multimodal data features. It links macroanatomical concepts and their inter-subject variability with measurements of the microstructural composition and intrinsic variance of brain regions, using cytoarchitectonic maps as a reference, and integrating the BigBrain model as microscopic reference template. The tool suite includes a web-based 3D viewer (siibra-explorer) and a Python library (siibra-python) to support a broad range of neuroscientific use cases. It makes use of EBRAINS as a data sharing platform and cloud infrastructure and implements interfaces to other neuroscience resources. The focus of this tutorial will be on building reproducible workflows with BigBrain data using the siibra-python library.

10:50‑10:55
(5+2 min)
 Science tools in action: Neuromorphic Compute system BrainScaleS

BrainScaleS-2 is one of the world’s most versatile platforms for neuromorphic computing. Its software-controlled analog processing core emulates the dynamics of biological neurons and synapses to enable the exploration of spiking neural networks on a unique substrate.

Tutorials offered: Beginners level tutorial and a machine-learning methods related tutorial.

Beginner level tutorial: In this tutorial, participants will get individual remote access to the BrainScaleS-2 platform. They will learn how to program the system, explore its analog properties and create spiking neural networks that learn to solve user-defined tasks. The session will be suitable for building basic knowledge about neuromorphic processors and analog computing as well as for kickstarting complex scientific research on BrainScaleS-2.

Machine learning methods related tutorial: Recent advances in machine learning with neural networks require an increasing energy budget. Neuromorphic hardware platforms, such as the BrainScaleS-2 (BSS-2) system, aim to offer accelerated energy-efficient computing solutions through analog computation. However, scalable training of spiking neural networks (SNNs) on an analog substrate remains challenging. Our jaxsnn software framework (based on JAX) enables data-efficient event-based gradient computation, tailored for optimizing networks on hardware operating on event data. In this hands-on tutorial, participants will first learn how to use jaxsnn on BrainScaleS for implementing “Spiking Heidelberg Digits” (SHD) spoken digit classification with a spiking neuronal network on the BSS-2 system.

10:57
And there is more...

We also offer full-length tutorials for these tools -- EBRAINS has more tools than short introduction talks fit into the morning...


 Tutorial offered: Hodgkin-Huxley Neuron Builder / Hippocampus Hub tools/web app

Interactively build and optimize your own data-driven, biophysically detailed neuron model, via EBRAINS services and HPC facilities.

Tutorial offered: Introductory level

Biophysically detailed neural models help understand physiological mechanisms of individual cells and cell ensembles. In order to build a detailed model of a single neuron, the neuron morphology and the ion channel dynamics must be provided. Furthermore, a set of electrophysiological data is needed to fine tune the model parameters, if one wants to replicate the experimental observations.

In order to build and optimize biophysically detailed models of individual neurons, we have developed the Hodgkin-Huxley Neuron Builder (HHNB, hhnb.ebrains-italy.eu/hh-neuron-builder/) web application, where models, created via the NEURON simulation framework, are optimized against experimental recordings. Users can choose pre-existing models and data from the EBRAINS catalogues or provide their own. In addition, we have integrated the HHNB with the HippocampusHub (HH, hippocampushub.eu) where hippocampal morphologies, channel dynamics and neural signals can be selected from public repositories (e.g., neuromorpho.org, bluebrainnexus.io, modeldb.science) The focus of this turorial will be on the entire model building and optimization workflow, via the HH and the HHNB, from component selection to model simulation.

Luca Leonardo Bologna (cnr)

 Tutorial offered: NEST astrocyte module tutorial

URL - (more details will be added to the agenda)


 Tutorial offered: NESTML tutorial

NESTML is a domain-specific language for neuron and synapse models.

The NESTML toolchain automatically generates high-performance code for these models, allowing them to be used in simulations of brain activity on several platforms, in particular the NEST Simulator running on HPC, but also the SpiNNaker neuromorphic platform. In this interactive tutorial, we will learn how to create a custom neuron model that exhibits dendritic action potentials, and combine it with a custom synaptic plasticity rule to create a network that learns and replays specific sequences of stimuli.

Charl Linssen (juelich)

 Tutorial offered: Vast parameter space explorations using L2L on EBRAINS

This tutorial features a session on a hyper-parameter optimization framework, called L2L1, implementing the concept of learning to learn.

The framework provides a selection of different optimization algorithms and makes use of multiple high performance computing back-ends (e.g., multi nodes, GPUs) to do vast parameter space explorations in an automated and parallel fashion (Yegenoglu et al. 2022). During this session you will learn about the installation and use of the framework within the EBRAINS’ Collaboratory.

Two use-cases will be explored during the tutorial including NEST and TVB. Participants will learn how to launch the simulations on High Performing Computing infrastructure, deploying jobs on CPUs and GPUs making use of UNICORE from the EBRAINS’ Collaboratory.


 Tutorial offered: Using Neo and Elephant for the Analysis of Electrophysiological Data

In this introductory level tutorial we will introduce participants to analyzing electrophysiological data from simulation and experiment using the tools Neo (https://neuralensemble.org/neo) for representing and handling the data, and Elephant (https://python-elephant.org) for performing the actual analysis. We will cover using the basic data objects, loading a piece of realistic data and performing various data manipulations and analyses. For the tutorial, participants will be able to execute tutorials on their laptops with minimal installation effort (assuming working Python environment) or using the EBRAINS Collaboratory.


 Tutorial offered: EBRAINS tools for teaching

(This tutorial might be of interest also for science school teachers in grade 8 and above to determine, whether some 'real research tools' could also be used in their teaching setting) EBRAINS tools for teaching brochure and overview poster

Several of the EBRAINS RI tools are especially suited for use also in teaching settings like university courses and some of them even on school level (8th grade and above).

In this tutorial several of those tools suitable for use in teaching settings will be briefly demonstrated.

11:00‑11:30
(30 min)
Coffee break
11:30
Parallel sessions

Tool tutorial registrations will be collected in the registration step. We will then distribute the hands-on tutorials to the 3 parallel slots to maximize the possibility for attendants to visit their preferred tool tutorials.

11:30‑13:00
(90 min)
 Hands-on tutorials in parallel
Hands-onHands-on Hands-onHands-onHands-on Users meeting






Facility Hubs representatives meeting
(TBC: facility hubs users as well?)

13:00‑13:50
(50 min)
 Lunch (catering in the institute)

(Optional during the lunch break: 15 min "European Institute for Neuromorphic Computing" building tour -- visit the BrainScaleS analog neuromorphic compute hardware system setup)
13:50‑14:00
(10 min)
 Group photo
14:00‑16:00
(120 min)
 Hands-on tutorials in parallel
Hands-on Hands-on Hands-on Hands-on




16:00‑16:30
(30 min)
 Coffee break
16:30‑18:30
(120 min)
 Hands-on tutorials in parallel
EBRAINS Tools for TeachingHand-on Hands-on Hands-on Hands-on





18:30‑19:50
(80 min)
 Dinner (catering at the institute) and get together

(Optional during the dinner break: 20 min "European Institute for Neuromorphic Computing" building tour -- visit the BrainScaleS analog neuromorphic compute hardware system setup)
19:50‑20:50
(60 min)
 (Optional: space and time for discussion groups)