Detection of Adverse Drug Events in Dutch clinical free text documents using Transformer Models: benchmark study
Paper · 2025 · Rachel M. Murphy, Nishant Mishra, Nicolette F. de Keizer et al.
Summary
The paper builds a first reference point for automatically finding adverse drug events (ADEs) in Dutch hospital texts. Most clinical NLP work targets English, and earlier ADE studies often used metrics that suit rare events poorly and lacked external testing. The authors train a Bi-LSTM baseline and four encoder models (BERTje, RobBERT, MedRoBERTa.nl, NuNER) on the Dutch ADE corpus. This corpus has 102 densely annotated ICU progress notes about drug-related acute kidney injury. The pipeline first tags drugs and disorders with NER. A relation classifier then decides which drug–disorder pairs form an ADE, running either on gold entities or on predicted ones. The models are also tested on a second ICU corpus and, for external validation, on discharge letters from two other hospitals (WINGS). MedRoBERTa.nl comes out on top, though the gaps between models are small. The study argues that ADE systems should be judged with imbalance-aware measures and with clinically realistic scenarios in mind.
Key points
- Models compared: Bi-LSTM, BERTje, RobBERT, MedRoBERTa.nl, NuNER. Generative decoder-only models were left out on purpose.
- Training data is the Dutch ADE corpus: 102 ICU notes with just over 600 ADE-related drug–disorder pairs. Every note contains at least one drug-related AKI.
- MedRoBERTa.nl reached a macro-averaged F1 of 0.63 on the relation task with gold entities and 0.62 with predicted entities.
- On WINGS (100 discharge letters, 36 with expert-confirmed ADEs), the MedRoBERTa.nl models flagged 67–74% of the letters that contain ADEs.
- Reported metrics include micro- and macro-F1. F1 and F2 were used for threshold selection, since recall matters most, and the authors recommend precision-recall curves.
Interesting ideas
- I1. An ADE is modelled as a relation between a drug mention and a disorder mention, not as a single entity label; the authors say this avoids preventable classification errors.
- I2. Each mention-level relation is mapped to a unique ADE group, so repeated mentions and several suspected drugs for one disorder count as one clinical event.
- I3. The relation step is scored twice, once on gold entities (two-step) and once on predicted entities (end-to-end), to separate the classifier's own errors from errors carried over from NER.
- I4. The relation classifier reuses the NER model's entity embeddings instead of fine-tuning a separate transformer, which makes relation classification cheaper.
- I5. The training corpus has an ADE in every note, so the authors validate on corpora that include ADE-free documents and choose thresholds with recall-weighted F2.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (frames): encode causal clinical or other cause–effect claims as a frame with a causer and an affected role rather than a tagged span, so the explanation shows which two participants are linked.
- I2 (world): when building the world of a text, merge repeated event mentions into one event node and allow several candidate causes, so counts reflect events and not sentences.
- I3 (learn): evaluate each stage with gold input and with predicted upstream input, so error propagation from tokens/tree into frames can be measured directly.
- I4 (tree): gparse's contextual token vectors could feed a light pair classifier for roles or arcs, avoiding a second heavy encoder.
- I5 (learn): include negative-control texts with no target phenomenon and report macro scores, so rare-class detectors are not rewarded for always firing.
Fields, topics and concepts
📚 Shelves 6The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 worksPharmacology, Toxicology and Pharmaceutics · 7 worksToxicology · 6 works
🧭 Topics 1Research subjects and languages the work is about.Evaluation & benchmarks · 1,220 works
Cite
Cite as Rachel M. Murphy, Nishant Mishra, Nicolette F. de Keizer, Dave A. Dongelmans, Kitty J. Jager, Ameen Abu-Hanna, Joanna E. Klopotowska and Iacer Calixto. 2025. Detection of Adverse Drug Events in Dutch clinical free text documents using Transformer Models: benchmark study. arXiv:2507.19396.
@misc{murphy2025detection,
title = {{Detection of Adverse Drug Events in Dutch clinical free text documents using Transformer Models: benchmark study}},
author = {Rachel M. Murphy, Nishant Mishra, Nicolette F. {de Keizer}, Dave A. Dongelmans, Kitty J. Jager, Ameen Abu-Hanna, Joanna E. Klopotowska and Iacer Calixto},
year = {2025},
doi = {10.48550/arxiv.2507.19396},
eprint = {2507.19396},
archivePrefix = {arXiv},
url = {https://doi.org/10.48550/arxiv.2507.19396}
}References
- ## 1. WHO Global Patient Safety Challenge: Medication Without Harm: World Health Organisation, 2017. find
- NIVEL, 2019, Utrecht, The Netherlands. ↗
- PLoS One 2023;18(1):e0279842 doi: 10.1371/journal.pone.0279842. ↗
- AMIA Jt Summits Transl Sci Proc 2021;2021:420-29. ↗
- Language Resources and Evaluation 2025 doi: 10.1007/s10579-025-09832-5. ↗
- JAMIA Open 2024;7(3) doi: 10.1093/jamiaopen/ooae070. ↗
- Henry S, Buchan K, Filannino M, Stubbs A, Uzuner O. 2018 n2c2 shared task on adverse drug events and medication extraction in electronic health records. J Am Med Inform Assoc 2020;27(1):3-12 doi: 10.1093/jamia/ocz166. ↗
- Yang X, Yu Z, Guo Y, Bian J, Wu Y. Clinical Relation Extraction Using Transformer-based Models. 2021. arXiv:2107.08957 ↗
- BERTje: A Dutch BERT Model. arXiv:1912.09582. The model is available here: https://huggingface.co/GroNLP/bert-base-dutch-cased. ↗
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/murphy-2025-detection-adverse-drug-events-dutch/