Open-science software · neuroscience · bio · research computing

The tools researchers actually use, in one place.

A curated, filterable grid of open-source software — pose estimation, spike sorting, calcium imaging, data standards and the computing stack underneath. Pick a domain, or just search.

LangInterop104 shown
Atlases & Anatomyactive

AllenSDK

Access to Allen Institute datasets and reference atlases — mouse brain atlas, cell types, connectivity.

NWB
PythonAllen Institute
Genomics & Single-cellactive

AlphaFold

Deep-learning protein-structure prediction that reshaped structural biology.

PythonGoogle DeepMind
Data Standardsactive

Alyx

Web-based electronic lab notebook and colony/experiment database for multi-lab collaborations.

Pythoncortex-lab / IBL
Pose & Behavioractive

anipose

Robust 3D pose via multi-camera triangulation, sitting downstream of DeepLabCut.

DeepLabCut
PythonTuthill Lab
Atlases & Anatomyactive

ANTs

Advanced Normalization Tools — high-quality image registration and segmentation for MRI/brain pipelines.

C++ANTsX
Workflows & Repro.active

Apptainer

Container platform built for HPC (formerly Singularity) — reproducible, rootless environments on clusters.

GoLinux Foundation
Simulationactive

Arbor

Modern multi-compartment simulation library that maps morphological networks onto GPUs and multicore CPUs.

C++arbor-sim
Pose & Behavioractive

B-SOiD

Unsupervised discovery of behavioral clusters from pose data, then a fast frame-wise classifier.

DeepLabCut
PythonYttri Lab
Data Standardsactive

BIDS

Community standard for organizing neuroimaging and ephys datasets in a machine-readable layout.

BIDS
MultiBIDS Maintainers
Bioimagingactive

Bio-Formats

Reads and writes hundreds of proprietary microscopy formats into a common model.

JavaOME
Genomics & Single-cellactive

Biopython

Tools for computational molecular biology: sequence parsing, alignment, structure and database access.

PythonBiopython
Simulationactive

BluePyOpt

Data-driven optimization of neuron model parameters using evolutionary algorithms.

PythonBlue Brain
Atlases & Anatomyactive

BrainGlobe Atlas API

One programmatic interface to many reference atlases across species — the backbone of BrainGlobe.

PythonBrainGlobe
Atlases & Anatomyactive

brainreg

Automated 3D whole-brain registration to a reference atlas, with an optional napari plugin.

napari
PythonBrainGlobe
Visualizationactive

brainrender

3D rendering of anatomically registered neuroanatomical data, driven by the BrainGlobe Atlas API.

PythonBrainGlobe
Electrophysiologyactive

Brainstorm

GUI-first application for MEG/EEG/iEEG analysis and source imaging.

MATLABUSC / McGill
Simulationactive

Brian2

Equation-oriented simulator for spiking networks — define models in plain math and run them fast.

PythonBrian team
Calcium Imagingactive

CaImAn

End-to-end calcium imaging: motion correction, source extraction, deconvolution and cross-session registration.

NWB
PythonFlatiron Institute
Neural Modelingactive

CEBRA

Contrastive learning of consistent low-dimensional embeddings from joint neural and behavioral time series.

DeepLabCut
PythonMathis Lab
Atlases & Anatomyactive

cellfinder

Detects and atlas-maps cells across whole-brain microscopy volumes with detection plus a deep classifier.

napari
PythonBrainGlobe
Connectomics & Seg.active

Cellpose

Generalist deep-learning cell segmentation with a human-in-the-loop GUI. Works in 2D and 3D.

PythonMouseLand
Bioimagingactive

CellProfiler

Modular, repeatable pipelines for segmentation and high-content feature extraction, runnable headless.

PythonBroad Institute
Connectomics & Seg.active

CloudVolume

Serverless client for reading and writing Neuroglancer Precomputed volumes, meshes and skeletons at petascale.

PythonSeung Lab
Data Standardsactive

DANDI

CLI and archive for publishing, versioning and sharing NWB and BIDS datasets on the DANDI cloud.

NWBBIDS
PythonBRAIN Initiative
Pose & Behavioractive

DANNCE

Direct 3D pose estimation for freely moving rodents from synchronized multi-camera video.

PythonDunn / Olveczky
Scientific Computingactive

