A PyTorch-based deep learning model for simultaneous nuclear instance segmentation and classification in histopathology images.
HoVer-Net is a deep learning model for analyzing histopathology images, specifically designed to perform simultaneous nuclear instance segmentation and classification. It identifies individual nuclei in Hematoxylin and Eosin (H&E) stained tissue images and classifies them into types like epithelial, inflammatory, or spindle-shaped. This solves the problem of automated quantitative analysis in computational pathology, which is traditionally labor-intensive and subjective.
Researchers and developers in computational pathology, biomedical imaging, and medical AI who need to automate nuclear analysis in histology images. It's particularly useful for labs and institutions working on cancer diagnosis, tissue phenotyping, or digital pathology workflows.
Developers choose HoVer-Net because it unifies segmentation and classification into a single efficient network, reducing pipeline complexity. It offers state-of-the-art accuracy, supports whole-slide images, and provides pre-trained models for multiple public datasets, accelerating research and deployment in medical image analysis.
Simultaneous Nuclear Instance Segmentation and Classification in H&E Histology Images.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Performs simultaneous instance segmentation and classification in a single network, streamlining workflows compared to separate models. Evidence from README: 'simultaneous segmentation and classification of nuclei in multi-tissue histology images.'
Supports processing of large whole-slide images in formats like SVS, TIFF, and NDPI via OpenSlide, enabling scalable digital pathology applications. README specifies WSI support for these formats.
Offers model weights for datasets such as CoNSeP, PanNuke, and MoNuSAC, allowing users to skip training and directly use state-of-the-art models. README lists checkpoints for five public datasets with download links.
Uses horizontal-vertical distance maps to accurately separate touching nuclei, a key innovation for histology images. README describes leveraging distances to centres of mass for this purpose.
Requires precise environment setup with conda, specific PyTorch versions, and data preparation using extract_patches.py, which can be daunting for new users. README details multiple steps in 'Set Up Environment' and training data format.
Different datasets require different model modes ('original' vs. 'fast'), and using the incorrect mode can lead to errors or poor performance. README warns about selecting the correct mode for each checkpoint.
WSI processing demands significant GPU memory and SSD cache space (at least 100GB), making it resource-intensive. README emphasizes cache location needs and batch processing for efficiency.