Advanced Neural Data Analysis (ANDA)

Advanced Neural Data Analysis (ANDA)

Analysis techniques for high-dimensional electrophysiology data. Learn state-of-the-art methods to analyze recordings from hundreds of neurons during complex behaviors—essential for modern systems neuroscience.


Advanced Neural Data Analysis (ANDA)
Authors
Nicholas Del Grosso | Michael Denker | Sonja Grün | Hideaki Shimazaki | Byron Yu | Martin Nawrot | Udo Ernst | Junji Ito | Ole Bialas | Atle E. Rimehaug

Modern electrophysiology can capture the activity of many neurons simultaneously, providing a window into how neural populations process information and support behavior. These recordings are noisy, variable and high-dimensional, making their interpretation a central challenge in systems neuroscience.

Advanced Neural Data Analysis introduces statistical and computational approaches for identifying meaningful structure in electrophysiological data. The course considers neural activity across several scales, from the firing statistics of individual neurons to coordinated activity and dynamics across populations. Major themes include spike-train variability, correlations and synchrony, spectral and time-frequency analysis, state-space modeling, and dimensionality reduction.

Overview

The course combines conceptual foundations with practical analysis in Python. Simulated and experimental recordings are used to examine the assumptions, strengths and limitations of different methods. Particular emphasis is placed on statistical controls, uncertainty, model interpretation and the relationship between an analysis result and the underlying neural process.

Together, the course topics provide complementary perspectives on neural data: how activity varies, how signals are coordinated, how population structure changes over time and how complex recordings can be represented through simpler latent patterns. The overall aim is to develop a principled framework for selecting, applying and evaluating modern methods for neural data analysis.

Further Reading

Credits

Nicholas Del Grosso
Michael Denker
Sonja Grün
Hideaki Shimazaki
Byron Yu
Martin Nawrot
Udo Ernst
Junji Ito
Ole Bialas
Atle E. Rimehaug

Installation

To run the course materials on your own machine:

  1. Install VSCode as your editor
  2. Install pixi or alternatively conda to create virtual Python environments (see the lessons on environment and package management)
  3. Download the materials for a lesson using the "Download Materials" button
  4. Extract the zip file and open the notebook in VSCode
  5. In VSCode, open a new terminal and install the environment:
pixi install
conda env create -f environment.yml
conda activate anda-course

To run the materials for this course, it is recommended that you:

Note: VSCode not working for you? No problem! All work is done inside Jupyter Notebooks in this course, so if you’d like to use a different editor, please feel free.

  • For Jupyter Lab: pixi run install-kernel then pixi run jupyter gets Jupyter Lab working quickly,
  • For Google Collab: A Collab link is provied in every notebook

Course Contents

Spike Train Correlations: Measuring Neural Interactions in the Brain

State Space Analysis

Dimensionality Reduction

Cortical Variability Dynamics

Spectral Analysis