PRISM: A Multi-Modal Generative Foundation Model for Slide-Level Histopathology
About
Foundation models in computational pathology promise to unlock the development of new clinical decision support systems and models for precision medicine. However, there is a mismatch between most clinical analysis, which is defined at the level of one or more whole slide images, and foundation models to date, which process the thousands of image tiles contained in a whole slide image separately. The requirement to train a network to aggregate information across a large number of tiles in multiple whole slide images limits these models' impact. In this work, we present a slide-level foundation model for H&E-stained histopathology, PRISM, that builds on Virchow tile embeddings and leverages clinical report text for pre-training. Using the tile embeddings, PRISM produces slide-level embeddings with the ability to generate clinical reports, resulting in several modes of use. Using text prompts, PRISM achieves zero-shot cancer detection and sub-typing performance approaching and surpassing that of a supervised aggregator model. Using the slide embeddings with linear classifiers, PRISM surpasses supervised aggregator models. Furthermore, we demonstrate that fine-tuning of the PRISM slide encoder yields label-efficient training for biomarker prediction, a task that typically suffers from low availability of training data; an aggregator initialized with PRISM and trained on as little as 10% of the training data can outperform a supervised baseline that uses all of the data.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Few-shot classification | CPTAC | LUNG ST Accuracy97.8 | 45 | |
| Few-shot classification | CPTAC k=25 positive samples (test) | LUNG ST Accuracy98.1 | 45 | |
| Classification | CPTAC k=5 positive samples | Lung ST Performance91.7 | 30 | |
| Computational Pathology Classification | CPTAC k=10 (test) | LUNG ST92.9 | 30 | |
| Multi-cancer Classification | CPTAC Aggregate | Avg F1 Score49.1 | 23 | |
| Subtyping | CPTAC NSCLC | AUPRC99.3 | 23 | |
| Classification | CPTAC 9x magnification (test) | ST (NSCLC) Accuracy97.9 | 19 | |
| Classification | CPTAC | NSCLC ST Accuracy91.6 | 19 | |
| WSI Classification | TCGA-RCC | -- | 18 | |
| Classification | CPTAC 1.0 (k=25) | LUNG ST93.4 | 15 |