https://github.com/mr-talhailyas/tsfd
Nuclei segmentation and classification (Cancer cells)
https://github.com/mr-talhailyas/tsfd
bifpn cancer-detection deep-learning medical-image-processing nuclei-segmentation
Last synced: 4 months ago
JSON representation
Nuclei segmentation and classification (Cancer cells)
- Host: GitHub
- URL: https://github.com/mr-talhailyas/tsfd
- Owner: Mr-TalhaIlyas
- Created: 2021-05-18T06:32:03.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-04T23:11:09.000Z (12 months ago)
- Last Synced: 2025-01-01T08:32:10.636Z (5 months ago)
- Topics: bifpn, cancer-detection, deep-learning, medical-image-processing, nuclei-segmentation
- Language: Jupyter Notebook
- Homepage: https://www.sciencedirect.com/science/article/pii/S0893608022000612?via%3Dihub
- Size: 19.9 MB
- Stars: 22
- Watchers: 1
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
[](https://hits.seeyoufarm.com)
# TSFD-Net: Nuclei Segmentation and Classification
[](https://paperswithcode.com/sota/panoptic-segmentation-on-pannuke?p=tsfd-net-tissue-specific-feature-distillation)
Nuclei segmentation and classification using hematoxylin and eosin-stained histology images is a challenging task due a variety of issues, such as color inconsistency resulting from non-uniform manual staining operations, clustering of nuclei and blurry and overlapping nuclei boundaries. Existing approaches involve segmenting nuclei by drawing their polygon representations or by measuring the distances between nuclei centroids. In contrast, we leverage the fact that morphological features (appearance, shape and texture) of nuclei vary greatly depending upon the tissue type on which it is located. We exploit this information by extracting tissue specific (TS) features from raw histopathology images using our tissue specific feature distillation (TSFD) backbone. Then our bi-directional feature pyramid network (BiFPN) generates a robust hierarchical feature pyramid using these TS features. Next, our interlinked decoders jointly optimize and fuse these features to generate final predictions. We also propose a novel loss combination for joint optimization and faster convergence of our proposed network. Extensive ablation studies are performed to validate the effectiveness of each component of TSFD-Net. TSFD- Net achieves state-of-the-art performance on PanNuke dataset having 19 different tissue types and up to 5 clinically important tumor classes.
[Full Paper](https://doi.org/10.1016/j.neunet.2022.02.020)
## Pannuke Dataset:
The PanNuke dataset can be downloaded form [here](https://warwick.ac.uk/fac/sci/dcs/research/tia/data/pannuke).
## Dataset Preparation
You can follow the steps highlighted in the following [repo](https://github.com/Mr-TalhaIlyas/Prerpcessing-PanNuke-Nuclei-Instance-Segmentation-Dataset) to prepare the dataset for training.
## Network Architecture:
Figure below shows full architecture of our proposed TSFD-Net.

## Results
The Table below compare quantitative results of different models.

## Visual Results
The figure below shows some qualitative results.
## Evaluation
To evaluate the model we used the Panoptic Quality metric as introduced in [HoverNet](https://www.sciencedirect.com/science/article/pii/S1361841519301045) paper.
We use the official implementation provided by the authors of [Pannuke](https://jgamper.github.io/PanNukeDataset/) dataset.
To see our implementation follow the [link](https://github.com/Mr-TalhaIlyas/TSFD-Net-for-Nuclei-Segmentation-and-Classification/tree/master/eval).
We mainly follow the original implementation with some minor improvements for exception handelling, bug fixes and better visualization.## Citation
```
@article{ilyas2022tsfd,
title={TSFD-Net: Tissue specific feature distillation network for nuclei segmentation and classification},
author={Ilyas, Talha and Mannan, Zubaer Ibna and Khan, Abbas and Azam, Sami and Kim, Hyongsuk and De Boer, Friso},
journal={Neural Networks},
year={2022},
publisher={Elsevier}
}
```