Overview#
Introduction#
ClearMap is an open-source toolbox for the analysis and registration of volumetric data from cleared tissues.
ClearMap is designed to analyse terabyte-sized 3-D datasets obtained via light sheet microscopy from iDISCO+ cleared tissue samples immunolabeled for proteins. It has been written for mapping immediate early genes [Renier2016] as well as vasculature networks of whole mouse brains [Kirst2020].
Hint
ClearMap tools may also be useful for data obtained with other types of microscopes, markers, clearing techniques, species, organs, or samples.
ClearMap 3.1 extends the original cell-detection and vasculature pipelines with:
a GUI for interactive analysis without scripting,
a YAML-based configuration system with schema validation,
a channel-centred workspace that organises all intermediate and final outputs automatically,
myelinated-tract mapping (TractMap) and multi-channel colocalization pipelines,
atlas landmark-based registration refinement,
group analysis and batch processing for multi-sample studies.
ClearMap is written in Python 3 and is designed to take advantage of the parallel processing capabilities of modern workstations. We hope the open structure of the code will enable many new modules to be added to broaden the range of applications to different types of biological objects or structures.
Functionality and Pipelines#
ClearMap provides a large set of high-performance 3-D image processing functions described in Package Organisation.
These functions are combined in expert modules under
Experts, which are orchestrated by the
pipeline workers in pipeline_orchestrators.
The main pipelines are:
Pipeline |
Purpose |
Documentation |
|---|---|---|
Stitching |
Non-rigid stitching of tiled acquisitions |
|
CellMap |
Cell detection, atlas alignment, density mapping |
|
TubeMap |
Vasculature binarization, graph construction, annotation |
|
TractMap |
Myelinated-tract binarization and coordinate mapping |
(see |
Colocalization |
Multi-channel overlap quantification |
(see |
Group analysis |
Batch processing, group comparisons, statistics |
(see |
Usage#
An introduction to how to use ClearMap can be found here: Usage.
Documentation#
The full code documentation can be found here:
Source#
License#
GNU GENERAL PUBLIC LICENSE Version 3
Social Media#