Wednesday, 12 March 2025 | |||||||||||||||
08:20 | EBRAINS tutorials and users dayAccelerate Your Neuroscience Research with EBRAINSEBRAINS 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.
Registration
VenueEuropean Institute for Neuromorphic Computing (EINC), Airports
Train stationHeidelberg Main Station (Heidelberg Hauptbahnhof, use bahn.de for time table information) From Heidelberg Main station 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 tutorialIn 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 tutorialThis is a continuation of the introductory tutorial, covering further practical use cases. Advanced tutorialThis 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 cell to build a network of morphologically detailed cells. 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):
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:
| ||||||||||||||
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)
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.
| ||||||||||||||
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
| ||||||||||||||
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
| ||||||||||||||
16:00‑16:30 (30 min) | Coffee break | ||||||||||||||
16:30‑18:30 (120 min) | Hands-on tutorials in parallel
| ||||||||||||||
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) |