






Modern computational neuroethology workflow
Modern computational neuroethology workflow
movement overviewmovement example applicationsSee movement.neuroinformatics.dev/examples for more.







Sample data: Elevated Plus Maze from Loukia Katsouri | Pupil Tracking from Sepi Keshavarzi.
ethology: mix-and-match computer vision toolsspikewrapspikewrapimport 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
)derotationderotation of multiphoton movies acquired with a rotating stage.
photon-mosaicAutomated and reproducible analysis of multiphoton imaging datasets.
Established 2020 with three aims:



brainglobe-atlasapicellfindercellfindercellfinderbrainglobe-segmentationbrainrender


Image source: ErrantScience
datashuttle
datashuttle TUITUI: Terminal User Interface | Works cross-platform, including on HPC
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
