MitoGuard counts dividing cells in H&E tumour images, rejects the look-alike imposter cells that cause most false alarms, and reports every count with a calibrated 90% interval and a grade-ambiguity flag, so a pathologist knows when to look.
Real MitoGuard v2 outputs on eight regions from the official MIDOG++ test split (7 tumour types, 4 scanners), shown next to the pathologists' consensus labels. Pick a region, then switch layers.
Demo model trained on the official MIDOG++ training split; these regions are test-split cases it never saw. Each region is a 1,536 px window (~0.37 mm wide) at 40×.
Detectors propose, a pathology foundation model decides, and conformal prediction quantifies trust.

Two YOLO11 detectors with explicit mitosis and imposter classes, trained with and without stain augmentation. They keep both class scores, because on new scanners real mitoses often get filed as "imposter".
A mitosis covers ~50 of 224 px, so the usual CLS embedding mostly describes the surrounding tissue. Zooming in and reading out the centre patch tokens lifts validation AP from 0.77 to 0.90. Phikon-v2, Phikon and Lunit are then LoRA-fine-tuned.
The final call ignores YOLO's confidence, which is the signal that breaks on unseen scanners. An ensemble with 8-view test-time augmentation decides, with Platt-calibrated probabilities (ECE 0.017).
Conformal prediction turns the Poisson-binomial count into a 90% interval. If the interval crosses a grade cut-off (≤7 / 8–14 / ≥15), the region is flagged for review.
Leave-one-tumour-out (7 folds) and leave-one-scanner-out (4 folds) on MIDOG++ (503 regions, 11,937 mitoses, 14,349 imposters). Nested model selection: a held-out domain never influences its own configuration. 95% CIs from a paired bootstrap.
| Held-out F1 [95% CI] | YOLO11 baseline | MitoGuard v1 (frozen FM) | MitoGuard v2 |
|---|---|---|---|
| Unseen scanner | 0.510 [0.467, 0.552] | 0.537 | 0.714 [0.686, 0.740] |
| Unseen tumour type | 0.760 [0.740, 0.778] | 0.765 | 0.778 [0.758, 0.795] |
| Count agreement, unseen scanner (CCC) | 0.45 | 0.51 | 0.85 |
| Grade-category κ, unseen scanner | 0.55 | 0.56 | 0.80 |
| Calibration error (ECE), unseen tumour | 0.060 | 0.034 | 0.017 |




TUPAC16: 73 breast cancer cases from other labs and scanners, with no tuning at all (thresholds fixed on MIDOG++ validation).
| Benchmark | Published | MitoGuard |
|---|---|---|
| TUPAC16 (relabeled), external | 0.735 (2026, best FM detector) | 0.754 (v1) · 0.741 (v2) |
| MIDOG++ unseen tumour, official test regions | 0.666 (dataset paper) | 0.754 |
| MIDOG++ in-domain | 0.719 (dataset paper) | 0.792 |
| MIDOG++ leave-one-domain-out | 0.736 (MIDOG 2025 entry) | 0.771 |
Full tables, model card and experiment log are in the GitHub repository. Research software, not a medical device.