atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

ODA-GAN: Orthogonal Decoupling Alignment GAN Assisted by Weakly-supervised Learning for Virtual Immunohistochemistry Staining

CVPR 2025 · Label-efficient and robust learning › Recognition and long-tail · approach: Correspondence and causal representation learning · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ODA-GAN, an unpaired virtual IHC staining GAN that uses UNI-based weakly-supervised segmentation, orthogonal MLP feature decoupling, dual-stream PatchNCE, and multi-layer MMD domain alignment.

Problem

Virtual immunohistochemistry (IHC) staining from H&E images suffers from staining unreality and unreliability: paired data is hard to align, cycle-consistency assumes bijection, and CUT-style contrastive losses wrongly push apart subpatches with identical staining labels.

Approach

Decouple generator encoder features with an orthogonal MLP (Stiefel manifold constraint) and a learnable mask into staining-related and staining-unrelated components; apply a dual-stream PatchNCE where staining-related positives are all patches sharing the query's staining label, using pseudo-masks from UNI + ABMIL + Grad-CAM weak supervision; and align generated and real IHC feature distributions

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ODA-GAN instead of the strongest reported baselineVirtual IHC staining · BCIKID: 12.7 -> 10.1Helped
Use ODA-GAN instead of the strongest reported baselineVirtual IHC staining · MISTHER2KID: 23.9 -> 8.6Helped
Use ODA-GAN instead of the strongest reported baselineVirtual IHC staining · GPC3KID: 4.7 -> 3.2Helped
Add DPNCE to the CUT baseline (ablation)ODA-GAN · GPC3KID: 25.3 -> 17.8Helped
Add MDA to the CUT baseline (ablation)ODA-GAN · GPC3KID: 25.3 -> 12.0Helped
Add DPNCE and MDA to the CUT baseline (ablation)ODA-GAN · GPC3KID: 25.3 -> 3.2Helped
Add DPNCE to the CUT baseline (ablation)ODA-GAN · GPC3FID: 89.3 -> 60.2Helped
Add MDA to the CUT baseline (ablation)ODA-GAN · GPC3FID: 89.3 -> 65.8Helped
Add DPNCE and MDA to the CUT baseline (ablation)ODA-GAN · GPC3FID: 89.3 -> 31.4Helped
Set top-k selection to k=30 rather than k=10 or k=100 (ablation)Our pseudo-labeling pipeline · GPC3 test setAUC: 0.819 -> 0.933; 0.896 -> 0.933Helped
Use UNI-based pseudo-labeling instead of PPIE (ablation)Patch-level classification and segmentation · GPC3 test setAUC: 0.782 -> 0.933Helped
Use UNI-based pseudo-labeling instead of fine-tuning (ablation)Patch-level classification and segmentation · GPC3 test setAUC: 0.829 -> 0.933Helped

Limitations

Experimental setup

Datasets: BCI MISTHER2 GPC3

Benchmarks: BCI MISTHER2 GPC3

Metrics: KID FID LPIPS SSIM DABKL AUC DICE IOU

Baselines: Pix2pix PyramidP2P TDKStain PSPStain ASP CycleGAN CUT DCD Confusion-GAN StegoGAN

Builds on: CUT (PatchNCE) CycleGAN UNI ABMIL Grad-CAM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy