Prerequisites

Expected and helpful background knowledge for joining an event on this topic.

Background

  • Expected: Familiarity with Git
  • Helpful: Basic understanding of microscopy and calcium imaging concepts
  • Not required: Experience with calcium imaging workflows

Calcium imaging produces movies in which changes in fluorescence provide an indirect measure of neural activity. Transforming raw movies into interpretable signals involves motion correction, region selection, trace extraction, neuropil correction, and careful interpretation of the relationship between fluorescence and neural spiking.

Why This Matters:

Calcium imaging analysis involves a chain of interdependent decisions, including file conversion, downsampling, motion correction, segmentation, neuropil correction, trace extraction, and quality control. Each decision affects subsequent results and what can be interpreted from them. This topic helps you understand the full workflow, compare open-source tools, and document analysis choices so that results remain traceable from raw movies to final figures.

Python Approach

For this approach, familiarity with Python and Jupyter notebooks is required. Consult the event page for its specific setup and requirements.

Using real 2-photon calcium imaging data and Python tools such as NumPy, SciPy, Napari, and Suite2p, you will correct motion, identify regions of interest manually and automatically, extract fluorescence traces, and account for signals from the surrounding neuropil. You will also work with whole-brain imaging data to analyze population-level signals and compute event-related activity maps to relate these data to stimuli.

Building on these methods, you will combine the steps into automated, reproducible pipelines for cell detection and classification, track cells across multi-day recordings with Track2p, and use Siibra-Python to register imaging data to the Allen Mouse Brain Atlas, assess anatomical alignment, and assign cells to brain regions.

Questions We Can Explore Together

Events

Explore upcoming dates and details from previous events.

–

Calcium Imaging Analysis

Starts at 6 sessions

This four-week online course covers analyzing two-photon and widefield calcium imaging data in Python, from fluorescence extraction, spike inference, ROI selection, automated …

Technology Radar

Our view of the tools and practices relevant to this topic. Recommendation and teaching availability are separate.

Provisional positions are editorial proposals awaiting group review.

Recommendation rings

  1. Recommend
    A recommended choice for relevant research work.
  2. Explore
    Promising or used internally; suitability or teaching integration is still developing.
  3. Assess
    Worth investigating before trying or recommending.

Kinds of item

  • Libraries
  • Languages & frameworks
  • Tools & platforms
  • Practices
  • Data formats

Items in this view

Recommend

Check the shape, types, units, and assumptions of research data before using it.

Recommend Provisional

Practices · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Explicit validation turns data assumptions into checks that can catch missing values, inconsistent metadata, and unexpected inputs before analysis.

Covered through data organization and robust software topics; individual offerings are not yet attributed to this practice.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Programming and Data AcquisitionAI-Assisted Software DevelopmentArrays and Numerical ComputingCalcium Imaging AnalysisDataframes and StatisticsLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike AnalysisRobust and Reusable Software

HDF5

Hierarchical Data Format for storing large scientific datasets

Recommend Provisional

Data formats · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

HDF5 is the standard format for storing large, complex scientific datasets with rich metadata. Its hierarchical structure and efficient compression make it ideal for neuroscience data like multi-channel recordings and imaging time series.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Arrays and Numerical ComputingCalcium Imaging AnalysisDataframes and Statistics(M)EEG Analysis

NumPy

The fundamental package for scientific computing with Python

Recommend Provisional

Libraries · Teaching

8 topics with recorded teaching · 26 recorded and scheduled offerings

Our View

NumPy is the foundation of the scientific Python ecosystem. It provides powerful n-dimensional array objects and tools for working with these arrays. Nearly every scientific Python package builds on NumPy, making it essential for data analysis, numerical computing, and scientific research.

Recorded in topic offerings; consult the dated event links for availability.

21 past offerings · 5 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingCalcium Imaging AnalysisDataframes and StatisticsLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike AnalysisRobust and Reusable Software

NWB

Standardized format for neuroscience data sharing and archival

Recommend Provisional

Data formats · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

NWB is the emerging standard for neuroscience data sharing, required by many NIH BRAIN Initiative grants. It provides a unified format for diverse data types (ephys, imaging, behavior) with rich metadata, enabling tool interoperability and compliance with FAIR principles.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging AnalysisLocal Field Potential (LFP) Analysis(M)EEG AnalysisNeural Spike Analysis

Python

General-purpose programming language widely used for scientific computing and research software.

Recommend Provisional

Languages & frameworks · Teaching

10 topics with recorded teaching · 33 recorded and scheduled offerings

Our View

Python combines a readable language with a mature scientific ecosystem, making it a practical default for research data analysis, automation, and teaching.

Recorded in topic offerings; consult the dated event links for availability.

26 past offerings · 7 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Programming and Data AcquisitionAI-Assisted Software DevelopmentArrays and Numerical ComputingAutomating Research WorkflowsCalcium Imaging AnalysisDataframes and StatisticsDeveloper EnvironmentLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike AnalysisRobust and Reusable Software

Record and reproduce the software environment used for an analysis or application.

Recommend Provisional

Practices · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Declared dependencies and lock files help collaborators rerun analyses and distinguish environment changes from changes in scientific results.

