Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Biological Image Analysis
  3. HoVer-Net

HoVer-Net

MITPython

A PyTorch-based deep learning model for simultaneous nuclear instance segmentation and classification in histopathology images.

GitHubGitHub
720 stars272 forks0 contributors

What is HoVer-Net?

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.

Target Audience

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.

Value Proposition

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.

Overview

Simultaneous Nuclear Instance Segmentation and Classification in H&E Histology Images.

Use Cases

Best For

  • Automating nuclear counting and phenotyping in H&E stained tissue sections
  • Quantitative analysis of tumor microenvironments in cancer research
  • Processing whole-slide images for digital pathology applications
  • Benchmarking nuclear segmentation and classification algorithms
  • Training custom models for specific histology datasets
  • Integrating nuclear analysis into computational pathology pipelines

Not Ideal For

  • Projects requiring real-time or low-latency inference on edge devices
  • Teams without access to high-quality annotated histopathology datasets
  • Applications needing out-of-the-box support for non-H&E stained images

Pros & Cons

Pros

Unified Nuclear Analysis

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.'

Whole-Slide Image Compatibility

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.

Pre-trained for Multiple Datasets

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.

Effective Clustered Cell Separation

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.

Cons

Complex Setup Process

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.

Model Mode Inconsistency

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.

High Resource Requirements

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.

Frequently Asked Questions

Quick Stats

Stars720
Forks272
Contributors0
Open Issues64
Last commit2 years ago
CreatedSince 2018

Tags

#instance-segmentation#computational-pathology#deep-learning#histopathology#biomedical#pytorch#whole-slide-imaging

Built With

T
TensorFlow
C
CUDA
N
NumPy
O
OpenSlide
P
PyTorch

Included in

Biological Image Analysis178
Auto-fetched 1 day ago

Related Projects

CellposeCellpose

a generalist algorithm for cellular segmentation with human-in-the-loop capabilities

Stars2,242
Forks631
Last commit7 days ago
StarDistStarDist

StarDist - Object Detection with Star-convex Shapes

Stars1,229
Forks275
Last commit4 months ago
MicroSAMMicroSAM

Segment Anything for Microscopy

Stars693
Forks105
Last commit1 day ago
SquidpySquidpy

Spatial Single Cell Analysis in Python

Stars577
Forks116
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub