georg-wolflein/pathology-foundation-models

List of pathology feature extractors and foundation models

Makefile

207

80 commits

updated Feb 15, 2026

See the code

README

Pathology Feature Extractors and Foundation Models

We are witnessing the emergence of many new feature extractors trained using self-supervised learning on large pathology datasets. This repository aims to provide a comprehensive list of these models, alongside key information about them.

I aim to update this list as new models are released, but please submit a pull request / issue for any models I have missed!

Patch-level models

NameGroupWeightsReleasedSSLWSIsTilesPatientsBatch sizeIterationsArchitectureParametersEmbed dimInput sizeMagnificationDatasetLinks
CTransPathSichuan University / Tencent AI Lab:white_check_mark:Dec 2021*SRCL32K16MSwin-Transformer28M768224~4-10x**TCGA, PAIP
RetCCLSichuan University / Tencent AI Lab:white_check_mark:Dec 2021*CCL32K16M11K2048100 epochsResNet-5026M2048224~4-10x**TCGA, PAIP
REMEDISGoogle Research:white_check_mark:May 2022*SimCLR/BiT29K50M11K cases40961.2MResNet-5026M2048224multi-scaleTCGA
HIPTMahmood Lab:white_check_mark:Jun 2022*DINOv111K100M256400KViT-S22M384256~18-28x**TCGA
Lunit-DINOLunit:white_check_mark:Dec 2022*DINOv121KViT-S22M384224~9-28x**TCGA
Lunit-{BT,MoCoV2,SwAV}Lunit:white_check_mark:Dec 2022*{BT,MoCoV2,SwAV}21KResNet-502048224~9-62x**TCGA
PhikonOwkin:white_check_mark:Jul 2023*iBOT6.1K43M5.6K1440155KViT-B86M768224~20-35x**TCGA
CONCH (VL)Mahmood Lab:white_check_mark:Jul 2023*iBOT & vision-language pretraining21K16M102480 epochsViT-B86M768224proprietary
UNIMahmood Lab:white_check_mark:Aug 2023*DINOv2100K100MViT-L1024224~9-25x**proprietary (Mass-100K)
VirchowPaige / Microsoft:white_check_mark:Sep 2023*DINOv21.5M120KViT-H632M2560224~20-35x**proprietary (from MSKCC)
Campanella et al. (DINO)Thomas Fuchs Lab:white_check_mark:Oct 2023*DINOv1420K3.3B77K10801.3K INEViT-S22M384224~20-32x**proprietary (MSHS) ()
Campanella et al. (MAE)Thomas Fuchs Lab:x:Oct 2023*MAE420K3.3B77K14402.5K INEViT-L303M1024224~20-45x**proprietary (MSHS)
Path FoundationGoogle:white_check_mark:Oct 2023*SimCLR, MSN6K60M1024ViT-S22M384224~2-32x**TCGA
PathoDuetShanghai Jiao Tong University:white_check_mark:Dec 2023*inspired by MoCoV311K13M2048100 epochsViT-B4096224~18-124x**TCGA
RudolfVAignostics:x:Jan 2024*DINOv2130K750M36KViT-L300M224~18-31x**proprietary (from EU & US), TCGA
kaikokaiko.ai:white_check_mark:Mar 2024*DINOv229K260M**512200 INEViT-L1024224~4-62x**TCGA
PLUTOPathAI:x:May 2024*DINOv2 (+ MAE and Fourier loss)160K200MFlexiViT-S22M224~5-71x**proprietary (PathAI)
BEPHShanghai Jiao Tong University:white_check_mark:May 2024*BEiTv212K12M1024ViT-B193M1024224~40-89x**TCGA
Prov-GigaPathMicrosoft / Providence:white_check_mark:May 2024*DINOv2170K1.4B30K384ViT1536224~18-31x**proprietary (Providence)
Hibou-BHistAI:white_check_mark:Jun 2024*DINOv21.1M510M310K cases1024500KViT-B86M768224~20-35x**proprietary
Hibou-LHistAI:white_check_mark:Jun 2024*DINOv21.1M1.2B310K cases10241.2MViT-L304M1024224~20-35x**proprietary
H-optimus-0Bioptimus:white_check_mark:Jul 2024*DINOv2/iBOT500K (across 4,000 clinics)>100M200KViT-G with 4 registers1.1B1536224~20-35x**proprietary
mSTAR (VL)Smart Lab:x:Jul 2024*mSTAR (multimodal)10K10KViT-L224TCGA
GPFMSmart Lab:white_check_mark:Jul 2024*DINOv2 (+ expert KD)72K190M1536500KViT-L307M1024224~9-31x**TCGA, GTEx, CPTAC, + 30 public datasets
Virchow 2Paige / Microsoft:white_check_mark:Aug 2024*DINOv2 (+ ECT and KDE)3.1M2B230K4096ViT-H with 4 registers632M3584224~5-42x**proprietary (from MSKCC and international sites)
Virchow 2GPaige / Microsoft:x:Aug 2024*DINOv2 (+ ECT and KDE)3.1M2B230K3072ViT-G with 8 registers1.9B3584224~5-42x**proprietary (from MSKCC and international sites)
Phikon-v2Owkin:white_check_mark:Sep 2024*DINOv258.4K456M4096250KViT-L307M1024224~20-35x**PANCAN-XL (TCGA, CPTAC, GTEx, proprietary)
CONCH1.5a (VL)Mahmood Lab:white_check_mark:Nov 2024*CoCa (vision-language), UNI-initialized1.3M25620 epochsViT-L/16306M**768448proprietary
MUSKV (VL)Li Lab (Stanford):white_check_mark:Jan 2025*Unified masked modeling (MLM, MIM) + contrastive learning33K50M12K204820 epochsBEiT3384~10-40x**TCGA
AtlasMayo, Charité, Aignostics:x:Jan 2025*1.2M3.4B490K casesViT-H632M~4-62x**
UNI2-hMahmood Lab:white_check_mark:Jan 2025*DINOv2350K200MViT-H with 8 registers681M1536224~9-25x**proprietary (Mass)
UNI2-g-previewMahmood Lab:x:Jan 2025*DINOv2350K200MViT-G~9-25x**proprietary (Mass)
PathOrchestraShanghai AI Lab:white_check_mark:Mar 2025*DINOv2290K140M41K cases307220 epochsViT-L304M1024224~18-25x**proprietary, TCGA
H-optimus-1Bioptimus:white_check_mark:Apr 2025*1M+ (across >4K clinics)800KViT-g/141.1B1536224proprietary