Covered through our computing environment and research workflow topics; individual offerings are not yet attributed to this practice.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingAutomating Research WorkflowsCalcium Imaging AnalysisDataframes and StatisticsDeveloper EnvironmentLocal Field Potential (LFP) AnalysisMachine LearningRobust and Reusable Software

scikit-image

Image processing library for Python providing algorithms for segmentation, filtering, and analysis

Recommend Provisional

Libraries · Teaching

1 topics with recorded teaching · 5 recorded and scheduled offerings

Our View

Scikit-image provides a comprehensive collection of image processing algorithms that are essential for microscopy and biological imaging. It's well-documented, actively maintained, and integrates seamlessly with NumPy and other scientific Python tools.

Recorded in topic offerings; consult the dated event links for availability.

4 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging Analysis

SciPy

Scientific computing library providing optimization, signal processing, and statistical functions

Recommend Provisional

Libraries · Teaching

5 topics with recorded teaching · 14 recorded and scheduled offerings

Our View

SciPy builds on NumPy to provide a comprehensive collection of algorithms for scientific computing. Its signal processing tools are essential for analyzing neural recordings, while its optimization and statistical functions support data analysis and modeling across neuroscience research.

Recorded in topic offerings; consult the dated event links for availability.

9 past offerings · 5 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingCalcium Imaging AnalysisLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike Analysis

Explore

CaImAn

Computational toolbox for calcium imaging data analysis

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

CaImAn provides state-of-the-art algorithms for processing calcium imaging movies. It handles motion correction, source extraction, and deconvolution in a unified pipeline, making it the standard tool for extracting neural activity from two-photon and one-photon imaging data.

Recorded in topic offerings; consult the dated event links for availability.

2 past offerings · 0 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging Analysis

Cloud workspace for collaborative neuroscience projects, combining hosted JupyterLab, shared storage, documentation, and communication services

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

The EBRAINS Collaboratory combines hosted JupyterLab, shared storage, documentation, and team management in workspaces designed for neuroscience. It is worth exploring when a course or project needs a shared cloud environment with direct access to EBRAINS tools and resources.

Recorded in scheduled neuroscience offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging AnalysisNeural Spike Analysis

fsspec

Unified filesystem interface for Python providing consistent API across local and remote storage

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

fsspec provides a single, consistent interface for working with files whether they're on your local disk, in the cloud, or on GitHub. This means you can write code once and access data from multiple sources without changing your file operations.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Automating Research WorkflowsCalcium Imaging AnalysisDataframes and Statistics

h5py

Python interface for reading and writing HDF5 files.

Explore Provisional

Libraries · Teaching

2 topics with recorded teaching · 2 recorded and scheduled offerings

Our View

h5py gives Python users direct access to hierarchical HDF5 datasets, including partial reads and structured metadata, which are important for large scientific data files.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 1 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Arrays and Numerical ComputingCalcium Imaging AnalysisDataframes and StatisticsRobust and Reusable Software

Napari

Multi-dimensional image viewer for Python with interactive visualization and annotation capabilities

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 3 recorded and scheduled offerings

Our View

Napari provides an intuitive, fast viewer for multi-dimensional scientific images. It's perfect for exploring calcium imaging data, manually selecting ROIs, and visualizing complex image stacks. Its plugin ecosystem and Python API make it both user-friendly and extensible.

Recorded in topic offerings; consult the dated event links for availability.

3 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Arrays and Numerical ComputingCalcium Imaging Analysis

Neo

Python package for working with electrophysiology data, providing common data structures and I/O for various formats

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Neo provides standardized data structures for electrophysiology that bridge different recording systems and analysis tools. It handles metadata, units, and relationships between data types, making your analysis code more portable and maintainable.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging AnalysisLocal Field Potential (LFP) Analysis(M)EEG AnalysisNeural Spike Analysis

siibra

Open software toolkit for exploring brain atlases and integrating parcellations, reference spaces, and anatomically anchored data into neuroscience workflows

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

siibra provides structured programmatic access to integrated brain atlases, including the Allen Mouse Common Coordinate Framework used in atlas-registration workflows. It is worth exploring when analyses need reproducible region assignment or access to anatomically anchored data.

Recorded in a scheduled calcium-imaging offering; consult the dated event link for availability.

0 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging Analysis

Suite2p

Fast, accurate, and automated pipeline for processing two-photon calcium imaging data

Explore Provisional

Tools & platforms · Teaching

1 topics with recorded teaching · 3 recorded and scheduled offerings

Our View

Suite2p provides a complete, automated pipeline for calcium imaging analysis from raw TIFF files to extracted neural activity traces. Its GUI makes it accessible for beginners while its Python API enables advanced customization and batch processing.

Recorded in topic offerings; consult the dated event links for availability.

2 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging Analysis

tifffile

Python library for reading and writing TIFF files, including OME-TIFF microscopy images

Explore Provisional

Libraries · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Tifffile is the most reliable and feature-rich library for working with TIFF files in scientific imaging. It handles complex multi-page TIFF stacks, OME-TIFF metadata, and BigTIFF formats that are standard in microscopy.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging Analysis

Let's get in touch

For tutoring, collaboration, or follow-up support, contact the team. We are happy to help you connect workshop ideas with your own research practice.

Privacy information for email contact