SCENE pipelines
Shared DataJoint tables for the labs of SCENE, and the Python helpers that write to them. Every lab registers its labs, subjects, sessions and files in the same tables, keeps its own tables next to them, and links the two by key.
Note
The table definitions are placeholders and may still change.
Where to start
| You want to | Read |
|---|---|
| learn DataJoint itself first | DataJoint tutorials (see New to DataJoint?) |
| understand what this is and how the pieces fit | Introduction |
| try it on a local database | Getting started |
| install it and configure a database | Setup and configuration |
| write your lab's data to the shared tables | Writing data |
| add your lab's own tables | Schemas and the registry |
| understand row stamps, versions and table markers | Provenance and sync |
| look up a table or helper | API reference |
The package
| Package | Contents |
|---|---|
scene_pipelines.schemas |
table definitions: scene (lab, project, subject, session), mouse, provenance |
scene_pipelines.ingestion |
the helpers that write to the shared tables (register_session, …), in packages that mirror the schemas |
scene_pipelines.core |
the schema registry, settings, transactions, versioning and table markers |
SCENE pipelines was migrated with full history from Base-schemas, where the earlier review discussions live.