Notes:

  • Models marked with VL indicate language-vision pretraining (others are vision-only)
  • Models trained on >100K slides may be considered foundation models and are marked in bold
  • # of WSIs, tiles, and patients are reported to 2 significant figures
  • INE = ImageNet epochs
  • Order is chronological
  • Some of these feature extractors have been evaluated in a benchmarking study for whole slide classification here.
  • ** means inferred from other numbers provided in the paper, repository, or elsewhere
  • a CONCH1.5 was released as the patch encoder for TITAN, which is a slide-level foundation model. It is also the patch encoder of THREADS.
  • Input size refers to the size of the input image at inference time (in pixels)
  • Magnification is the effective magnification at which the model sees tissue during pretraining, accounting for any resizing, cropping, or other augmentations. For example, if patches are obtained at 20x with patch size 1024 but resized to 224 before being fed to the model, the effective magnification is 20x × (224/1024) ≈ 4.4x. We assume the following MPP-to-magnification relationship: 0.5 MPP = 20x, 1 MPP = 10x (i.e., MPP × magnification = 10). Often times, models may use random crops; in this case we estimate based on the parameters of the random crop augmentation.

Slide-level / patient-level models

This table includes models that produce slide-level or patient-level embeddings without supervision.

NameGroupWeightsReleasedSSLWSIsPatientsBatch sizeIterationsArchitectureParametersEmbed dimPatch sizeDatasetLinks
GigaSSLCBIO:white_check_mark:Dec 2022*SimCLR12K1K epochsResNet-18256256TCGA
PRISM (VL)Paige / Microsoft:white_check_mark:May 2024*contrastive (with language)590K (190K text reports)190K64 (x4)75K (10 epochs)Perceiver + BioGPT1280224proprietary
Prov-GigaPathMicrosoft / Providence:white_check_mark:May 2024*DINOv2170K30KLongNet86M1536224proprietary (Providence)
MADELEINE (VL)Mahmood Lab:white_check_mark:Aug 2024*contrastive (InfoNCE & OT)16K2K12090 epochsmulti-head attention MIL512256ACROBAT, BWH Kidney (proprietary)
CHIEF (VL)Yu Lab:white_check_mark:Sep 2024*
COBRAKather Lab:white_check_mark:Nov 2024*COBRA (MoCo-v3 in FM embedding space)3K2.8K10242K epochsMamba-2 + ABMIL15M768224TCGA (BRCA, CRC, LUAD, LUSC, STAD)
TITANV (VL)Mahmood Lab:white_check_mark:Dec 2024*iBOT340K102491K (270 epochs)ViT (smaller)42M448Mass-340K (proprietary)
THREADS (WSI, RNA, DNA)Mahmood Lab:x:Jan 2025*47K1200up to 101 epochsViT-L224MBTG-47k (MGH, BWH, TCGA, GTEx)
computational-pathology
deep-learning
feature-extraction
foundation-models
pathology
self-supervised-learning