Dask

Parallel computing that scales NumPy, pandas and scikit-learn from a laptop to a cluster.

PythonDask
Data Standardsactive

DataJoint

Relational data-pipeline framework that automates neuroscience data collection and computation.

PythonDataJoint
Workflows & Repro.active

DataLad

Distributed data version control on Git and git-annex, tracking large files and full provenance.

BIDS
PythonDataLad team
Pose & Behavioractive

DeepEthogram

Supervised behavior classification straight from raw video pixels — no pose step — producing full ethograms.

PythonHarvey Lab
Pose & Behavioractive

DeepLabCut

Markerless 2D/3D pose estimation for any animal or human via transfer learning — the field's most-used tracker.

napari
PythonMathis Lab
Workflows & Repro.active

DVC

Git for data and models — versioning, reproducible pipelines and experiment tracking.

PythonIterative
Neural Modelingactive

Dynamax

State-space models in JAX — the modern successor to ssm, with GPU-friendly inference.

PythonLinderman Lab
Electrophysiologyactive

EEGLAB

The classic EEG analysis environment with ICA, time-frequency tools and a huge plugin ecosystem.

BIDS
MATLABSCCN / UCSD
Electrophysiologyactive

Elephant

Analysis toolkit for spike trains and signals: correlation, spectral and Granger analysis, SPADE, CSD.

Neo
PythonNeuralEnsemble
Calcium Imagingactive

EXTRACT

Robust automated cell extraction that suppresses contamination and crosstalk in calcium movies.

MATLABSchnitzer Lab
Pose & Behavioractive

facemap

Tracks mouse orofacial movements and predicts neural activity from behavior via SVD of face video.

PythonMouseLand
Electrophysiologyactive

FieldTrip

Comprehensive toolbox for advanced MEG, EEG and invasive electrophysiology analysis.

MATLABDonders Institute
Bioimagingactive

Fiji / ImageJ

The public-domain workhorse of scientific image processing, with a vast ecosystem of plugins.

JavaImageJ community
Workflows & Repro.active

Galaxy

Web platform that makes reproducible bioinformatics accessible without writing code.

PythonGalaxy Project
Scientific Computingactive

h5py

Pythonic interface to HDF5 — the default on-disk container behind NWB.

NWB
Pythonh5py
Data Standardsactive

HDMF

Hierarchical Data Modeling Framework — the extensible modeling engine underneath PyNWB.

NWB
PythonNeurodataWithoutBorders
Spike Sortingactive

HerdingSpikes

Spike detection and sorting built for very large high-density MEAs, prioritizing scalability.

SpikeInterface
Pythonmhhennig
Bioimagingactive

Ilastik

Interactive machine-learning for image classification and segmentation — train a classifier by painting labels.

Pythonilastik team
Scientific Computingactive

Jupyter

Interactive notebooks that weave code, results and narrative — the lab notebook of computation.

PythonNumFOCUS
Pose & Behavioractive

Keypoint-MoSeq

Discovers behavioral syllables from keypoints with a generative model that separates behavior from tracking noise.

DeepLabCut
PythonDatta Lab
Spike Sortingactive

Kilosort

Fast spike sorting with drift correction for high-density probes like Neuropixels. KS4 uses graph clustering.

SpikeInterface
PythonMouseLand
Pose & Behavioractive

Lightning Pose

Semi-supervised pose estimation with Bayesian ensembling — accurate from far fewer labeled frames.

PythonPaninski Lab
Data Standardsactive

MatNWB

MATLAB API for NWB, generated from the schema so it stays in sync with the standard.

NWB
MATLABNeurodataWithoutBorders
Calcium Imagingactive

Mesmerize

Fast, memory-efficient batch management for CaImAn algorithms, designed to plug into napari.

Pythonmesmerize-org
Calcium Imagingactive

MIN1PIPE

A miniscope 1-photon signal-extraction pipeline that runs end-to-end with minimal manual work.

MATLABKim Lab
Calcium Imagingactive

MiniAn

Open analysis pipeline for one-photon miniscope imaging, built on xarray and Dask for out-of-core work.

PythonCai Lab
Workflows & Repro.active

MLflow

Tracks experiments, packages models and manages the ML lifecycle from prototype to deployment.

PythonLinux Foundation
Electrophysiologyactive

