This is a data pipeline, constructed in datajoint, used across Princeton's U19. It specifies a number of tables and their relational structure to organizes all metadata to
- mouse mangament,
- training management,
- microscope management,
- und recording
in one coherent framework.
-
Install datajoint for matlab
a) Utilize MATLAB built-in GUI i.e. Top Ribbon -> Add-Ons -> Get Add-Ons
b) Search and Select DataJoint
c) Select Add from GitHub
-
Clone this repository.
-
Add this repository to your Matlab Path.
-
setenv('DB_PREFIX', 'u19_')
-
dj.conn('datajoint00.pni.princeton.edu') (Enter username and password)
Follow the steps to go through the tutorial:
- Fork the repository to your own GitHub account
- Clone from your own GitHub repository.
- Get into the directory of the current tutorial
tutorials/202001/
- Run
startup.m
- Put in the username and password when they prompt
- Run live scripts session01 and session02
The backend is a SQL server [MariaDB].
The rigs talk to the database directly [SSL, wired connection].