https://github.com/aditya-10012002/nuclei-segmentation-using-stardist
NUCLEI SEGMENTATION USING STARDIST AND PYTHON IN GOOGLE COLAB
https://github.com/aditya-10012002/nuclei-segmentation-using-stardist
computer-vision conda fuji machine-learning nuclei-segmentation python3 stardist
Last synced: 2 months ago
JSON representation
NUCLEI SEGMENTATION USING STARDIST AND PYTHON IN GOOGLE COLAB
- Host: GitHub
- URL: https://github.com/aditya-10012002/nuclei-segmentation-using-stardist
- Owner: aditya-10012002
- Created: 2024-05-06T11:00:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-06T11:20:37.000Z (about 1 year ago)
- Last Synced: 2024-05-06T12:25:03.492Z (about 1 year ago)
- Topics: computer-vision, conda, fuji, machine-learning, nuclei-segmentation, python3, stardist
- Language: Jupyter Notebook
- Homepage:
- Size: 9.26 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Nuclei-Segmentation-Using-Stardist
NUCLEI SEGMENTATION USING STARDIST AND PYTHON IN GOOGLE COLAB
![]()
## Problem Statement
We are provided with a dataset of cells (nuclei) containing a total of 28 images which are to
be segmented, analyzed and finally documented. In this report, I have put in a detailed
analysis of the segmentation result and the images (Original, Segmented, Merged) are
provided in a zip file.
## Procedure
### ModelWe start with aggregating all the images to simplify further processes. Then we use the
pre-trained model “Versatile (fluorescent nuclei)” from the stardist package since it’s one of
the best for monochromatic images. Using the stardist segmentation function, we store the
segmented image per input image. After this step, we proceed to plot one as an example
(refer colab notebook).### Centroid and Annotation
We then proceed to calculate the centroid coordinates of all the cells and store them in a
variable “features” to use in the further steps. Using that, we annotate it graphically as
shown.
![]()
### Trajectory and Drift
We then use Bubble tracking to plot the trajectories of the nuclei spanning across all the
images. We then proceed to calculate the overall drift and using that, plot the corrected
trajectories as shown below.
![]()
Trajectory
![]()
Overall Drift
![]()
Corrected Trajectory
## Result
After doing the analysis, we finally plot the results as follows:
The images are present in the zip attached.
Can also access here - https://drive.google.com/drive/folders/1fuidbbXZidS5g0Vw0A_K1EFX6MC9Gj-d?usp=sharing