Skip to content
@datajoint

DataJoint

Open-source tools for computational data pipelines.

Welcome to DataJoint!

DataJoint is a Python framework for scientific data pipelines built on the Relational Workflow Model—a paradigm where your database schema is an executable specification of your workflow.

In this GitHub Organization, you will find the source code for DataJoint, as well as tutorials and example pipelines.

Data Pipeline Example

pipeline

Yatsenko et al., arXiv 2023

Getting Started

  • Install with pip

    pip install datajoint
  • Install with Conda

    conda install -c conda-forge datajoint
  • Documentation - Tutorials, how-to guides, explanations, and API reference

  • Migration Guide - Upgrading to DataJoint 2.0

  • DataJoint Elements - Reusable pipeline modules for neurophysiology experiments

DataJoint 2.0

DataJoint 2.0 is a major release with significant improvements. Existing pipelines require migration—see the Migration Guide for upgrade instructions.

Pinned Loading

  1. datajoint-python datajoint-python Public

    Relational data pipelines for the science lab

    Python 187 93

  2. datajoint-tutorials datajoint-tutorials Public

    Getting started materials for DataJoint - with Calcium Imaging, Electrophysiology, Machine Learning examples

    Jupyter Notebook 14 156

  3. element-array-ephys element-array-ephys Public

    DataJoint Element for Neuropixels analysis with Kilosort

    Jupyter Notebook 8 40

  4. element-calcium-imaging element-calcium-imaging Public

    DataJoint Element for multi-photon calcium imaging analysis with CaImAn, Suite2p, and EXTRACT

    Jupyter Notebook 15 47

Repositories

Showing 10 of 91 repositories
  • datajoint-python Public

    Relational data pipelines for the science lab

    datajoint/datajoint-python’s past year of commit activity
    Python 187 Apache-2.0 93 3 1 Updated Jan 30, 2026
  • dj-zarr-codecs Public

    DataJoint codecs for Zarr array storage

    datajoint/dj-zarr-codecs’s past year of commit activity
    Python 0 MIT 1 0 0 Updated Jan 30, 2026
  • datajoint-docs Public

    Landing Page for DataJoint Documentation

    datajoint/datajoint-docs’s past year of commit activity
    Jupyter Notebook 6 11 0 1 Updated Jan 30, 2026
  • figpack Public Forked from flatironinstitute/figpack

    A Python package for creating shareable, interactive, browser-based visualizations

    datajoint/figpack’s past year of commit activity
    TypeScript 0 Apache-2.0 1 0 0 Updated Jan 30, 2026
  • ecephys_spike_sorting Public archive Forked from jenniferColonell/ecephys_spike_sorting

    Modules for processing extracellular electrophysiology data from Neuropixels probes

    datajoint/ecephys_spike_sorting’s past year of commit activity
    Python 0 105 0 0 Updated Jan 21, 2026
  • workflow-zstack Public archive

    Example DataJoint workflow for volumetric data analysis using BossDB

    datajoint/workflow-zstack’s past year of commit activity
    Jupyter Notebook 0 MIT 2 0 0 Updated Jan 21, 2026
  • workflow-optogenetics Public archive

    Example DataJoint workflow for optogenetics research

    datajoint/workflow-optogenetics’s past year of commit activity
    Jupyter Notebook 1 MIT 3 0 0 Updated Jan 21, 2026
  • sciops-summit-2024 Public archive

    DataJoint SciOps Summit - Schedule

    datajoint/sciops-summit-2024’s past year of commit activity
    1 1 0 0 Updated Jan 21, 2026
  • sciops-workshop Public archive

    DataJoint SciOps Workshop

    datajoint/sciops-workshop’s past year of commit activity
    0 2 0 0 Updated Jan 21, 2026
  • compress-ephys Public archive

    Compression for array electrophysiology

    datajoint/compress-ephys’s past year of commit activity
    0 1 0 0 Updated Jan 21, 2026