Renal pathology segmentation covering six kidney tissue types across 5x to 40x magnifications from one network, and transferring from human to mouse.
No providers recorded yet. Browse all providers
On a kidney whole-slide image, the cross-sectional area of a glomerulus can be 64 times that of a peritubular capillary. A pathologist copes by zooming — glomerular units at 5x, capillaries at 40x — but a segmentation network sees one patch at one resolution, so the standard answer has been a separate network per tissue type at its optimal magnification. That is expensive, and it discards spatial relationships a shared backbone could learn.
Omni-Seg collapses the stack of specialists into a single residual U-Net whose final segmentation head is generated rather than fixed. A one-hot class vector naming the target tissue and a one-hot scale vector naming the magnification are fused with pooled image features, and a small controller emits a lightweight three-layer convolutional head from that fusion. Asking for a different compartment, or the same compartment at a different scale, changes the conditioning vector rather than the weights on disk — which also lets the network train on partially labeled slides.
It comes from Yuankai Huo's group at Vanderbilt University with renal pathologists at Vanderbilt University Medical Center and collaborators at Central South University and the University of North Carolina at Chapel Hill. A MIDL 2022 conference version introduced the class-conditioned dynamic head, adapted from DoDNet's multi-organ segmentation work; the scale-aware controller, semi-supervised training and cross-species evaluation arrived with the journal version in IEEE Transactions on Biomedical Engineering. The same machinery reappears in the group's Glo-In-One-v2, applied inside a single glomerulus, and in CLIP-Driven Universal Model, which swaps the task code for frozen text embeddings.
The backbone is a residual U-Net. Global average pooling reduces its bottleneck features to a 256-dimensional vector, fused with the 6-dimensional class vector and 4-dimensional scale vector by a triple outer product and passed through one convolutional controller layer emitting the 162 parameters of the three-layer dynamic head, whose first two layers carry eight channels and whose last carries two, yielding a binary mask for the requested tissue at the requested scale.
Training used 1,751 regions of interest from 459 whole-slide images of 125 minimal change disease patients in the NEPTUNE digital renal biopsy cohort, annotated for six pathological primitives across four stains — H&E, periodic acid-Schiff, silver and trichrome — captured at 3000x3000 pixels at 40x (0.25 µm per pixel) and cropped to 256x256, for roughly 150,000 patches split 6:1:3 at the patient level. The first 50 epochs are supervised only; pseudo-labels with KL-divergence and mean-squared-error consistency terms enter after that, under SGD throughout. On internal validation the model averages 87.76% Dice across the six tissue types against 85.40% for per-tissue DeepLabV3 models and 84.77% for per-tissue U-Nets, and posts the best Hausdorff and mean surface distances. Applied unchanged to four murine kidneys it reaches 75.25% Dice on proximal tubules and 91.73% on glomerular capsules, above every baseline.
The output is a quantitative morphological readout of a kidney biopsy: proximal versus distal tubular area, glomerular counts and sizes, capillary density. Because the mouse results hold without retraining, the same measurements run across preclinical and clinical cohorts. The paper's own downstream use is spatial: proximal tubular fractions estimated inside 55 µm Visium spots were validated against cell-type deconvolution of the matched transcriptomes, making the masks a bridge between morphology and spatial gene expression.
Omni-Seg established that scale, not just class, can be a conditioning axis for a dynamic segmentation network, removing overhead that renal pathology pipelines had accepted as unavoidable; its dynamic head was reused in the group's later glomerulus-level tools. The limits are equally clear. The task vocabulary is closed at six tissue types, the pooled 256-dimensional bottleneck vector that the training network's forward pass returns is undocumented and dropped by the inference pipeline rather than offered as a feature-extraction interface, and running it means writing PNG pyramids into specific directories rather than calling an API. The code carries an MIT notice in the README with no LICENSE file, and neither the checkpoints nor the university-hosted training archive carries a license statement.
Much of this page is generated or calculated automatically. Flag anything that looks off and we will re-run it.