Imaging: Overview¶
The Imaging schema was built to handle two-photon Calcium imaging data acquired by either fixed benchtop machines, or the newer miniscopes in use in the Moser group.
The Imaging schema is written in Python using the Datajoint database framework.
New users may find the following pages to be useful:
-
General introduction to the pipeline
-
Notes on how certain names and concepts differ from the Ephys pipeline
Imaging: Naming and Folder logic:
The Imaging schema relies on certain file naming and folder layouts to run efficiently. These naming and layouts are based on the default behaviour of core libraries (see below) and mostly should not require any significant changes to your usual workflow.
-
An interface for inserting freshly acquired data into the pipeline.
-
Generating Tracking data via the DeepLabCut software package
-
An interface for evaluationg and screening data that has been successfully inserted into the pipeline.
The following pages cover more advanced topics, and are provided for reference:
-
Some background notes on how the Imaging pipeline handles synchronisation between the various independent hardware clocks present in the miniscope systems.
Imaging: Field-of-view unwarping:
Background notes on the field-of-view unwarping process, to correct for the distortions of the microscope objective.
-
Jupyter notebooks written to provide a more powerful interface into advanced pipeline sections than is suited to the Imaging: Web GUI
Hardware Supported¶
The primary hardware systems supported are experimental mobile laser-scanning microscope systems, developed in-house by Horst Oberhaus and Weijian Zong.
Additionally, legacy data from an older generation of fixed, benchtop, laser scanning micrscope purchased from Femtonics is supported.
Software supported¶
The Imaging pipeline makes extensive use of third party libraries to support the miniscopes. Critical components include:
Suite2p: both (legacy) Matlab and current (Python) versions are supported as the primary analysis package for identifying cells within an imaging stack.
DeepLabCut (DLC): machine-learning based open-field tracking of subject behaviour from a video stream
ScanImage: Image acquisition for lasser scanning microscopy
Wavesurfer: Data acquisition software written in Matlab
Contributors¶
Main schema development:
Horst Obenhaus
Further schema development:
Simon Ball
Thinh Nguyen
Documentation
Simon Ball
Horst Obenhaus
Ragnhild Jacobsen