• Stars
    star
    168
  • Rank 225,507 (Top 5 %)
  • Language
    Python
  • License
    GNU Lesser Genera...
  • Created about 12 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Relational data pipelines for the science lab

DOI Coverage Status PyPI version Slack

Welcome to DataJoint for Python!

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.

DataJoint was initially developed in 2009 by Dimitri Yatsenko in Andreas Tolias' Lab at Baylor College of Medicine for the distributed processing and management of large volumes of data streaming from regular experiments. Starting in 2011, DataJoint has been available as an open-source project adopted by other labs and improved through contributions from several developers. Presently, the primary developer of DataJoint open-source software is the company DataJoint (https://datajoint.com).

Data Pipeline Example

pipeline

Yatsenko et al., bioRxiv 2021

Getting Started

More Repositories

1

datajoint-matlab

Relational data pipelines for the science lab
MATLAB
42
star
2

mysql-docker

Docker image for MySQL configured to work with DataJoint
Shell
18
star
3

element-deeplabcut

DataJoint Element for behavioral analysis with DeepLabCut
Jupyter Notebook
11
star
4

datajoint-labbook

DataJoint LabBook is a graphical user interface built using React to facilitate working with DataJoint computational pipelines.
TypeScript
11
star
5

datajoint-tutorials

Getting started materials for DataJoint - with Calcium Imaging, Electrophysiology, Machine Learning examples
Jupyter Notebook
9
star
6

element-calcium-imaging

DataJoint Element for multi-photon calcium imaging analysis with CaImAn, Suite2p, and EXTRACT
Jupyter Notebook
9
star
7

workflow-array-ephys

Example DataJoint workflow for Neuropixels analysis with Kilosort
Jupyter Notebook
9
star
8

workflow-calcium-imaging

Example DataJoint workflow for multi-photon calcium imaging analysis with CaImAn and Suite2p
Jupyter Notebook
8
star
9

mym

MySQL API for MATLAB with support for BLOB objects
C
7
star
10

sci-viz

Generic visualization framework for building dashboarding capabilities for DataJoint pipelines.
TypeScript
6
star
11

element-array-ephys

DataJoint Element for Neuropixels analysis with Kilosort
Python
5
star
12

datajoint-docs

Landing Page for DataJoint Documentation
CSS
4
star
13

djlabhub-docker

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

element-interface

Common functions for the DataJoint Elements
Python
3
star
15

datajoint-dashboard

Developing tool to build a Plotly Dash app for a DataJoint pipeline
Python
3
star
16

datajoint-core

Common DataJoint OSS framework
Rust
3
star
17

compress-multiphoton

Compression for multiphoton calcium imaging movies and stacks
Jupyter Notebook
3
star
18

element-facemap

DataJoint Element for behavioral analysis with Facemap
Jupyter Notebook
3
star
19

element-moseq

DataJoint Element for Motion Sequencing with Keypoint-MoSeq
Jupyter Notebook
3
star
20

datajoint-elements

DataJoint Elements is a collection of curated computational workflows for neurophysiology experiments.
Shell
3
star
21

pharus

Pharus is a generic REST API server backend for DataJoint pipelines built on top of flask, datajoint, and pyjwt.
Python
3
star
22

datajoint-docs-original

Python
2
star
23

wiki

This is a comprehensive wiki for the DataJoint framework.
2
star
24

element-session

DataJoint Element for session management
Python
2
star
25

element-lab

DataJoint Element for lab management
Python
2
star
26

dj-python-101

Reference tutorial notebooks for DataJoint (under active development - October 2019)
Jupyter Notebook
2
star
27

workflow-miniscope

Example DataJoint workflow for miniscope calcium imaging analysis with CaImAn
Jupyter Notebook
2
star
28

element-miniscope

DataJoint Element for miniscope calcium imaging analysis with CaImAn
Jupyter Notebook
2
star
29

element-animal

DataJoint Element for animal management
Python
2
star
30

point-cloud-registration

Point Cloud Registration
Jupyter Notebook
1
star
31

datajoint-github-page

Organization Page for DataJoint
Python
1
star
32

ipython-notebook-tutorial

Jupyter Notebook
1
star
33

neuronex_workshop_2018

Workshop material from DataJoint NeuroNex Workshop 2018
Jupyter Notebook
1
star
34

sciops-summit-2024

DataJoint SciOps Summit - Schedule
1
star
35

workflow-optogenetics

Example DataJoint workflow for optogenetics research
Jupyter Notebook
1
star
36

datajoint-jupyter

jupyter integration for datajoint
Jupyter Notebook
1
star
37

GHToolbox

`ghtb` provides a simple way to manage toolbox installation of open-source MATLAB Community Toolboxes linked to GitHub (via Releases).
MATLAB
1
star
38

pydev-docker

Docker image for Python based scientific computing environment.
Go
1
star
39

datajoint_connection_hub-python

This is an official DataJoint Python plugin for connection to DJNeuro's hosted instances.
Python
1
star
40

otumat

A suite of maintainer tools and utilities for pip packages.
Python
1
star