Skip to content

CatalystNeuro

Research software engineering for open neuroscience 🧠

CatalystNeuro is a research software engineering consultancy that helps neuroscience labs share their data and software with the broader scientific community. We specialize in data standardization through Neurodata Without Borders (NWB), collaboration with the DANDI Archive, and development of analysis tools that make working with neurophysiology data easier.

Neuroscience data is becoming larger and more complex every day. The data we collect and the software we write can be valuable well beyond the scope of the original project, but sharing these resources effectively is a high bar for individual labs to reach on their own. We help bridge that gap, handling the data engineering challenges so researchers can focus on the science.

We believe that effective packaging and sharing of data and software will enable new scientific workflows that build upon and combine existing studies, leading to deeper understanding of the brain and faster discovery of treatments for neurological disorders.

About Us 🧑‍💻

CatalystNeuro is a globally distributed team of neuroscientists who are also software developers. We care deeply about helping neuroscience adopt modern data engineering practices. We work closely with labs to convert their data to standardized formats, and we collaborate with tool developers to improve usability and adoption. See our team here.

Key Software Projects 📈

We work collaboratively on open source projects, and many of the tools we contribute to live in other GitHub organizations. Here are some of the projects we develop and maintain:

Data standardization and sharing

  • NeuroConv: Automates conversion of data from common formats into NWB for distribution on the DANDI Archive.
  • NWB Inspector: Validates NWB files against best practices and the NWB schema to ensure data quality.
  • NWB GUIDE: A user-friendly graphical interface for converting data to NWB without writing code.
  • zarr-matlab: Read/write Zarr v3 in native MATLAB

Visualization

  • NWB Widgets: Automatic, interactive visualizations of NWB data, integrated with DANDI.
  • neurosift: Browser-based interactive visualizations for exploring NWB files and DANDI datasets.
  • DANDI Atlas: Interactively view brain areas for DANDI datasets.

Analysis tools

  • SpikeInterface: A community-driven unified framework for spike sorting electrophysiology data.
  • VAME: Variational Animal Motion Encoding for analyzing behavioral videos.
  • voluseg: Segmentation of volumetric calcium imaging data.
  • GuPPY: Analysis of fiber photometry data.

Links 🔗

🌐 Website  |   Bluesky  |   X

Pinned Loading

  1. neuroconv neuroconv Public

    Create NWB files by converting and combining neural data in proprietary formats and adding essential metadata.

    Python 81 42

  2. roiextractors roiextractors Public

    Python-based module for extracting from, converting between, and handling optical imaging data from several file formats. Inspired by SpikeInterface.

    Python 18 13

  3. ecogVIS ecogVIS Public

    Time series visualizer and data processing tools for Electrocorticography (ECoG) signals stored in NWB files, for Python.

    Python 31 18

  4. lazyslice lazyslice Public

    Lazy transposing and slicing of h5py and Zarr Datasets

    Python 3 3

  5. cookiecutter-my-lab-to-nwb-template cookiecutter-my-lab-to-nwb-template Public

    The standard cookiecutter template for all lab-specific NWB conversions.

    Python 2 1

Repositories

Showing 10 of 258 repositories
  • reproduction-registry Public

    Reproducing the key findings of papers from open data on the DANDI Archive, by agents and people

    catalystneuro/reproduction-registry's past year of commit activity
    Jupyter Notebook 0 Apache-2.0 0 0 0 Updated Oct 20, 2026
  • catalystneuro/lerner-lab-to-nwb's past year of commit activity
    Python 0 MIT 1 4 1 Updated Oct 20, 2026
  • roiextractors Public

    Python-based module for extracting from, converting between, and handling optical imaging data from several file formats. Inspired by SpikeInterface.

    catalystneuro/roiextractors's past year of commit activity
    Python 18 BSD-3-Clause 13 21 2 Updated Oct 20, 2026
  • hnasko-lab-to-nwb Public

    NWB Conversion project for the Hnasko Lab

    catalystneuro/hnasko-lab-to-nwb's past year of commit activity
    Jupyter Notebook 0 MIT 0 2 3 Updated Oct 20, 2026
  • llm-frontier Public

    Tracks how cheaply each level of LLM capability can be bought, from Artificial Analysis measured cost per task. Powers catalystneuro.com/llm-cost-frontier

    catalystneuro/llm-frontier's past year of commit activity
    Python 3 BSD-3-Clause 0 0 2 Updated Oct 20, 2026
  • peyrache-lab-to-nwb Public

    NWB conversion scripts for the Peyrache lab. Part of the SFARI Autism Rat Models Consortium (ARC).

    catalystneuro/peyrache-lab-to-nwb's past year of commit activity
    0 BSD-3-Clause 0 0 1 Updated Oct 20, 2026
  • neuroconv Public

    Create NWB files by converting and combining neural data in proprietary formats and adding essential metadata.

    catalystneuro/neuroconv's past year of commit activity
    Python 81 BSD-3-Clause 42 87 33 Updated Oct 20, 2026
  • catalystneuro/dandi-semantic-atlas's past year of commit activity
    TypeScript 0 0 0 13 Updated Oct 20, 2026
  • IBL-to-nwb Public

    Conversion of IBL data to NWB format.

    catalystneuro/IBL-to-nwb's past year of commit activity
    Jupyter Notebook 3 BSD-3-Clause 6 1 1 Updated Oct 19, 2026
  • nwb-convert-benchmark-results Public

    Full results of the nwb-convert benchmark shown on our SfN 2026 poster

    catalystneuro/nwb-convert-benchmark-results's past year of commit activity
    0 0 0 0 Updated Oct 19, 2026

Top languages

Loading…

Most used topics

Loading…