Are We Done with UMLS Injection into Language Models for Medical Question Answering?
Organizations: Department of Computer Science and Engineering, University of Bologna, Italy
Abstract
Maybe not. The Unified Medical Language System (UMLS) has become an oracle for millions of clinicians and health system developers worldwide. Researchers have increasingly used knowledge graphs derived from UMLS to enhance language models' factual accuracy and reasoning traceability in high-stakes tasks. Medical Question Answering (MQA) is a prime testbed for integration, with benchmarks usually involving professional exercises such as disease diagnosis and drug prescription from patient history. Despite the assumed benefits, empirical evidence shows that UMLS-based graph injection typically yields modest performance gains. This paper reviews existing MQA work, critically analyzing the selected UMLS sources and their usage with language models, and probes each of these choices in isolation. We uncover methodological issues never discussed in prior work, from low UMLS coverage to weak subgraph retrieval pipelines. Based on our findings, we provide actionable recommendations to unlock the untapped potential of UMLS as an external knowledge source.
Figures & tables
| Linker | Links | C | G | W | C/Links | Grounded |
| MetaMap | 180 | 64 | 45 | 71 | 35.6% | 40/40 |
| scispaCy | 122 | 57 | 23 | 42 | 46.7% | 36/40 |
| Union | 219 | 76 | 50 | 93 | 34.7% | 40/40 |
| MedQA (dev, ) | PubMedQA (all) | |||||
| Question | Options | Question | ||||
| Configuration | distinct | distinct | distinct | |||
| UMLS release (all sources) | ||||||
| 2020AA † | 57.67 | 9,338 | 9.96 | 6,913 | 68.46 | 13,536 |
| 2021AA | 71.76 | 11,760 | 12.46 | 8,794 | 78.77 | 16,453 |
| 2022AB | 67.18 | 11,232 | 11.98 | 8,487 | 75.54 | 15,851 |
| KG | Connectivity rule | Nodes ( ) | Edges ( ) |
| UMLS 2025AB | All linked concepts | ||
| Question answer only | |||
| Ratio | 87 | 77 | |
| DRAGON | All linked concepts | ||
| Question answer only | |||
| Ratio | 60 | 179 |
| Release | Subset | No Graph | ||||||
| 20AA | 21AA | 22AB | 23AA | Lv-0 | DrugBank +DDB | Empty | ||
| QA-GNN | Dev | 38.8 .3 | 38.2 .8 | 38.4 1.0 | 38.0 .7 | 37.8 .6 | 38.3 .3 | 38.9 .6 |
| Test | 38.1 .4 | 37.6 .6 | 38.7 .5 | 38.0 .9 | 37.5 1.0 | 38.5 .6 | 37.4 .7 | |
| GREASELM | Test | 39.3 2.2 | 38.4 .6 | 37.7 1.4 | 38.5 .8 | 38.1 1.0 | 38.8 .5 | 36.7 .2 |
| Model | Evidence view (+%) | ||
| Rel. | +Meta | ||
| Qwen3.5-4B | 25.7 | 22.9 | 22.9 |
| Qwen3.5-9B | 18.5 | 33.3 | 37.0 |
| Llama-3.1-8B | 21.2 | 18.2 | 15.2 |
| MedGemma-4B | 11.6 | 25.6 | 27.9 |
| MedGemma-27B | 15.4 | 23.1 | 19.2 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Example |
| BioASQ | Is the monoclonal antibody Trastuzumab (Herceptin) of potential use in the treatment of prostate cancer? (A) Yes (B) No |
| PubMedQA | Are group 2 innate lymphoid cells ( ILC2s ) increased in chronic rhinosinusitis with nasal polyps or eosinophilia? (A) Yes (B) No |
| MedQA | The only immunoglobulin found as a dimer has what primary function? (A) Protect against invasive helminth infection? (B) Protect against viral infections (C) Inhibiting bacterial adherance and colonization of mucous membranes (D) Provides the most specific recognition to circulating antigens in the bloodstream |
| MedMCQA | Chronic urethral obstruction due to benign prismatic hyperplasia can lead to the following change in kidney parenchyma? (A) Hyperplasia (B) Hyperophy (C) Atrophy (D) Dyplasia |
| MedicationQA | what meloxicam look like? Product Characteristics Color YELLOW (light yellow) Score no score Shape OVAL Size 3mm Imprint Code S160 |
| CovidQA | What plays the crucial role in the Mother to Child Transmission of HIV-1 and what increases the risk? DC-SIGNR plays a crucial role in MTCT of HIV-1 and that impaired placental DC-SIGNR expression increases risk of transmission. |
| Stage | Report | See |
| UMLS | Release version | § 4 |
| Subset: source vocabularies and filters on the concepts and relations | § 4 , 5.1 | |
| Metadata: fields attached to each concept, e.g. definitions, semantic types | § 3 , 6 | |
| NEL | Linker: tool, non-default settings | § 5.1 |
| Linking result: entity coverage, unlinked items | App. D , E | |
| KSR | Connectivity rule | § 5.2 |
| Span | System | Mean | SD | Min | Max | Var |
| Question stems | MetaMap | 113.57 | 42.68 | 3 | 334 | 1821.34 |
| scispaCy | 57.67 | 22.67 | 1 | 172 | 514.00 | |
| Diff (M-S) | 55.90 | 25.02 | 1 | 164 | 626.06 | |
| Answer options | MetaMap | 13.82 | 11.46 | 0 | 109 | 131.29 |
| scispaCy | 9.96 | 6.33 | 0 | 45 | 40.02 | |
| Diff (M-S) | 3.86 | 8.61 | 20 | 64 | 74.12 |
| System | Split | Answer-side Links | Question-side Links | Both Empty | ||
| Present | Empty | Present | Empty | |||
| QA-GNN | Dev | 2,056 | 3,032 | 4,872 | 216 | 148 |
| Test | 2,096 | 2,996 | 4,924 | 168 | 119 | |
| Train | 16,115 | 24,597 | 38,836 | 1,876 | 1,320 | |
| GREASELM | Dev | 2,055 | 3,033 | 4,872 | 216 | 148 |
| Test | 2,090 | 3,002 | 4,924 | 168 | 119 | |
| System | Scoring | Pre-cap | Final cap |
| QA-GNN | RoBERTa-large MLM | none | 200 |
| GREASELM | RoBERTa-large MLM | none | 200 |
| DRAGON | GloVe-50 dot prod. | 300 | 200 |
| Class | Paradigm | How UMLS reaches the model | |
| I | Textual linearization | Serialized factual context | 5 |
| II | Structural injection | Explicit graph at inference | 9 |
| III | Parameter encoding | Training-time supervision | 7 |
| Total | 21 |
| Setting | Value |
| Serving | vLLM endpoint with prefix caching and chunked prefill |
| Context length | max_model_len=65536 |
| Batching | max_num_seqs=64 , max_num_batched_tokens=65536 |
| Cache | FP8 key-value cache |
| Decoding | temperature=1.0 , top_p=0.95 , top_k=20 , min_p=0.0 , presence_penalty=1.5 , repetition_penalty=1.0 |
Knowledge Augmentation for Language Models
Knowledge augmentation for language models adds external or newly learned information to improve factuality, reasoning, and domain performance.
See all 178 papers