TubuleSegmentation v1.0.0 — Seminiferous tubule segmentation and morphometry (mouse testis, H&E)

Semantic segmentation model for seminiferous tubules in H&E sections of mouse testis (Mus musculus, CF-1 strain). Segments 3 classes (0 = background, 1 = epithelium, 2 = lumen) and derives calibrated morphometric metrics. Architecture: EfficientNet-B4 encoder + UNet with a dual decoder (segmentation + boundary) and SCSE attention. Input 512×512, ImageNet normalization, scale 0.32 µm/px.


1. Segmentation performance (validation, n = 49)

Class IoU Dice / F1 clDice
Background (0) 0.990 0.995
Epithelium (1) 0.938 0.968 0.984
Lumen (2) 0.935 0.967 0.968
Mean mIoU 0.954 0.977

Per-image (n = 49): mIoU 0.953 ± 0.013 (min 0.900, median 0.955); mDice 0.976 ± 0.007 (min 0.946). No image falls below mIoU 0.90. Metrics computed on the post-processed predicted masks vs. reference masks; validation set, never train.

Example segmentation output


2. Agreement with manual measurement (ImageJ, gold standard) — validation, n = 48

Tubule

Metric Pearson r CCC (Lin) [95% CI] Bias Rel. error (%) 95% LoA MAE Scale factor [95% CI]
Area (µm²) 0.996 0.773 [0.701, 0.818] +4074.6 12.2% [+2530.3, +5618.9] 4074.6 1.126 [1.108, 1.132]
Major axis (µm) 0.996 0.831 [0.775, 0.863] +14.34 6.3% [+9.17, +19.52] 14.34 1.065 [1.058, 1.066]
Minor axis (µm) 0.995 0.782 [0.691, 0.838] +11.91 6.3% [+8.39, +15.44] 11.91 1.066 [1.058, 1.068]
Max Feret (µm) 0.997 0.850 [0.794, 0.882] +13.43 5.9% [+8.54, +18.32] 13.43 1.058 [1.055, 1.063]
Min Feret (µm) 0.995 0.796 [0.702, 0.850] +11.38 6.1% [+7.62, +15.15] 11.38 1.062 [1.055, 1.066]
Perimeter (µm) 0.996 0.790 [0.721, 0.833] +38.26 5.8% [+26.87, +49.64] 38.26 1.059 [1.052, 1.063]
Aspect ratio 0.999 0.999 [0.997, 0.999] −0.0002 0.4% [−0.013, +0.012] 0.005 0.999 [0.997, 1.002]
Roundness 0.996 0.993 [0.988, 0.996] −0.006 0.8% [−0.020, +0.008] 0.007 0.993 [0.992, 0.995]

Lumen

Metric Pearson r CCC (Lin) [95% CI] Bias Rel. error (%) 95% LoA MAE Scale factor [95% CI]
Area (µm²) 0.993 0.948 [0.922, 0.963] +1114.7 8.1% [+37.7, +2191.8] 1114.7 1.075 [1.067, 1.091]
Major axis (µm) 0.970 0.826 [0.746, 0.877] +11.87 8.0% [+1.84, +21.90] 11.87 1.074 [1.070, 1.081]
Minor axis (µm) 0.989 0.880 [0.800, 0.918] +9.78 8.4% [+3.69, +15.87] 9.78 1.082 [1.072, 1.098]
Max Feret (µm) 0.966 0.950 [0.925, 0.965] +4.07 3.7% [−7.67, +15.82] 6.41 1.033 [1.027, 1.037]
Min Feret (µm) 0.983 0.972 [0.953, 0.982] +3.06 3.1% [−4.41, +10.53] 4.16 1.031 [1.017, 1.034]
Perimeter (µm) 0.934 0.931 [0.889, 0.957] −6.96 5.9% [−115.5, +101.5] 41.45 1.008 [0.984, 1.028]
Aspect ratio 0.974 0.971 [0.933, 0.987] −0.008 2.7% [−0.108, +0.093] 0.036 0.991 [0.982, 1.004]
Roundness 0.939 0.818 [0.709, 0.887] −0.059 7.5% [−0.138, +0.020] 0.059 0.937 [0.921, 0.948]

3. Data and training

Item Value
Tissue / species Mouse testis (Mus musculus), CF-1 strain; seminiferous tubules, H&E
Dataset LuGot16/tubules (HuggingFace) — 322 images
Source material 11 animals × 2 slides per animal, across 3 experiments
Train / Validation 273 / 49 images, random 85/15 split (seed 42)
Split level Image-level random split (not grouped by animal)
Scale 0.32 µm/px
Input 512×512, ImageNet normalization
Classes 0 = background, 1 = epithelium, 2 = lumen
Augmentation Macenko (stain normalization) + geometric
Post-processing largest connected component → morphological closing → hole filling → lumen cleanup
Inference 8× TTA (4 rotations × 2 flips)

