Department of Statistics and Data Science, Cornell University, Ithaca, New York, United States of America.
Department of MD Education, Northwestern University Feinberg School of Medicine, Chicago, Illinois, United States of America.
PLoS One. 2023 Apr 14;18(4):e0284103. doi: 10.1371/journal.pone.0284103. eCollection 2023.
Coronary artery disease (CAD) is the leading cause of death in both developed and developing nations. The objective of this study was to identify risk factors for coronary artery disease through machine-learning and assess this methodology. A retrospective, cross-sectional cohort study using the publicly available National Health and Nutrition Examination Survey (NHANES) was conducted in patients who completed the demographic, dietary, exercise, and mental health questionnaire and had laboratory and physical exam data. Univariate logistic models, with CAD as the outcome, were used to identify covariates that were associated with CAD. Covariates that had a p<0.0001 on univariate analysis were included within the final machine-learning model. The machine learning model XGBoost was used due to its prevalence within the literature as well as its increased predictive accuracy in healthcare prediction. Model covariates were ranked according to the Cover statistic to identify risk factors for CAD. Shapely Additive Explanations (SHAP) explanations were utilized to visualize the relationship between these potential risk factors and CAD. Of the 7,929 patients that met the inclusion criteria in this study, 4,055 (51%) were female, 2,874 (49%) were male. The mean age was 49.2 (SD = 18.4), with 2,885 (36%) White patients, 2,144 (27%) Black patients, 1,639 (21%) Hispanic patients, and 1,261 (16%) patients of other race. A total of 338 (4.5%) of patients had coronary artery disease. These were fitted into the XGBoost model and an AUROC = 0.89, Sensitivity = 0.85, Specificity = 0.87 were observed (Fig 1). The top four highest ranked features by cover, a measure of the percentage contribution of the covariate to the overall model prediction, were age (Cover = 21.1%), Platelet count (Cover = 5.1%), family history of heart disease (Cover = 4.8%), and Total Cholesterol (Cover = 4.1%). Machine learning models can effectively predict coronary artery disease using demographic, laboratory, physical exam, and lifestyle covariates and identify key risk factors.
冠心病(CAD)是发达国家和发展中国家的主要死亡原因。本研究旨在通过机器学习确定冠心病的危险因素,并评估该方法。本研究采用回顾性、横断面队列研究,纳入完成人口统计学、饮食、运动和心理健康问卷且具有实验室和体检数据的患者。采用单变量逻辑模型,以 CAD 为结果,确定与 CAD 相关的协变量。单变量分析中 p<0.0001 的协变量被纳入最终的机器学习模型中。选择 XGBoost 机器学习模型,是因为它在文献中较为常见,并且在医疗保健预测中具有更高的预测准确性。根据覆盖统计量对模型协变量进行排序,以确定 CAD 的危险因素。利用 Shapely Additive Explanations (SHAP) 解释来可视化这些潜在危险因素与 CAD 之间的关系。在本研究中,符合纳入标准的 7929 例患者中,4055 例(51%)为女性,2874 例(49%)为男性。平均年龄为 49.2(标准差=18.4),2885 例(36%)为白人患者,2144 例(27%)为黑人患者,1639 例(21%)为西班牙裔患者,1261 例(16%)为其他种族患者。共有 338 例(4.5%)患者患有冠心病。这些患者被纳入 XGBoost 模型,AUROC=0.89,敏感性=0.85,特异性=0.87(图 1)。覆盖度最高的四个特征分别为年龄(覆盖度=21.1%)、血小板计数(覆盖度=5.1%)、心脏病家族史(覆盖度=4.8%)和总胆固醇(覆盖度=4.1%)。机器学习模型可以有效地利用人口统计学、实验室、体检和生活方式协变量预测冠心病,并确定关键的危险因素。