Skip to content
@datajoint

DataJoint

Open-source tools for computational data pipelines.

Welcome to DataJoint!

The DataJoint Library is a Python framework for scientific data pipelines built on the Relational Workflow Model, a paradigm in which your database schema is an executable specification of your workflow.

  • Tables represent workflow steps: each table is a step in your pipeline.
  • Foreign keys encode dependencies: parent tables are populated before their children.
  • Computations are declarative: you define what to compute, and DataJoint handles when.
  • Results are immutable: every result traces back to its declared inputs.

This organization hosts the DataJoint Library (datajoint-python), its documentation, codec plugins, and example pipelines.

Example pipeline

Example DataJoint pipeline

Cite DataJoint: Yatsenko et al., 2026, DataJoint 2.0: A Computational Substrate for Agentic Scientific Workflows. RRID: SCR_014543

Getting started

pip install datajoint

or with Conda:

conda install -c conda-forge datajoint

Pinned Loading

  1. datajoint-python datajoint-python Public

    Relational Workflows: where database schemas define executable data pipelines.

    Python 198 103

  2. datajoint-docs datajoint-docs Public

    Landing Page for DataJoint Documentation

    Jupyter Notebook 7 12

Repositories

Showing 10 of 95 repositories