SWC/GCNU Neuroinformatics Unit

Who we are

Laura Porta

Chang Huan Lo

Joe Ziminski

Alessandro Felder

Niko Sirmpilatze

Igor Tatarnikov

Sofía Miñano

What we do

  • Novel software: anatomy, electrophysiology, functional imaging, behaviour, data management
  • Collaborations: data science, software development, productionisation
  • Spreading knowledge: teaching, documentation, ad-hoc help

Data analysis

Behaviour

Behaviour

movement overview

movement example applications

See movement.neuroinformatics.dev/examples for more.

ethology: mix-and-match computer vision tools

Electrophysiology

spikewrap

  • SpikeInterface wrapper
  • Process entire experiment
  • HPC SLURM support

spikewrap

import spikewrap as sw

subject_path = sw.get_example_data_path() / "rawdata" / "sub-001"

session = sw.Session(
    subject_path=subject_path,
    session_name="ses-001",
    file_format="spikeglx",  # or "openephys"
    run_names="all",
    probe=None,  # optional argument to set probe (neuropixels auto-detected)
)

session.save_sync_channel()

session.preprocess(
    configs="neuropixels+kilosort2_5",
    per_shank=True,
    concat_runs=False,
)

session.save_preprocessed(
    overwrite=True,
    n_jobs=12,
    slurm=True
)

Functional imaging

derotation

derotation of multiphoton movies acquired with a rotating stage.

Functional imaging

photon-mosaic

Automated and reproducible analysis of multiphoton imaging datasets.

BrainGlobe

Established 2020 with three aims:

  1. Develop general-purpose tools to help others build interoperable software
  2. Develop specialist software for specific analysis and visualisation needs
  3. Reduce barriers of entry, and facilitate the building of an ecosystem of computational neuroanatomy tools.

What is an atlas?

BrainGlobe Atlas API

brainglobe-atlasapi

3D cell detection

cellfinder

3D cell detection

cellfinder

3D cell detection

cellfinder

Spatial analysis

brainglobe-segmentation

Visualisation

brainrender

Building novel atlases

More raw data processing

Consistent napari environment

Data management

The NeuroBlueprint specification

datashuttle

  • Validate existing projects
  • Create and configure new projects
  • Create folders with real-time validation
  • Upload and download data
  • Keep logs of all actions

datashuttle TUI

TUI: Terminal User Interface | Works cross-platform, including on HPC

OSSS

Open Software Summer School

August 17-21 2026 | Week 1: Animals in Motion & Large Array Data
August 24-28 2026 | Week 2: BrainGlobe & Extracellular Electrophysiology

End

Resources