RCC-VascularMorphClassify: Renal Cell Carcinoma Classification from Vascular Morphology (MICCAI 2021)
This is the official implementation of the paper "Renal Cell Carcinoma Classification from Vascular Morphology" with hybrid codes. The Python code is mainly used to obtain patch images, graph feature extraction, and machine learning classification, while the Matlab code is mainly used to extract the manual features we proposed.
We present the first work to investigate the importance of geometric and topological properties of the vascular network for Renal Cell Carcinoma (RCC) classification. Our proposed two sets of hand-crafted features, skeleton, and lattice features, which are extracted from the vascular network segmentation images, can classify RCC subtypes robustly.
The data preparation steps can be found in Steps for Generating Sub_Images.
Get patch subimages
with anotations
python python/Auto_get_patch_from_WSI_with_annotation.py
Convert Vascular mask
into the skeleton
matlab -r "run('matlab/mask2skel.m')"
Extract Hand-crafted features
matlab -r "run('matlab/collect_data_from_skeleton.m')"
Extract Graph features
from the skeletons
python python/Get_Graph_features.py
chmod +x ClassifyScripts/Classify.sh
./ClassifyScripts/Classify.sh
If you use this work, please cite our paper:
@inproceedings{xiao2021renal,
title={Renal cell carcinoma classification from vascular morphology},
author={Xiao, Rudan and Debreuve, Eric and Ambrosetti, Damien and Descombes, Xavier},
booktitle={Medical Image Computing and Computer Assisted Intervention--MICCAI 2021: 24th International Conference, Strasbourg, France, September 27--October 1, 2021, Proceedings, Part VI 24},
pages={611--621},
year={2021},
organization={Springer}
}
@inproceedings{zubiolo2016vascular,
title={Is the vascular network discriminant enough to classify renal cell carcinoma?},
author={Zubiolo, Alexis and Debreuve, Eric and Ambrosetti, Damien and Pognonec, Philippe and Descombes, Xavier},
booktitle={2016 14th International Workshop on Content-Based Multimedia Indexing (CBMI)},
pages={1--6},
year={2016},
organization={IEEE}
}