georg-wolflein/pathology-foundation-models

List of pathology feature extractors and foundation models

Makefile

207

80 commits

updated Feb 15, 2026

See the code

README

Pathology Feature Extractors and Foundation Models

We are witnessing the emergence of many new feature extractors trained using self-supervised learning on large pathology datasets. This repository aims to provide a comprehensive list of these models, alongside key information about them.

I aim to update this list as new models are released, but please submit a pull request / issue for any models I have missed!

Patch-level models

NameGroupWeightsReleasedSSLWSIsTilesPatientsBatch sizeIterationsArchitectureParametersEmbed dimInput sizeMagnificationDatasetLinks
CTransPathSichuan University / Tencent AI Lab:white_check_mark:Dec 2021*SRCL32K16MSwin-Transformer28M768224~4-10x**TCGA, PAIP
RetCCLSichuan University / Tencent AI Lab:white_check_mark:Dec 2021*CCL32K16M11K2048100 epochsResNet-5026M2048224~4-10x**TCGA, PAIP
REMEDISGoogle Research:white_check_mark:May 2022*SimCLR/BiT29K50M11K cases40961.2MResNet-5026M2048224multi-scaleTCGA
HIPTMahmood Lab:white_check_mark:Jun 2022*DINOv111K100M256400KViT-S22M384256~18-28x**TCGA
Lunit-DINOLunit:white_check_mark:Dec 2022*DINOv121KViT-S22M384224~9-28x**TCGA
Lunit-{BT,MoCoV2,SwAV}Lunit:white_check_mark:Dec 2022*{BT,MoCoV2,SwAV}21KResNet-502048224~9-62x**TCGA
PhikonOwkin:white_check_mark:Jul 2023*iBOT6.1K43M5.6K1440155KViT-B86M768224~20-35x**TCGA
CONCH (VL)Mahmood Lab:white_check_mark:Jul 2023*iBOT & vision-language pretraining21K16M102480 epochsViT-B86M768224proprietary
UNIMahmood Lab:white_check_mark:Aug 2023*DINOv2100K100MViT-L1024224~9-25x**proprietary (Mass-100K)
VirchowPaige / Microsoft:white_check_mark:Sep 2023*DINOv21.5M120KViT-H632M2560224~20-35x**proprietary (from MSKCC)
Campanella et al. (DINO)Thomas Fuchs Lab:white_check_mark:Oct 2023*DINOv1420K3.3B77K10801.3K INEViT-S22M384224~20-32x**proprietary (MSHS) ()
Campanella et al. (MAE)Thomas Fuchs Lab:x:Oct 2023*MAE420K3.3B77K14402.5K INEViT-L303M1024224~20-45x**proprietary (MSHS)
Path FoundationGoogle:white_check_mark:Oct 2023*SimCLR, MSN6K60M1024ViT-S22M384224~2-32x**TCGA
PathoDuetShanghai Jiao Tong University:white_check_mark:Dec 2023*inspired by MoCoV311K13M2048100 epochsViT-B4096224~18-124x**TCGA
RudolfVAignostics:x:Jan 2024*DINOv2130K750M36KViT-L300M224~18-31x**proprietary (from EU & US), TCGA
kaikokaiko.ai:white_check_mark:Mar 2024*DINOv229K260M**512200 INEViT-L1024224~4-62x**TCGA
PLUTOPathAI:x:May 2024*DINOv2 (+ MAE and Fourier loss)160K200MFlexiViT-S22M224~5-71x**proprietary (PathAI)
BEPHShanghai Jiao Tong University:white_check_mark:May 2024*BEiTv212K12M1024ViT-B193M1024224~40-89x**TCGA
Prov-GigaPathMicrosoft / Providence:white_check_mark:May 2024*DINOv2170K1.4B30K384ViT1536224~18-31x**proprietary (Providence)
Hibou-BHistAI:white_check_mark:Jun 2024*DINOv21.1M510M310K cases1024500KViT-B86M768224~20-35x**proprietary
Hibou-LHistAI:white_check_mark:Jun 2024*DINOv21.1M1.2B310K cases10241.2MViT-L304M1024224~20-35x**proprietary
H-optimus-0Bioptimus:white_check_mark:Jul 2024*DINOv2/iBOT500K (across 4,000 clinics)>100M200KViT-G with 4 registers1.1B1536224~20-35x**proprietary
mSTAR (VL)Smart Lab:x:Jul 2024*mSTAR (multimodal)10K10KViT-L224TCGA
GPFMSmart Lab:white_check_mark:Jul 2024*DINOv2 (+ expert KD)72K190M1536500KViT-L307M1024224~9-31x**TCGA, GTEx, CPTAC, + 30 public datasets
Virchow 2Paige / Microsoft:white_check_mark:Aug 2024*DINOv2 (+ ECT and KDE)3.1M2B230K4096ViT-H with 4 registers632M3584224~5-42x**proprietary (from MSKCC and international sites)
Virchow 2GPaige / Microsoft:x:Aug 2024*DINOv2 (+ ECT and KDE)3.1M2B230K3072ViT-G with 8 registers1.9B3584224~5-42x**proprietary (from MSKCC and international sites)
Phikon-v2Owkin:white_check_mark:Sep 2024*DINOv258.4K456M4096250KViT-L307M1024224~20-35x**PANCAN-XL (TCGA, CPTAC, GTEx, proprietary)
CONCH1.5a (VL)Mahmood Lab:white_check_mark:Nov 2024*CoCa (vision-language), UNI-initialized1.3M25620 epochsViT-L/16306M**768448proprietary
MUSKV (VL)Li Lab (Stanford):white_check_mark:Jan 2025*Unified masked modeling (MLM, MIM) + contrastive learning33K50M12K204820 epochsBEiT3384~10-40x**TCGA
AtlasMayo, Charité, Aignostics:x:Jan 2025*1.2M3.4B490K casesViT-H632M~4-62x**
UNI2-hMahmood Lab:white_check_mark:Jan 2025*DINOv2350K200MViT-H with 8 registers681M1536224~9-25x**proprietary (Mass)
UNI2-g-previewMahmood Lab:x:Jan 2025*DINOv2350K200MViT-G~9-25x**proprietary (Mass)
PathOrchestraShanghai AI Lab:white_check_mark:Mar 2025*DINOv2290K140M41K cases307220 epochsViT-L304M1024224~18-25x**proprietary, TCGA
H-optimus-1Bioptimus:white_check_mark:Apr 2025*1M+ (across >4K clinics)800KViT-g/141.1B1536224proprietary

