CellSelect-3DMorph is a MATLAB-based script that isolates and analyzes cell morphology from 3D images by reconstructing cells from fluorescent pixels. The code allows users to obtain different parameters including cell volume (exact number of pixels occupied by the cell), territorial volume (maximum cell extension), ramification index (territorial volume/cell volume), branch length, number of branches and end points, and more. CellSelect uses the 3D Morph code but adds the possibility of rejecting any cells that are not complete in the frame of the image (x, y and z positions) and whose morphology cannot be calculated properly.
CellSelect-3DMorph, like its predecessor (3DMorph), was specifically developed to isolate and analyze microglia morphology. Literature has indicated that microglial function can be related to its morphology, making morphology an approximate measure of function. For example, non-ramified microglia have been interpreted as having increased phagocytic functions, while more ramified microglia have surveying functions in the cellular environment. We use CellSelect-3DMorph to study microglia plasticity. Additionally, the code could be used to study astrocyte morphology.
CellSelect-3DMorph imports .tif or .lsm stacks (3-dimensional images) and processes cell morphologies.
- Go to the code folder
- Run Script_3DMorph.m
- Download the CellSelect-3DMorph-standalone-app from the last release.
- Install the standalone app.
- Open the CellSelect-3DMorph app.
Select 'Interactive Mode'. Choose your file (must be in Current Folder or add path first), input xy and z scale, and channel information. From here, GUI windows are implemented with individual explanations. For a more detailed run down check the WIKI which has a full protocol on using CellSelect. Once complete, a Parameters file will be saved to the MATLAB Current Folder. This file can then be used to batch process files with no user input.
Control and ExCell images are provided as test samples.
- Go to the wiki to find tips and tutorials.
- Go to the forum to ask questions, see announcements or open a new discussion.
Differences with the original 3DMorph by Elisa M York
- New Cell Selection Functionality (you can manually select which cells to use).
- Erosion of images for better segmentation was achieved by changing the default
erosion
value and including it as a parameter to be seen and changed by the user easily. - Force µm as the unit to improve interpretation of the results and figures.
- Force µm as the unit to improveinterperatiuon of the results and figures.
- Allow the user to load videos and save the results on different folders.
- Updated versions of dependencies:
- 32 Gigabytes of RAM
- Have Windows 7 or above
- MATLAB >= 2018a
- Image Processing Toolbox
- Statistics and Machine Learning Toolbox
- Parallel Computing Toolbox
- MATLAB Parallel Server
- Polyspace Bug Finder
If you find CellSelect-3DMorph useful in your research, please cite: