PlanPath: Exploration-Guided Orchestration for Patient-Level Pathology Reasoning
Organizations: Xi’an Jiaotong University · University of Cambridge · A*STAR · Chinese Academy of Medical Sciences
Abstract
A patient's pathology case spans tens of slides from distinct specimens and anatomical sites, each carrying non-redundant, site-specific evidence. Forming a patient-level conclusion therefore requires locating the slides relevant to a given question and integrating complementary findings across them. However, existing pathology agents analyze one slide at a time and describe morphology rather than measure it, leaving evidence acquisition across a patient's specimens and patient-level quantification underexplored. To address this gap, we propose PlanPath, an agentic framework for patient-level pathology visual question answering (VQA). PlanPath turns the question into an exploration plan that specifies the evidence required, routes to the slides likely to carry it, and drives coarse-to-fine acquisition from tissue architecture down to individual cells. Tissue- and cell-level tools supply the counts, proportions, and extents, which PlanPath aggregates across slides into a traceable answer. To enable evaluation, we build two patient-level VQA datasets for renal and gastric cancer, averaging 15 WSIs per patient, with pathologist-verified question-answer pairs derived from diagnostic reports. Experimental results show that PlanPath outperforms the strongest baseline by 9.4% and 12.1% in overall accuracy on the two datasets and further improves existing slide-level agents when plugged into our framework. The dataset and code are available at: https://github.com/JSGe-AI/PlanPath_1.
Figures & tables
| Method | Input | PatientVQA-Gastric | PatientVQA-Renal | ||||||
| Total | MCQ | Yes/No | Open | Total | MCQ | Yes/No | Open | ||
| Pretrained MLLM Models | |||||||||
| GPT-5.5 | Slide-T | 35.10 | 39.77 | 30.97 | 34.85 | 40.71 | 23.97 | 60.55 | 22.14 |
| GPT-5.6-Luna | Slide-T | 37.70 | 36.29 | 50.75 | 29.80 | 49.29 | 47.11 | 62.08 | 21.37 |
| Qwen3.5-4B | Slide-T | 50.38 | 42.86 | 65.30 | 45.20 | 55.14 | 50.00 | 69.11 | 29.77 |
| Qwen3.5-9B | Slide-T | 47.24 | 41.70 | 62.31 | 40.66 | 55.57 | 46.69 | 71.56 | 32.06 |
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Type | Question and options | Answer |
| PatientVQA-Gastric | ||
| Short answer | What is the deepest level of invasion of the primary tumor in this patient? | Submucosa |
| Single-choice | What is the Lauren classification of the primary tumor in this patient? Options: A: Diffuse type; B: Indeterminate type; C: Intestinal type; D: Mixed type. | Mixed type |
| Yes/No | Is tumor identified at any submitted margin in this patient? Options: Yes; No. | No |
| PatientVQA-Renal | ||
| Short answer | Which pT category is assigned to this patient’s primary renal tumor? | pT1 |
| Statistic | Gastric | Renal |
| Patients | 104 | 109 |
| WSIs | 2,227 | 1,018 |
| Question–answer pairs | 923 | 700 |
| WSIs per patient (mean) | 21.41 | 9.34 |
| WSIs per patient (median) | 21 | 8 |
| WSIs per patient (range) | 13–58 | 2–36 |
| Module | Model / Architecture | Key Parameters | Main Function |
| Agent Brain | Qwen3.5-4B | 32 layers; hidden size 2560 | Exploration planning, evidence verification, and answer generation. |
| Morphology Description Tool | Patho-R1-7B (Qwen2.5-VL) | 8,192-token context; single-image input | Question-independent morphological description. |
| Slide Router | TITAN | 768-D embeddings | Text–WSI similarity ranking across patient slides. |
| ROI Retrieval | PLIP | CLIP-based; input; 512-D features | Semantic ranking of candidate ROIs at and above. |
| Tissue-level Analysis Tool | Tissue Feature Prototype Bank | 768-D features; softmax temperature 0.04 | Localization of target tissues, interfaces, and heterogeneous regions. |
| Cell-level Quantification Tool | HistoPLUS | / models; input; confidence thr=0.5 | Cell detection, instance segmentation, classification, and density quantification. |
| Scale | WSI Level-0 Crop (px) | Patho-R1 Input (px) | PLIP Input (px) | Main Purpose | HistoPLUS |
| Tissue architecture, lesion distribution, and tumor interfaces. | Not used. | ||||
| Cellular organization, epithelial lesions, and tumor–vessel/nerve relations. | m/px; input. | ||||
| Nuclear/cytoplasmic morphology, tumor subtype, mitoses, and subtle foci. | m/px; input. |
| Cohort | #WSIs | #Patches | Tissue Category | Dominant Clusters | Prototype Patches | Inference Prototypes | |
| TCGA-STAD | 1,051 | 1,944,093 | 100 | Artifact / background | 15 | 150 | 15 |
| Non-tumor mucosa / epithelium | 3 | 30 | 3 | ||||
| Gland-forming tumor | 21 | 210 | 21 | ||||
| Diffuse / poorly cohesive tumor | 16 | 160 | 16 | ||||
| Desmoplastic stroma / tumor bed | 19 | 190 | 19 | ||||
| Immune / lymphoid tissue | 3 | 30 | 3 |
| Method | Input | Total | MCQ | Yes/No | Open | BLEU-1 | ROUGE-L |
| Pretrained MLLM Models | |||||||
| GPT-5.5 ( OpenAI, 2026a ) | Slide-T | 35.10 | 39.77 | 30.97 | 34.85 | 28.22 | 36.84 |
| GPT-5.6-Luna ( OpenAI, 2026b ) | Slide-T | 37.70 | 36.29 | 50.75 | 29.80 | 18.65 | 27.70 |
| Qwen3.5-4B ( Qwen Team, 2026 ) | Slide-T | 50.38 | 42.86 | 65.30 | 45.20 | 28.68 | 44.11 |
| Qwen3.5-9B ( Qwen Team, 2026 ) | Slide-T | 47.24 | 41.70 | 62.31 | 40.66 | 25.95 | 44.32 |
| Supervised Pathology Models | |||||||
| Method | Input | Total | MCQ | Yes/No | Open | BLEU-1 | ROUGE-L |
| Pretrained MLLM Models | |||||||
| GPT-5.5 ( OpenAI, 2026a ) | Slide-T | 40.71 | 23.97 | 60.55 | 22.14 | 17.86 | 19.86 |
| GPT-5.6-Luna ( OpenAI, 2026b ) | Slide-T | 49.29 | 47.11 | 62.08 | 21.37 | 24.75 | 23.85 |
| Qwen3.5-4B ( Qwen Team, 2026 ) | Slide-T | 55.14 | 50.00 | 69.11 | 29.77 | 21.67 | 20.94 |
| Qwen3.5-9B ( Qwen Team, 2026 ) | Slide-T | 55.57 | 46.69 | 71.56 | 32.06 | 31.39 | 27.19 |
| Supervised Pathology Models | |||||||
| Method | Input | Total | MCQ | Yes/No | Open | BLEU-1 | ROUGE-L |
| Pretrained MLLM Models | |||||||
| GPT-5.5 ( OpenAI, 2026a ) | Slide-T | 45.50 | 45.17 | 46.27 | 45.20 | 24.32 | 22.05 |
| GPT-5.6-Luna ( OpenAI, 2026b ) | Slide-T | 43.45 | 41.31 | 64.55 | 30.56 | 21.19 | 26.45 |
| Qwen3.5-4B ( Qwen Team, 2026 ) | Slide-T | 53.30 | 47.49 | 64.18 | 49.75 | 34.64 | 50.09 |
| Qwen3.5-9B ( Qwen Team, 2026 ) | Slide-T | 51.25 | 46.33 | 64.18 | 45.71 | 35.43 | 51.52 |
| Supervised Pathology Models | |||||||
| Method | Input | Total | MCQ | Yes/No | Open | BLEU-1 | ROUGE-L |
| Pretrained MLLM Models | |||||||
| GPT-5.5 ( OpenAI, 2026a ) | Slide-T | 46.29 | 35.95 | 62.69 | 24.43 | 22.12 | 21.69 |
| GPT-5.6-Luna ( OpenAI, 2026b ) | Slide-T | 55.00 | 62.81 | 63.30 | 19.85 | 24.54 | 21.62 |
| Qwen3.5-4B ( Qwen Team, 2026 ) | Slide-T | 55.57 | 48.76 | 70.64 | 30.53 | 24.77 | 21.87 |
| Qwen3.5-9B ( Qwen Team, 2026 ) | Slide-T | 54.29 | 41.74 | 71.87 | 33.59 | 32.71 | 28.72 |
| Supervised Pathology Models | |||||||
| Configuration | PatientVQA-Gastric | PatientVQA-Renal | ||||||
| Total | MCQ | Yes/No | Open | Total | MCQ | Yes/No | Open | |
| PlanPath (Full) | 60.24 | 57.92 | 70.15 | 55.05 | 72.71 | 78.51 | 74.92 | 56.49 |
| w/o Slide Router | 58.50 | 57.53 | 70.15 | 51.26 | 71.29 | 76.03 | 73.70 | 56.49 |
| w/o Tissue Analysis | 56.45 | 58.69 | 64.55 | 49.49 | 69.43 | 73.97 | 72.78 | 52.67 |
| w/o Cell Quant. | 59.59 | 58.30 | 70.15 | 53.28 | 72.57 | 78.51 | 74.92 | 55.73 |
| w/o Tissue Analysis & Cell Quant. | 57.31 | 56.37 | 64.18 | 53.28 | 69.57 | 73.55 | 72.78 | 54.20 |