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 188 94

  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 9 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 92 repositories
  • element-interface Public

    Common functions for the DataJoint Elements

    datajoint/element-interface’s past year of commit activity
    Python 3 MIT 16 9 (1 issue needs help) 3 Updated Feb 9, 2026
  • lcms-demo Public

    Demo DataJoint pipeline for LC-MS data processing

    datajoint/lcms-demo’s past year of commit activity
    Jupyter Notebook 0 MIT 0 0 0 Updated Feb 6, 2026
  • datajoint-docs Public

    Landing Page for DataJoint Documentation

    datajoint/datajoint-docs’s past year of commit activity
    Jupyter Notebook 6 11 0 0 Updated Feb 6, 2026
  • datajoint-python Public

    Relational data pipelines for the science lab

    datajoint/datajoint-python’s past year of commit activity
    Python 188 Apache-2.0 94 3 0 Updated Feb 6, 2026
  • element-miniscope Public

    DataJoint Element for miniscope calcium imaging analysis with CaImAn

    datajoint/element-miniscope’s past year of commit activity
    Jupyter Notebook 2 MIT 15 2 1 Updated Feb 4, 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
  • 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