Notes:

  • Models marked with VL indicate language-vision pretraining (others are vision-only)
  • Models trained on >100K slides may be considered foundation models and are marked in bold
  • # of WSIs, tiles, and patients are reported to 2 significant figures
  • INE = ImageNet epochs
  • Order is chronological
  • Some of these feature extractors have been evaluated in a benchmarking study for whole slide classification here.
  • ** means inferred from other numbers provided in the paper, repository, or elsewhere
  • a CONCH1.5 was released as the patch encoder for TITAN, which is a slide-level foundation model. It is also the patch encoder of THREADS.
  • Input size refers to the size of the input image at inference time (in pixels)
  • Magnification is the effective magnification at which the model sees tissue during pretraining, accounting for any resizing, cropping, or other augmentations. For example, if patches are obtained at 20x with patch size 1024 but resized to 224 before being fed to the model, the effective magnification is 20x × (224/1024) ≈ 4.4x. We assume the following MPP-to-magnification relationship: 0.5 MPP = 20x, 1 MPP = 10x (i.e., MPP × magnification = 10). Often times, models may use random crops; in this case we estimate based on the parameters of the random crop augmentation.

Slide-level / patient-level models

This table includes models that produce slide-level or patient-level embeddings without supervision.

NameGroupWeightsReleasedSSLWSIsPatientsBatch sizeIterationsArchitectureParametersEmbed dimPatch sizeDatasetLinks
GigaSSLCBIO:white_check_mark:Dec 2022*SimCLR12K1K epochsResNet-18256256TCGA
PRISM (VL)Paige / Microsoft:white_check_mark:May 2024*contrastive (with language)590K (190K text reports)190K64 (x4)75K (10 epochs)Perceiver + BioGPT1280224proprietary
Prov-GigaPathMicrosoft / Providence:white_check_mark:May 2024*DINOv2170K30KLongNet86M1536224proprietary (Providence)
MADELEINE (VL)Mahmood Lab:white_check_mark:Aug 2024*contrastive (InfoNCE & OT)16K2K12090 epochsmulti-head attention MIL512256ACROBAT, BWH Kidney (proprietary)
CHIEF (VL)Yu Lab:white_check_mark:Sep 2024*
COBRAKather Lab:white_check_mark:Nov 2024*COBRA (MoCo-v3 in FM embedding space)3K2.8K10242K epochsMamba-2 + ABMIL15M768224TCGA (BRCA, CRC, LUAD, LUSC, STAD)
TITANV (VL)Mahmood Lab:white_check_mark:Dec 2024*iBOT340K102491K (270 epochs)ViT (smaller)42M448Mass-340K (proprietary)
THREADS (WSI, RNA, DNA)Mahmood Lab:x:Jan 2025*47K1200up to 101 epochsViT-L224MBTG-47k (MGH, BWH, TCGA, GTEx)
computational-pathology
deep-learning
feature-extraction
foundation-models
pathology
self-supervised-learning

Languages

Makefile

100.0%