MNE-Python

State-of-the-art MEG/EEG processing: preprocessing, source localization, connectivity, time-frequency.

BIDS
PythonMNE community
Spike Sortingactive

MountainSort5

Density-based spike sorter, rewritten for the SpikeInterface era with isosplit clustering.

SpikeInterface
PythonFlatiron Institute
Visualizationactive

napari

Fast n-dimensional image viewer with a deep plugin ecosystem — the Python-native canvas for imaging workflows.

Pythonnapari / CZI
Connectomics & Seg.active

natverse

The NeuroAnatomy Toolbox suite in R for importing, transforming and analyzing connectomes and tracings.

RJefferis Lab
Connectomics & Seg.active

NAVis

Analyze and visualize neuron morphologies and skeletons; interoperates with CloudVolume and natverse.

Pythonnavis-org
Neural Modelingactive

NeMoS

GPU-accelerated GLMs for spike-train analysis, powered by JAX, with a composable basis module. Pairs with pynapple.

NWB
PythonFlatiron / NeuroRSE
Simulationactive

Nengo

Builds large functional brain models with the Neural Engineering Framework; targets neuromorphic hardware.

PythonABR
Electrophysiologyactive

Neo

Shared object model plus readers for dozens of proprietary ephys formats. The I/O layer under the stack.

NWB
PythonNeuralEnsemble
Simulationactive

NEST

Highly scalable simulator for large networks of point neurons — millions of cells across HPC clusters.

C++NEST Initiative
Simulationactive

NetPyNE

Declarative interface for building, simulating (via NEURON) and analyzing multiscale network models.

PythonNeurosim Lab
Data Standardsactive

neuroconv

Converts data from dozens of acquisition and analysis formats into NWB with one uniform interface.

NWBSpikeInterface
PythonCatalystNeuro
Visualizationactive

neuroglancer

WebGL viewer for enormous volumetric EM/connectomics data. The standard for cloud-scale volume viewing.

TypeScriptGoogle Connectomics
Simulationactive

NEURON

Simulation of detailed biophysical neurons with complex morphology and ion channels.

PythonYale / NEURON
Workflows & Repro.active

Nextflow

Dataflow workflow engine for scalable, portable pipelines — the backbone of the nf-core community.

GroovySeqera
Scientific Computingactive

NumPy

The foundational n-dimensional array library nearly every scientific Python tool builds on.

PythonNumFOCUS
Visualizationactive

NWB Widgets

Interactive Jupyter widgets that let you browse and plot the full contents of any NWB file.

NWB
PythonNeurodataWithoutBorders
Data Standardsactive

nwbinspector

Checks NWB files against best practices and schema compliance before you publish or archive.

NWB
PythonNeurodataWithoutBorders
Data Standardsactive

ONE

Open Neurophysiology Environment — a lightweight standard and API to search and load data across labs.

PythonInt. Brain Laboratory
Electrophysiologyactive

Open Ephys GUI

Free plugin-based system to acquire, process, record and visualize multichannel ephys. Includes an NWB engine.

NWB
C++Open Ephys
Data Standardsactive

OpenNeuro

Free archive for sharing BIDS-formatted neuroimaging datasets — hundreds of studies.

BIDS
TypeScriptPoldrack Lab
Scientific Computingactive

pandas

Fast, expressive data structures for tabular and time-series data.

PythonNumFOCUS
Workflows & Repro.active

papermill

Parameterize and execute Jupyter notebooks programmatically for reproducible, scheduled reporting.

Pythonnteract
Spike Sortingactive

Phy

GPU-accelerated GUI for manual curation — merge, split, label — of large-scale sorted ephys.

Pythoncortex-lab
Neural Modelingactive

PyalData

Analysis of trial-based population data in a tidy trial_data structure ported from MATLAB TrialData.

PythonPerich / Gallego
Neural Modelingactive

pyGLMnet

Elastic-net-regularized GLMs with a scikit-learn-style API, including Poisson GLMs for spike counts.

Pythonglm-tools
Neural Modelingactive

pymdp

Active inference and POMDP agents — simulate perception, learning and action under the free-energy principle.

Pythoninfer-actively
Electrophysiologyactive

pynapple

Lightweight time-series and interval toolkit — tuning curves, correlograms, decoding, filtering. GPU via pynajax.

NWB
PythonFlatiron / Peyrache
Visualizationactive

pynaviz

Visualization companion to pynapple — interactive views of time series, intervals, tuning curves and spectrograms.

NWB
PythonFlatiron / pynapple
Data Standardsactive

PyNWB

Reference Python API for reading and writing Neurodata Without Borders files.

NWB
PythonNeurodataWithoutBorders
Scientific Computingactive

pytest

The standard testing framework — what turns research code into software people can trust.

Pythonpytest-dev
Neural Modelingactive

Rastermap

Nonlinear embedding that sorts neurons by activity similarity to reveal structure in huge population recordings.

NWB
PythonMouseLand
Genomics & Single-cellactive

samtools

Standard utilities for manipulating SAM/BAM/CRAM alignments — sorting, indexing, pileups.

Csamtools org
Genomics & Single-cellactive

Scanpy

Scalable single-cell RNA-seq analysis — preprocessing, clustering, trajectory inference — on AnnData.

Pythonscverse
Bioimagingactive

scikit-image

Image-processing algorithms on NumPy arrays — filtering, segmentation, morphology.

Pythonscikit-image
Scientific Computingactive

scikit-learn

General-purpose machine learning — classification, regression, clustering, model selection.

Pythonscikit-learn
Scientific Computingactive

SciPy

Fundamental algorithms for scientific computing — optimization, signal processing, statistics.

PythonNumFOCUS
Genomics & Single-cellactive

scvi-tools

Probabilistic deep-generative models for single-cell omics — integration, label transfer, DE.

Pythonscverse
Genomics & Single-cellactive

Seurat

The standard R toolkit for single-cell genomics: QC, integration, clustering and differential expression.

RSatija Lab
Pose & Behavioractive

SimBA

GUI pipeline for building supervised behavioral classifiers from pose keypoints, focused on social behavior.

DeepLabCut
PythonGolden Lab
Pose & Behavioractive

SLEAP

Deep-learning system for fast multi-animal 2D pose tracking with a choice of network backbones.

PythonTalmo Lab
Workflows & Repro.active

Snakemake

Python-like workflow manager for reproducible pipelines that scale from laptop to cluster to cloud.

Pythonsnakemake
Electrophysiologyactive

SpikeGLX

High-channel-count acquisition GUI for Neuropixels with synchronized NI-DAQ. Read directly by SpikeInterface.

SpikeInterface
C++Karsh / Janelia
Spike Sortingactive

SpikeInterface

Unified API wrapping 15+ sorters plus preprocessing, metrics, curation and comparison — the hub of the ephys stack.

NWBNeo
PythonSpikeInterface
Spike Sortingactive

SpyKING CIRCUS

Fast, scalable template-matching spike sorter that handles dense arrays across CPUs and clusters.

SpikeInterfaceNeo
PythonYger / Spampinato
Neural Modelingactive

ssm

Bayesian learning and inference for state-space models — HMMs, linear dynamical systems, recurrent SLDS.

PythonLinderman Lab
Connectomics & Seg.active

StarDist

Segments nuclei and other star-convex objects with high accuracy, even in crowded fields.

napari
Pythonstardist
Calcium Imagingactive

Suite2p

Registration, ROI detection and neuropil correction for two-photon imaging. Scales past 10,000 neurons.

PythonMouseLand
Spike Sortingactive

Tridesclous

Transparent, GUI-driven spike sorting emphasizing visualization of every step.

SpikeInterfaceNeo
PythonGarcia / Pouzat
Pose & Behavioractive

VAME

Clusters behavior into motifs using a variational autoencoder over aligned pose sequences.

DeepLabCut
PythonKürsch / Remy
Spike Sortingactive

WaveClus

Unsupervised spike detection and sorting via wavelets and superparamagnetic clustering.

MATLABQuian Quiroga Lab
Scientific Computingactive

xarray

Labeled n-dimensional arrays for multi-dimensional scientific data; integrates with Dask and Zarr.

PythonNumFOCUS
Scientific Computingactive

Zarr

Chunked, compressed n-dimensional arrays for parallel and cloud computing. An optional NWB backend.

NWB
Pythonzarr-developers
Scientific Tools Index — Open-Source Research Software | Bibby | Bibby AI