Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

A machine learning tool for predicting newly diagnosed osteoporosis in primary healthcare in the Stockholm Region

Wändell, Per ; Carlsson, Axel C. ; Swärd, Per LU ; Eriksson, Julia ; Ärnlöv, Johan ; Rosenblad, Andreas ; Wachtler, Caroline and Ruge, Toralph LU (2025) In Scientific Reports 15(1).
Abstract

Improving accuracy and timeliness for osteoporosis diagnosis could help prevent fragility fractures, morbidity, and mortality for older individuals. Osteoporosis is an often silent health condition, especially as regards vertebral fractures, and WHO issued a call to action for primary care to lead efforts in screening, assessing, and managing diseases such as osteoporosis. We used a machine learning method, Stochastic Gradient Boosting (SGB), to identify what diagnoses in a primary care setting predict a new osteoporosis diagnosis, using a sex- and age-matched case–control design. Cases of new osteoporosis (ICD-10 code: M80, M81, M82) were identified across all outpatient care settings during 2012–2019. We included individuals aged ≥ 40... (More)

Improving accuracy and timeliness for osteoporosis diagnosis could help prevent fragility fractures, morbidity, and mortality for older individuals. Osteoporosis is an often silent health condition, especially as regards vertebral fractures, and WHO issued a call to action for primary care to lead efforts in screening, assessing, and managing diseases such as osteoporosis. We used a machine learning method, Stochastic Gradient Boosting (SGB), to identify what diagnoses in a primary care setting predict a new osteoporosis diagnosis, using a sex- and age-matched case–control design. Cases of new osteoporosis (ICD-10 code: M80, M81, M82) were identified across all outpatient care settings during 2012–2019. We included individuals aged ≥ 40 years old, stratified by sex and age-groups 40–65 years and > 65 years old. Controls were sampled from outpatients that did not have osteoporosis at any time during 2010–2019. Using the SGB model, we ranked the most important diagnoses related to newly diagnosed osteoporosis, presented as the normalized relative influence (NRI) score with a corresponding odds ratio of marginal effects (ORME) of being newly diagnosed with osteoporosis. A train-test approach was used to develop the model, with the performance evaluated using area under the curve (AUC). In total, we included 30,741 patients with osteoporosis aged ≥ 40 years. AUC was high, > 0.899 for all age and sex stratas. The number of visits to primary care in the year prior to the osteoporosis diagnosis contributed with the most predictive information for all age and sex stratas. For all age groups several other factors also showed high NRI and ORME and among them many unspecific diagnoses such as Dorsalgia showed high NRI, (2.6–9.0%) and other painful musculoskeletal disorders. However, our study also showed that the diagnosis of Hypertension had a very high NRI for patients aged > 65 years but not in patients 40–65 years of age. In this AI study, including only diagnoses from patients seen in primary health care centres, we found that the number of consultations in primary care had high predictive information as well unspecific diagnoses including muscle and skeletal pain predicted high risk for osteoporosis in all age groups.

(Less)
Please use this url to cite or link to this publication:
author
; ; ; ; ; ; and
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Machine learning, Osteoporosis, Primary care, Vertebral fractures
in
Scientific Reports
volume
15
issue
1
article number
36472
publisher
Nature Publishing Group
external identifiers
  • scopus:105019330844
  • pmid:41115975
ISSN
2045-2322
DOI
10.1038/s41598-025-24450-5
language
English
LU publication?
yes
id
957b05ac-2eba-4096-8a27-56efd2f07dcc
date added to LUP
2025-12-11 15:16:31
date last changed
2025-12-12 03:00:07
@article{957b05ac-2eba-4096-8a27-56efd2f07dcc,
  abstract     = {{<p>Improving accuracy and timeliness for osteoporosis diagnosis could help prevent fragility fractures, morbidity, and mortality for older individuals. Osteoporosis is an often silent health condition, especially as regards vertebral fractures, and WHO issued a call to action for primary care to lead efforts in screening, assessing, and managing diseases such as osteoporosis. We used a machine learning method, Stochastic Gradient Boosting (SGB), to identify what diagnoses in a primary care setting predict a new osteoporosis diagnosis, using a sex- and age-matched case–control design. Cases of new osteoporosis (ICD-10 code: M80, M81, M82) were identified across all outpatient care settings during 2012–2019. We included individuals aged ≥ 40 years old, stratified by sex and age-groups 40–65 years and &gt; 65 years old. Controls were sampled from outpatients that did not have osteoporosis at any time during 2010–2019. Using the SGB model, we ranked the most important diagnoses related to newly diagnosed osteoporosis, presented as the normalized relative influence (NRI) score with a corresponding odds ratio of marginal effects (OR<sub>ME</sub>) of being newly diagnosed with osteoporosis. A train-test approach was used to develop the model, with the performance evaluated using area under the curve (AUC). In total, we included 30,741 patients with osteoporosis aged ≥ 40 years. AUC was high, &gt; 0.899 for all age and sex stratas. The number of visits to primary care in the year prior to the osteoporosis diagnosis contributed with the most predictive information for all age and sex stratas. For all age groups several other factors also showed high NRI and OR<sub>ME</sub> and among them many unspecific diagnoses such as Dorsalgia showed high NRI, (2.6–9.0%) and other painful musculoskeletal disorders. However, our study also showed that the diagnosis of Hypertension had a very high NRI for patients aged &gt; 65 years but not in patients 40–65 years of age. In this AI study, including only diagnoses from patients seen in primary health care centres, we found that the number of consultations in primary care had high predictive information as well unspecific diagnoses including muscle and skeletal pain predicted high risk for osteoporosis in all age groups.</p>}},
  author       = {{Wändell, Per and Carlsson, Axel C. and Swärd, Per and Eriksson, Julia and Ärnlöv, Johan and Rosenblad, Andreas and Wachtler, Caroline and Ruge, Toralph}},
  issn         = {{2045-2322}},
  keywords     = {{Machine learning; Osteoporosis; Primary care; Vertebral fractures}},
  language     = {{eng}},
  number       = {{1}},
  publisher    = {{Nature Publishing Group}},
  series       = {{Scientific Reports}},
  title        = {{A machine learning tool for predicting newly diagnosed osteoporosis in primary healthcare in the Stockholm Region}},
  url          = {{http://dx.doi.org/10.1038/s41598-025-24450-5}},
  doi          = {{10.1038/s41598-025-24450-5}},
  volume       = {{15}},
  year         = {{2025}},
}