DataJoint for Python is a framework for scientific workflow management based on relational principles. DataJoint is built on the foundation of the relational data model and prescribes a consistent method for organizing, populating, computing, and querying data.
Project description
DataJoint for Python
DataJoint is a framework for scientific data pipelines based on the Relational Workflow Model — a paradigm where 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 must be populated before child tables
- Computations are declarative — Define what to compute; DataJoint handles when
- Results are immutable — Full provenance and reproducibility
Documentation: https://docs.datajoint.com
📘 Upgrading from legacy DataJoint (pre-2.0)? See the Migration Guide for a step-by-step upgrade path.
| PyPI |
|
Conda |
|
Tests |
|
| License |
|
Citation |
|
Coverage |
|
Installation
pip install datajoint
or with Conda:
conda install -c conda-forge datajoint
Example Pipeline
Resources
- Documentation — Complete guides and reference
- Tutorials — Learn by example
- How-To Guides — Task-oriented guides
- API Reference — Complete API documentation
- Migration Guide — Upgrade from legacy versions
- DataJoint Elements — Example pipelines for neuroscience
- GitHub Discussions — Community support
Contributing
See CONTRIBUTING.md for development setup and guidelines.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file datajoint-2.1.0.tar.gz.
File metadata
- Download URL: datajoint-2.1.0.tar.gz
- Upload date:
- Size: 1.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df93441640d86215bc8276b8cc8852f3dd55430588bd89689c82de36be0e2f11
|
|
| MD5 |
2425a7e56d72479339d350adb5ab1258
|
|
| BLAKE2b-256 |
f19cff698ab25d35a94fe3fba1abda3290d3775b56478db2658ead42f4f0057c
|
File details
Details for the file datajoint-2.1.0-py3-none-any.whl.
File metadata
- Download URL: datajoint-2.1.0-py3-none-any.whl
- Upload date:
- Size: 222.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
938f85e7c2be19dec778b83b5302764116dbfae96c1c5b39d6400b789c66c860
|
|
| MD5 |
fe921edf9207523d87d86bbccb7bcee4
|
|
| BLAKE2b-256 |
82730455bb10cc5d25965691192e45280ae99f1faec2e70fd88c52552afa4849
|