Back to Projects List
Write full project title here
Key Investigators
- Xiang Chen (Memorial University of Newfoundland)
- Oscar Meruvia-Pastor (Memorial University of Newfoundland)
- Touati Benoukraf (Memorial University of Newfoundland)
Project Description
This is an extension for computing the percentage of colocalization(Spatial overlap between different channels) of Z-stack TIFF images, which developed for category ‘Quantification’.
Objective
- As of now, the computation of my module is a bit slow(when the threshold range for each selected channel is very large), so I’m hoping to get help from slicer experts to make it faster.
Approach and Plan
- Collaborate with Slicer community members during this Project Week.
Updates and Next Steps
- Currently my extension has already implemented the calculation functionality and the current goal is to increase the calculation speed.
- As shown below, The calculation time has been greatly reduced after removing all unnecessary code related to creating the closed surface representations for all segments.
Before:
Now (The calculation time has been shortened to less than 30s):
When the threshold range is set not that so large, the calculation time will be shorter:
Next Steps:
- Convert the volume corresponding to each channel in the ROI to a numpy array.
- Apply thresholding to all numpy array of the volumes within the ROI.
- Detect all intersections among all channels using numpy indexing.
- Count the number of voxels resulting from step 3 and multiply by the volume of one voxel.
Illustrations
Users can threshold the volume rendering of the input Z-stack image in the 3D view window, select the region of interest(ROI) by the bounding box, and get a Venn diagram that shows the critical metric of colocalization’s percentage.
Extension ScreenShots
Background and References
The link to the source code repository
Download links to sample image