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 Workflows: where database schemas define executable data pipelines.

    Python 197 98

  2. datajoint-tutorials datajoint-tutorials Public

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

    Jupyter Notebook 13 151

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

    DataJoint Element for Neuropixels analysis with Kilosort

    Jupyter Notebook 10 44

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

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

    Jupyter Notebook 16 49

Repositories

Showing 10 of 92 repositories
  • datajoint-docs Public

    Landing Page for DataJoint Documentation

    datajoint/datajoint-docs's past year of commit activity
    Jupyter Notebook 7 12 2 1 Updated Sep 10, 2026
  • datajoint-python Public

    Relational Workflows: where database schemas define executable data pipelines.

    datajoint/datajoint-python's past year of commit activity
    Python 197 Apache-2.0 98 11 1 Updated Sep 9, 2026
  • dj-figpack-codecs Public

    DataJoint codec for storing figpack visualizations in schema-addressed OAS

    datajoint/dj-figpack-codecs's past year of commit activity
    Python 0 Apache-2.0 0 4 0 Updated Sep 3, 2026
  • dj-zarr-codecs Public

    DataJoint codecs for Zarr array storage

    datajoint/dj-zarr-codecs's past year of commit activity
    Python 0 Apache-2.0 1 0 1 Updated Aug 28, 2026
  • element-interface Public

    Common functions for the DataJoint Elements

    datajoint/element-interface's past year of commit activity
    Python 3 MIT 16 5 (1 issue needs help) 2 Updated Aug 24, 2026
  • datajoint/dj-photon-codecs's past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Aug 21, 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 1 Updated Aug 20, 2026
  • djlabhub-docker Public

    A docker image optimized for deploying to JupyterHub a JupyterLab environment with DataJoint Python.

    datajoint/djlabhub-docker's past year of commit activity
    Python 3 5 6 2 Updated Jul 21, 2026
  • CaImAn Public Forked from flatironinstitute/CaImAn

    Computational toolbox for large scale Calcium Imaging Analysis, including movie handling, motion correction, source extraction, spike deconvolution and result visualization.

    datajoint/CaImAn's past year of commit activity
    Python 0 GPL-2.0 399 0 2 Updated May 29, 2026
  • mym Public

    MySQL API for MATLAB with support for BLOB objects

    datajoint/mym's past year of commit activity
    C 8 18 6 2 Updated May 15, 2026