- Implemented Weka Segmentation
- 2 new modes of operation: batch and single STMap processing. Single map mode allows the user to generate classifiers directly.
- Renamed Width to W-Spatial in Results.xls
- Renamed Height to H-Duration in Results.xls
- Changed the default pixel height and width to 0.0303
- Bug fix: fixed output path name on PC
Intracellular Ca2+ signals occur in nearly all cells, and mediate a myriad of functions such as cell proliferation, secretion, fertilization, and muscle contraction. To investigate these phenomena, Ca2+ signals are commonly recorded by using either traditional Ca2+ dyes or genetically encoded Ca2+ indicators. However, intracellular Ca2+ signals encode specific responses via complex spatial and temporal patterns including localized oscillations and cell-wide waves, which can be arduous to decipher manually. Therefore, we aim to dramatically enhance current methods of Ca2+ event detection and analysis. Thus far, we have developed an automated algorithmic solution to the analysis of Ca2+ signal dynamics and have incorporated a machine learning approach into Ca2+ Spatio-Temporal Map analysis.
Dr. Sal Baker Lab at the Univerity of Nevada Reno, developed a Spatio-Temporal Map analysis plugin (STMapAuto) that is fully compatible with Fiji/Image J. This plugin allows for automatic extraction of key Ca2+ event information such as: frequency, propagation velocity, intensity, area, and spatial spread. The developed analysis methods will dramatically reduce opportunities for user error and will provide a fast, standardized and accurate analysis to allow for high throughput analysis of multiple datasets. Detailes of the plugin generation and testing can be found in our paper in Cell Calcium journal. STMapAuto plugin is based on a publication and We kindly ask users that utilize the plugin to cite our work https://www.sciencedirect.com/science/article/pii/S0143416020301020
First time use: ** DOWNLOAD STMapAuto plugin ** classifiers and example STMap using this link: (on this page-click on Code-select dowanload zip file)
-After downloading the plugin into Fiji/Image J
-Create 2 folders on your computer (i.e. Input and output folders).
Now the software is ready to be used:
1-Move STMaps to be analyzed into “input folder”
2-Open STMapAuto
3-Insert image calibration parameters
4-Select input folder
5-Select output folder
6-Select your optimized classifier
7-All segmented images and excel file are located in the output folder
-For optimization of new classifiers and training of new set of STMaps, please refer to the machine learning section of the paper (https://www.sciencedirect.com/science/article/pii/S0143416020301020) and/or contact Dr. Baker's Lab: https://med.unr.edu/directory/sal-baker?v=bio#Biography
-Please note: for single STMap training and analysis. open the STMap FIRST in image J before using the STMAPAUTO plugin.
The Excel file will have 10 columns. The information in each column is as follows.
- Col. A: The number corresponding to each ROI.
- Col. B: The area of the corresponding ROI.
- Col. C: The mean gray value of the corresponding ROI.
- Col. D: The x coordinate of the top left corner of the bounding rectangle of the corresponding ROI.
- Col. E: The y coordinate of the top left corner of the bounding rectangle of the corresponding ROI.
- Col. F: The width of the bounding rectangle of the corresponding ROI.
- Col. G: The height of the bounding rectangle of the corresponding ROI.
- Col. H: The major axis of the bounding ellipse of the corresponding ROI.
- Col. I: The minor axis of the bounding ellipse of the corresponding ROI.
- Col. J: The angle of the bounding ellipse of the corresponding ROI.
Processes involved in automated analysis of Ca2+ spatio-temporal maps (STMaps) in Fiji/ImageJ.
- Upon opening of the .tif image/STMap to be analyzed, the plugin prompts ImageJ to open a Properties window, where the user will be able to calibrate the image. The calibration will allow for both spatial and temporal calibration.
- The plugin creates and initializes a RoiManager object. This object exists in the plugin and in ImageJ, and is where individual measurements of Ca2+ events take place.
- The plugin creates and initializes an ImagePlus object to the currently open image. This is loaded directly into the plugin.
- The plugin creates and initializes a WekaSegmentation object with the previously created ImagePlus object.
- Once the WekaSegmentation is initialized, the plugin creates and initializes an OpenDialog object, which prompts the user to pick a classifier of their choice.
- The plugin loads the classifier into the WekaSegmentation object, and it is applied. This will generate a classified image.
- An ImagePlus object is created and initialized to the classified image generated by the WekaSegmentation object. The image will be then displayed by ImageJ.
- The image will then be a black image. To fix this, the plugin applies the Enhance Contrast function in ImageJ. The image itself remains unchanged, this is for visibility purposes.
- The plugin then sends another function to ImageJ, applying the Intermodes threshold. At this point, the image has been segmented.
- Following this, the plugin will then send a command to ImageJ to measure Area, Bounding Rectangle, Fit Ellipse and Mean Gray Value.
- The plugin will then send a following command to ImageJ, setting Analyze Particles menu to summarize the different objects and to add the objects to the open ROIManager. The plugin will also send command to close the result image.
- With the original image, the ROIManager object will apply the mask created by the thresholding and particle analysis, and then measure. This will generate the results.
- The plugin will send a command to save the results to an excel spreadsheet, and save it to the classifier folder.
Please note that STMapAuto plugin is based on a publication. We kindly ask users that utilize the plugin to cite our work:
- Wesley Leigh, Guillermo Del Valle, Sharif Amit Kamran, Bernard T. Drumm, Alireza Tavakkoli, Kenton M. Sanders, Salah A. Baker (Cell Calcium; July 2020). A High Throughput Machine-Learning Driven Analysis of Ca2+ Spatio-temporal Maps https://authors.elsevier.com/sd/article/S0143-4160(20)30102-0 or https://www.sciencedirect.com/science/article/pii/S0143416020301020
The code is released under the MIT License, you can read the license file included in the repository for details.