Skip to Content
You are currently on the new version of our website. Access the old version .
BioengineeringBioengineering
  • Article
  • Open Access

9 February 2025

14 Pages

Predicting Health-Related Quality of Life Using Social Determinants of Health: A Machine Learning Approach with the All of Us Cohort

,
,
and
1
Division of Pharmacy Practice and Science, College of Pharmacy, The Ohio State University, 281 W Lane Ave, Columbus, OH 43210, USA
2
Adelaide Medical School, Faculty of Health and Medical Sciences, The University of Adelaide, Adelaide, SA 5005, Australia
3
Economic, Social and Administrative Pharmacy (ESAP), Institute of Public Heath, College of Pharmacy and Pharmaceutical Sciences, Florida A&M University, Tallahassee, FL 32307, USA
4
Department of Public Health, College of Health and Human Services, North Dakota State University, Fargo, ND 58108, USA

Abstract

This study applied machine learning (ML) algorithms to predict health-related quality of life (HRQOL) using comprehensive social determinants of health (SDOH) features. Data from the All of Us dataset, comprising participants with complete HRQOL and SDOH records, were analyzed. The primary outcome was HRQOL, which encompassed physical and mental health components, while SDOH features included social, educational, economic, environmental, and healthcare access factors. Three ML algorithms, namely logistic regression, XGBoost, and Random Forest, were tested. The models achieved accuracy ranges of 0.73–0.77 for HRQOL, 0.70–0.71 for physical health, and 0.72–0.77 for mental health, with corresponding area under the curve ranges of 0.81–0.84, 0.74–0.76, and 0.83–0.85, respectively. Emotional stability, activity management, spiritual beliefs, and comorbidity were identified as key predictors. These findings underscore the critical role of SDOH in predicting HRQOL and suggests future research to focus on applying such models to diverse patient populations and specific clinical conditions.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.