Back

DrugSet: A validated R Shiny application for reproducible drug codelist construction from ATC classification to CPRD Aurum prodcodes

Hoxhaj, V.; Fry, C.; Morris, D.; Aurelius, T.; Martin, S.; Sturkenboom, M.; Andaur Navarro, C.

2026-07-13 epidemiology
10.64898/2026.07.08.26357534 medRxiv
Show abstract

Objectives. To present DrugSet, a validated R Shiny application supporting the construction medicinal products codelists based on the Anatomical Therapeutic Chemical (ATC) system and their mapping to Clinical Practice Research Datalink (CPRD) Aurum prodcodes within a single interactive workflow. Materials and Methods. DrugSet comprises four modules: data preparation, ATC-based hierarchical code selection, string-based CPRD Aurum prodcodes mapping, and codelist export. Validation was conducted against World Health Organization (WHO) ATC reference codelists and manually curated prodcodes mappings across three drug classes: metformin, beta-blocking agents, and topical salicylic acid. Sensitivity, specificity, and Positive Predictive Values (PPV) were calculated for ATC codelist generation. Agreement proportions (overlapping against total identified codes) were calculated for prodcodes mapping. Time needed for codelist construction using DrugSet was recorded and compared to manual approaches. Results. DrugSet ATC codelist generation against WHO manual reference achieved 100% sensitivity, specificity, and PPV across all medicinal products. Prodcodes mapping agreement ranged from 89.2% to 98.3% with discrepancies due to missing data in the prodcodes input vocabulary. DrugSet completed codelist construction in 9 minutes compared to 3 hours and 10 minutes manually, across all medicinal products classes. Discussion. DrugSet provides a unified workflow that runs directly on ATC and source CPRD Aurum vocabulary files. The reduction in codelist construction time and export of the generated codelists supports reproducibility in pharmacoepidemiologic studies where codelist creation can represent a significant proportion of study setup time. Conclusion. DrugSet is an open-source, validated tool that improves accuracy, and efficiency of codelist construction for medicinal products based on ATC codes towards CPRD Aurum prodcodes.

Matching journals

The top 4 journals account for 50% of the predicted probability mass.

1
Drug Safety
10 papers in training set
Top 0.1%
35.6%
2
Pharmacoepidemiology and Drug Safety
18 papers in training set
Top 0.1%
8.2%
3
PLOS ONE
5266 papers in training set
Top 27%
5.7%
4
Frontiers in Pharmacology
111 papers in training set
Top 0.4%
5.0%
50% of probability mass above
5
Clinical Trials
11 papers in training set
Top 0.1%
3.3%
6
npj Digital Medicine
118 papers in training set
Top 1%
3.3%
7
BMC Medical Research Methodology
47 papers in training set
Top 0.3%
3.3%
8
JAMIA Open
42 papers in training set
Top 0.7%
2.2%
9
Value in Health
11 papers in training set
Top 0.1%
2.0%
10
Systematic Reviews
15 papers in training set
Top 0.3%
1.4%
11
Clinical Pharmacology & Therapeutics
25 papers in training set
Top 0.2%
1.2%
12
Journal of Clinical Epidemiology
31 papers in training set
Top 0.5%
1.2%
13
BMC Medicine
176 papers in training set
Top 4%
1.1%
14
BMJ Global Health
113 papers in training set
Top 3%
1.0%
15
BMJ Open
601 papers in training set
Top 12%
0.9%
16
Frontiers in Medicine
120 papers in training set
Top 4%
0.9%
17
eLife
5828 papers in training set
Top 63%
0.9%
18
BMC Research Notes
33 papers in training set
Top 1%
0.9%
19
Journal of the American Medical Informatics Association
71 papers in training set
Top 2%
0.9%
20
Communications Medicine
113 papers in training set
Top 5%
0.6%
21
Frontiers in Bioinformatics
49 papers in training set
Top 2%
0.6%
22
British Journal of Clinical Pharmacology
21 papers in training set
Top 0.5%
0.6%
23
PLOS Global Public Health
344 papers in training set
Top 8%
0.6%
24
Scientific Reports
3612 papers in training set
Top 77%
0.6%
25
British Journal of Cancer
49 papers in training set
Top 2%
0.6%
26
Journal of Personalized Medicine
28 papers in training set
Top 1%
0.6%
27
Metabolites
53 papers in training set
Top 1%
0.5%
28
Database
61 papers in training set
Top 1%
0.5%
29
JMIR mHealth and uHealth
11 papers in training set
Top 0.4%
0.5%
30
JMIR Formative Research
33 papers in training set
Top 2%
0.5%