CARE: A Molecular-Guided Foundation Model with Adaptive Region Modeling for Whole Slide Image Analysis
Organizations: Xi’an Jiaotong University · University of Cambridge · KingMed · BGI Research · A⋆STAR
Abstract
Foundation models have recently achieved impressive success in computational pathology, demonstrating strong generalization across diverse histopathology tasks. However, existing models overlook the heterogeneous and non-uniform organization of pathological regions of interest (ROIs) because they rely on natural image backbones not tailored for tissue morphology. Consequently, they often fail to capture the coherent tissue architecture beyond isolated patches, limiting interpretability and clinical relevance. To address these challenges, we present Cross-modal Adaptive Region Encoder (CARE), a foundation model for pathology that automatically partitions WSIs into several morphologically relevant regions. Specifically, CARE employs a two-stage pretraining strategy: (1) a self-supervised unimodal pretraining stage that learns morphological representations from 34,277 whole-slide images (WSIs) without segmentation annotations, and (2) a cross-modal alignment stage that leverages RNA and protein profiles to refine the construction and representation of adaptive regions. This molecular guidance enables CARE to identify biologically relevant patterns and generate irregular yet coherent tissue regions, selecting the most representative area as ROI. CARE supports a broad range of pathology-related tasks, using either the ROI feature or the slide-level feature obtained by aggregating adaptive regions. Based on only one-tenth of the pretraining data typically used by mainstream foundation models, CARE achieves superior average performance across 33 downstream benchmarks, including morphological classification, molecular prediction, and survival analysis, and outperforms other foundation model baselines overall.
Figures & tables
| Task | Head | Mean-pool | CHIEF | PRISM | GigaPath | TANGLE | FEATHER | TITAN | CARE |
|---|---|---|---|---|---|---|---|---|---|
| Morph. Class. | LR | 81.2 0.1 | 80.2 0.1 | 75.6 0.3 | 78.3 0.1 | 80.9 0.1 | 81.1 0.1 | 85.4 0.1 | 85.7 0.0 |
| NN | 73.5 0.1 | 71.4 0.3 | 68.9 0.2 | 67.8 0.1 | 75.2 0.1 | 72.2 0.1 | 83.1 0.1 | 82.3 0.1 | |
| FT | 82.6 0.1 | 78.0 0.1 | 81.4 0.1 | 84.9 0.1 | 86.1 0.1 | 86.7 0.0 | 87.7 0.1 | 87.0 0.1 | |
| Molecular Class. | LR | 67.1 0.1 | 66.3 0.1 | 69.1 0.1 | 66.6 0.2 | 69.1 0.1 | 67.6 0.1 | 67.8 0.2 | 69.5 0.1 |
| NN | 64.5 0.1 | 62.7 0.1 | 65.2 0.1 | 62.0 0.1 | 65.9 0.1 | 64.6 0.1 | 66.9 0.1 | 68.0 0.1 | |
| FT | 70.9 0.1 | 73.4 0.2 | 73.2 0.1 | 73.5 0.3 | 74.2 0.2 | 75.6 0.1 | 71.7 0.1 | 74.7 0.2 |
| Method | Slide-feature | ROI-feature | ||
|---|---|---|---|---|
| Metric | ACC | AUC | ACC | AUC |
| CCRCC-BAP1 | 58.7 | 65.8 | 61.0 | 69.1 |
| HNSCC-CASP8 | 51.7 | 58.7 | 53.7 | 61.5 |
| Cross-LUNG-subtype | 52.5 | 77.0 | 56.4 | 81.2 |
| Method | EBRAINS-fine | BCNB-HER2 | ||
|---|---|---|---|---|
| Metric | ACC | F1 | ACC | AUC |
| Not adaptive region | 71.6 | 73.4 | 61.4 | 75.0 |
| Not feature | 71.5 | 71.9 | 58.9 | 73.8 |
| Not feature | 71.2 | 71.7 | 61.9 | 74.5 |
| Not feature | 70.1 | 69.9 | 61.6 | 75.6 |
| Not feature | 70.8 | 71.2 | 59.6 | 75.4 |
| EBRAINS-fine | BCNB-HER2 | |||
| Metric | ACC | F1 | ACC | AUC |
| Window size | 71.2 | 73.4 | 59.4 | 73.3 |
| Window size | 72.5 | 74.2 | 64.8 | 75.4 |
| Window size | 71.9 | 73.9 | 61.9 | 75.1 |
| 72.1 | 73.4 | 60.2 | 74.7 | |
| 72.5 | 74.2 | 64.8 | 75.4 | |
| Method | EBRAINS-fine | BCNB-HER2 | ||
|---|---|---|---|---|
| Metric | ACC | F1 | ACC | AUC |
| CARE-ibot (less) | 71.5 | 76.5 | 56.9 | 76.8 |
| CARE-ibot | 72.2 | 77.4 | 60.3 | 77.0 |
| CARE-RNA | 73.7 | 78.5 | 59.7 | 76.9 |
| CARE | 74.0 | 78.7 | 59.8 | 77.2 |
| Hyperparameter | Value |
| Regional self-attention depth | 2 |
| Regional self-attention heads | 8 |
| Regional cross-attention heads | 8 |
| Adaptive region self-attention depth | 5 |
| Adaptive region self-attention heads | 8 |
| Window size | 8 |
| Hyperparameter | Value |
| Global crop patch ratio (% per sub-WSI) | 90% |
| Global crop number | 2 |
| Local crop patch ratio (% per sub-WSI) | 18% |
| Local crop number | 6 |
| Prediction mask ratio | 0.3 |
| Prediction mask variance | 0.15 |
| Hyperparameter | Value |
| Gene number | 3999 |
| Dropout | 0.2 |
| WSI encoder learning rate | 1e-5 |
| Minimum WSI encoder learning rate | 1e-6 |
| RNA encoder learning rate | 5e-5 |
| Minimum RNA encoder learning rate | 1e-5 |
| Models | Patch encoder | Slide aggregator | Output size | FLOPs/G | Para/M | Dataset size |
|---|---|---|---|---|---|---|
| CHIEF | Ctranspath | Variant of ABMIL | 0.26 | 1.05 | 60,530 | |
| PRISM | Virchow | Perceiver | 359.36 | 89.21 | 587,196 | |
| GigaPath | GigaPath | LongNet | 31.80 | 86.33 | 171,189 | |
| TANGLE | UNI | ABMIL | 1.57 | 5.00 | ||
| FEATHER | CONCH v1.5 | ABMIL | 0.31 | 0.79 | ||
| TITAN | CONCH v1.5 | ViT | 19.21 | 47.36 |
| Task | Metric | Mean-pool | CHIEF | PRISM | GigaPath | TANGLE | FEATHER | TITAN | CARE |
|---|---|---|---|---|---|---|---|---|---|
| Task 1 | ACC | 77.8 0.1 | 73.0 0.1 | 72.2 0.2 | 75.8 0.1 | 76.4 0.1 | 82.3 0.1 | 87.1 0.0 | 85.1 0.1 |
| F1 | 87.1 0.0 | 83.9 0.0 | 82.9 0.0 | 87.0 0.0 | 86.7 0.0 | 90.0 0.0 | 91.7 0.0 | 91.2 0.0 | |
| Task 2 | ACC | 65.8 0.0 | 60.6 0.1 | 59.5 0.0 | 64.7 0.1 | 64.5 0.0 | 68.2 0.0 | 74.8 0.0 | 74.0 0.1 |
| F1 | 71.4 0.0 | 68.4 0.1 | 65.8 0.0 | 71.6 0.1 | 71.2 0.0 | 73.1 0.0 | 78.8 0.0 | 78.7 0.0 | |
| Task 3 | ACC | 90.0 0.0 | 91.4 0.0 | 91.9 0.0 | 91.1 0.0 | 91.0 0.0 | 91.0 0.0 | 92.8 0.0 | 92.6 0.0 |
| F1 | 90.6 0.0 | 91.4 0.0 | 92.2 0.0 | 91.3 0.0 | 91.3 0.0 | 91.3 0.0 | 92.9 0.0 | 92.7 0.0 |
| Task | Metric | Mean-pool | CHIEF | PRISM | GigaPath | TANGLE | FEATHER | TITAN | CARE |
|---|---|---|---|---|---|---|---|---|---|
| Task 15 | ACC | 59.1 0.3 | 56.2 0.2 | 51.9 0.2 | 57.1 0.2 | 58.1 0.2 | 59.8 0.2 | 57.9 0.2 | 57.2 0.3 |
| AUC | 61.7 0.4 | 63.3 0.2 | 53.9 0.3 | 62.8 0.2 | 64.8 0.3 | 62.5 0.3 | 62.3 0.4 | 61.3 0.2 | |
| Task 16 | ACC | 75.8 0.7 | 72.8 0.8 | 67.9 0.6 | 71.8 1.0 | 75.0 0.8 | 62.7 1.2 | 72.9 0.8 | 75.3 0.8 |
| AUC | 83.5 0.9 | 81.4 1.1 | 78.9 0.6 | 81.7 0.9 | 83.6 0.9 | 70.3 1.4 | 79.9 0.9 | 81.2 0.8 | |
| Task 17 | ACC | 63.1 1.5 | 64.1 1.4 | 54.8 1.2 | 62.0 0.9 | 55.1 0.7 | 59.6 1.2 | 62.8 1.0 | 64.5 0.8 |
| AUC | 69.1 1.5 | 70.6 1.8 | 59.3 1.5 | 72.2 1.4 | 67.0 1.2 | 63.9 1.2 | 68.1 1.1 | 66.6 1.1 |
| Task | Metric | Mean-pool | CHIEF | PRISM | GigaPath | TANGLE | FEATHER | TITAN | CARE |
|---|---|---|---|---|---|---|---|---|---|
| Task 1 | ACC | 71.4 0.0 | 55.8 0.1 | 57.8 0.1 | 58.7 0.1 | 66.1 0.2 | 70.8 0.1 | 83.5 0.1 | 80.9 0.0 |
| F1 | 83.8 0.0 | 72.4 0.0 | 73.1 0.0 | 75.4 0.0 | 80.7 0.0 | 84.0 0.0 | 90.7 0.0 | 89.4 0.0 | |
| Task 2 | ACC | 56.6 0.0 | 44.8 0.1 | 48.0 0.0 | 46.4 0.0 | 54.1 0.0 | 56.9 0.0 | 70.5 0.0 | 66.2 0.0 |
| F1 | 63.3 0.0 | 53.3 0.1 | 54.5 0.0 | 55.4 0.0 | 62.8 0.0 | 65.2 0.0 | 75.8 0.0 | 72.0 0.0 | |
| Task 3 | ACC | 84.5 0.0 | 90.3 0.0 | 88.6 0.0 | 84.5 0.0 | 87.8 0.0 | 81.1 0.0 | 90.5 0.0 | 89.7 0.0 |
| F1 | 86.7 0.0 | 90.3 0.0 | 89.4 0.0 | 86.6 0.0 | 89.1 0.0 | 85.6 0.0 | 91.3 0.0 | 90.4 0.0 |
| Task | Metric | Mean-pool | CHIEF | PRISM | GigaPath | TANGLE | FEATHER | TITAN | CARE |
|---|---|---|---|---|---|---|---|---|---|
| Task 15 | ACC | 55.2 0.1 | 54.4 0.2 | 50.9 0.1 | 54.7 0.1 | 53.3 0.2 | 53.2 0.1 | 55.3 0.1 | 54.3 0.1 |
| AUC | 59.4 0.3 | 56.1 0.3 | 51.2 0.4 | 56.7 0.3 | 57.5 0.4 | 59.2 0.4 | 61.3 0.2 | 61.3 0.3 | |
| Task 16 | ACC | 55.9 0.4 | 64.1 0.6 | 57.5 0.3 | 56.2 0.5 | 66.8 0.9 | 54.5 0.2 | 65.0 0.7 | 65.5 0.8 |
| AUC | 67.6 1.3 | 78.5 1.0 | 65.0 0.7 | 67.1 1.8 | 74.8 1.4 | 59.5 1.0 | 74.5 1.4 | 76.9 1.0 | |
| Task 17 | ACC | 55.1 0.7 | 61.1 0.8 | 54.5 0.6 | 56.0 0.6 | 56.1 0.6 | 54.0 0.4 | 59.4 0.7 | 59.0 0.8 |
| AUC | 65.5 1.0 | 67.5 1.1 | 67.5 1.4 | 63.8 1.1 | 63.4 1.2 | 62.3 1.9 | 66.9 1.1 | 71.4 1.0 |
| Task | Mean-pool | CHIEF | PRISM | GigaPath | TANGLE | FEATHER | TITAN | CARE |
|---|---|---|---|---|---|---|---|---|
| Task 29 | 48.4 16.5 | 53.2 15.4 | 38.0 20.0 | 55.8 4.7 | 46.6 8.3 | 56.6 15.3 | 40.5 18.9 | 63.0 8.9 |
| Task 30 | 53.8 15.8 | 58.7 8.7 | 39.9 9.9 | 57.3 11.1 | 48.6 23.6 | 57.6 12.4 | 38.9 12.6 | 65.9 18.0 |
| Task 31 | 48.4 13.8 | 56.3 9.6 | 38.0 21.8 | 56.9 16.1 | 50.8 9.2 | 46.4 16.0 | 54.6 20.6 | 47.5 11.9 |
| Task 32 | 42.2 7.6 | 50.3 10.2 | 48.3 8.7 | 46.8 8.9 | 52.2 8.1 | 61.3 10.5 | 43.5 6.6 | 56.6 10.1 |
| Task 33 | 49.7 4.8 | 53.0 7.3 | 46.2 10.2 | 62.0 7.5 | 50.8 6.0 | 47.4 6.2 | 58.5 6.5 | 57.1 3.1 |
| Task | Metric | Mean-pool | CHIEF | PRISM | GigaPath | TANGLE | FEATHER | TITAN | CARE |
|---|---|---|---|---|---|---|---|---|---|
| Task 1 | ACC | 82.6 0.0 | 70.6 0.1 | 78.9 0.1 | 85.2 0.0 | 84.5 0.1 | 88.0 0.0 | 88.3 0.1 | 88.9 0.1 |
| F1 | 83.9 0.0 | 75.5 0.1 | 85.0 0.1 | 90.0 0.0 | 88.6 0.0 | 89.4 0.0 | 92.0 0.0 | 91.7 0.0 | |
| Task 2 | ACC | 67.9 0.1 | 57.4 0.2 | 63.5 0.1 | 71.8 0.0 | 71.3 0.0 | 74.6 0.1 | 75.9 0.0 | 73.0 0.1 |
| F1 | 68.7 0.1 | 54.4 0.2 | 66.2 0.1 | 73.8 0.0 | 72.8 0.0 | 74.9 0.0 | 78.3 0.0 | 75.1 0.1 | |
| Task 3 | ACC | 88.5 0.0 | 93.1 0.0 | 93.4 0.0 | 93.9 0.0 | 93.5 0.0 | 92.8 0.0 | 93.2 0.0 | 93.2 0.0 |
| F1 | 87.7 0.0 | 92.9 0.0 | 93.4 0.0 | 93.9 0.0 | 93.6 0.0 | 92.8 0.0 | 92.5 0.0 | 92.9 0.0 |
| Task | Head | Mean-pool | CHIEF | PRISM | GigaPath | TANGLE | FEATHER | TITAN | CARE |
|---|---|---|---|---|---|---|---|---|---|
| Morph. Class. | LR | 87.2 0.0 | 86.6 0.0 | 84.5 0.0 | 85.3 0.0 | 87.1 0.0 | 87.4 0.1 | 90.1 0.0 | 90.1 0.0 |
| kNN | 82.2 0.0 | 80.3 0.1 | 79.8 0.0 | 78.0 0.0 | 83.6 0.0 | 81.8 0.0 | 88.1 0.0 | 87.3 0.0 | |
| FT | 82.2 0.1 | 79.5 0.1 | 85.4 0.2 | 86.6 0.2 | 87.9 0.1 | 88.1 0.1 | 89.7 0.1 | 88.2 0.3 | |
| Molecular Class. | LR | 79.8 0.1 | 82.5 0.1 | 82.7 0.1 | 83.1 0.1 | 83.5 0.1 | 82.0 0.1 | 81.1 0.2 | 83.6 0.1 |
| kNN | 72.5 0.1 | 73.8 0.1 | 75.7 0.1 | 71.3 0.2 | 75.5 0.1 | 74.5 0.1 | 76.7 0.2 | 79.1 0.2 | |
| FT | 78.3 0.1 | 80.3 0.1 | 83.8 0.1 | 84.7 0.1 | 85.4 0.1 | 82.2 0.1 | 83.3 0.1 | 85.5 0.1 |