# Region-Graph Optimal Transport Routing for Mixture-of-Experts Whole-Slide Image Classification

Source: [Region-Graph Optimal Transport Routing for Mixture-of-Experts Whole-Slide Image Classification](<https://www.sota2.com/research/paper/69d7329f7d0172140ec76c12>)

Collection index: [llms.txt](<https://www.sota2.com/research/llms.txt>)

Data updated: 2026-04-10T05:00:13.311Z

Authors: Xin Tian, Jiuliu Lu, Ephraim Tsalik, Bart Wanders, Colleen Knoth, Julian Knight

Published: 2026-04-08T17:04:45.000Z

## Abstract

Multiple Instance Learning (MIL) is the dominant framework for gigapixel whole-slide image (WSI) classification in computational pathology. However, current MIL aggregators route all instances through a shared pathway, constraining their capacity to specialise across the pathological heterogeneity inherent in each slide. Mixture-of-Experts (MoE) methods offer a natural remedy by partitioning instances across specialised expert subnetworks; yet unconstrained softmax routing may yield highly imbalanced utilisation, where one or a few experts absorb most routing mass, collapsing the mixture back to a near-single-pathway solution. To address these limitations, we propose ROAM (Region-graph OptimAl-transport Mixture-of-experts), a spatially aware MoE-MIL aggregator that routes region tokens to expert poolers via capacity-constrained entropic optimal transport, promoting balanced expert utilisation by construction. ROAM operates on spatial region tokens, obtained by compressing dense patch bags into spatially binned units that align routing with local tissue neighbourhoods and introduces two key mechanisms: (i) region-to-expert assignment formulated as entropic optimal transport (Sinkhorn) with explicit per slide capacity marginals, enforcing balanced expert utilisation without auxiliary load-balancing losses; and (ii) graph-regularised Sinkhorn iterations that diffuse routing assignments over the spatial region graph, encouraging neighbouring regions to coherently route to the same experts. Evaluated on four WSI benchmarks with frozen foundation-model patch embeddings, ROAM achieves performance competitive against strong MIL and MoE baselines, and on NSCLC generalisation (TCGA-CPTAC) reaches external AUC 0.845 +- 0.019.

## Recorded benchmark results

A research result applies to its stated dataset, split, metric and evaluation configuration. Compare like-for-like settings, preserve the metric's unit and direction, and distinguish paper-reported results from independent reproduction. The best result recorded here is not a claim of exhaustive, current global coverage.

- [WSI Classification on NSCLC LUAD/LUSC (TCGA internal)](<https://www.sota2.com/research/sota/wsi-classification-on-nsclc-luad-lusc-tcga-internal.md>): WSI Classification; NSCLC LUAD/LUSC (TCGA internal); AUC: 97.6.

- [WSI Classification on NSCLC LUAD/LUSC (CPTAC external)](<https://www.sota2.com/research/sota/wsi-classification-on-nsclc-luad-lusc-cptac-external.md>): WSI Classification; NSCLC LUAD/LUSC (CPTAC external); AUC: 0.845.

- [WSI Classification on PANDA (QWK)](<https://www.sota2.com/research/sota/wsi-classification-on-panda-qwk.md>): WSI Classification; PANDA (internal); QWK: 0.917.

- [WSI Classification on BRCA (internal)](<https://www.sota2.com/research/sota/wsi-classification-on-brca-internal.md>): WSI Classification; BRCA (internal); AUC: 90.5.

- [WSI Classification on CRC (internal)](<https://www.sota2.com/research/sota/wsi-classification-on-crc-internal.md>): WSI Classification; CRC (internal); AUC: 69.9.

## Original sources and implementation

[Original paper](<https://arxiv.org/abs/2604.07298>)

[PDF](<https://arxiv.org/pdf/2604.07298.pdf>)