4. Robustness, known biases, and scope

Generalization — external validation (other animals, stains, fixatives)

The train/validation split is random at the image level, not grouped by animal, so images from the same animal may appear in both sets; the validation metrics in Sections 1–2 may be optimistic for fully unseen animals. The primary evidence for cross-animal generalization is an external set of 129 images from other animals and experiments, with different stains and fixatives (~0.32 µm/px). On a hand-traced subset, the model was evaluated quantitatively.

Segmentation (per-image mean, n = 29):

Class IoU Dice clDice
Background 0.986 0.993
Epithelium 0.885 0.938 0.948
Lumen 0.867 0.927 0.927
Mean mIoU 0.913 0.953

Per-image mIoU 0.913 (median 0.924, min 0.811) vs. 0.953 in-domain — a modest, expected cross-domain drop.

Boundary accuracy (n = 29):

Boundary (µm) ASSD HD95 signed disp. BF @1.6 µm
Tubule 0.97 3.06 +0.48 0.85
Lumen 3.86 13.90 +0.72 0.53

Morphometric agreement vs. manual ImageJ (n = 29):

Tubule

Descriptor Pearson r CCC Rel. error Scale factor
Area 0.998 0.769 14.3% 1.142
Perimeter 0.966 0.819 5.6% 1.061
Major axis 0.997 0.852 6.9% 1.069
Minor axis 0.997 0.753 7.4% 1.072
Max Feret 0.996 0.863 6.3% 1.064
Min Feret 0.993 0.756 7.1% 1.069
Aspect ratio 0.995 0.994 0.8% 0.997
Roundness 0.993 0.993 0.9% 0.999

Lumen

Descriptor Pearson r CCC Rel. error Scale factor
Area 0.955 0.892 14.0% 1.110
Perimeter 0.790 0.681 13.4% 0.909
Major axis 0.941 0.842 9.1% 1.077
Minor axis 0.939 0.759 11.1% 1.101
Max Feret 0.924 0.917 5.1% 1.010
Min Feret 0.935 0.915 5.3% 1.034
Aspect ratio 0.925 0.881 4.1% 0.983
Roundness 0.893 0.802 6.0% 0.954

The size bias (+6–14%) and the near-perfect agreement of the shape descriptors (tubule AR/roundness CCC ≈ 0.99, scale factor ≈ 1.00) reproduce the in-domain pattern, confirming the offset is a domain-stable scaling difference, not out-of-domain distortion. Lumen perimeter is the only noisy metric (r 0.79), reflecting the scalloped, low-contrast lumen boundary.

Known biases

  • Boundary accuracy vs. reference masks (validation, n = 49):

    • Tubule: ASSD 0.59 µm, HD95 1.54 µm, mean signed displacement +0.13 µm (Boundary-F1 @1.6 µm = 0.97).
    • Lumen: ASSD 1.47 µm, HD95 4.99 µm, mean signed displacement −0.05 µm (Boundary-F1 @1.6 µm = 0.75).

    The model reproduces the reference masks with sub-pixel mean boundary agreement; the external boundary displacement stays small (tubule +0.48 µm ≈ 1.5 px). The ~+12% / +8% (tubule / lumen) area difference vs. manual ImageJ freehand tracing is therefore a convention difference between the reference masks and the freehand protocol — faithfully inherited by the model — not error introduced by it. It is systematic (r ≈ 0.99) and preserves shape (tubule AR/roundness CCC ≈ 0.99; lumen roundness lower, CCC 0.82).

  • Lumen perimeter: good mean agreement in-domain (CCC 0.93, bias ≈ 0) but wide LoA (±110 µm), varying case by case with tracing convention.

Failure mode

One badly-fixed external tubule was grossly under-segmented: the lumen was missed entirely and only ~⅓ of the tubule area was captured (tubule boundary displaced −10 µm inward, a clear outlier). The model's status output flagged it as CHECK (1 of 9 flagged across the 129 images), so the failure is surfaced for review rather than passed off as a valid measurement.

Validated scope

Single-tubule crops at 0.32 µm/px, H&E staining. Not validated on multi-tubule fields or other magnifications.


Attribution

Dataset curated by Lucila Gotfryd (image acquisition, annotation, design of the segmentation and morphometry approach, including the anatomically-motivated containment constraint and the choice to enforce tubular connectivity). Model implementation carried out with AI coding assistance (ML Intern) under the author's direction.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support