{"title":"Predicting adolescent psychopathology from early life factors: A machine learning tutorial","authors":"Faizaan Siddique , Brian K. Lee","doi":"10.1016/j.gloepi.2024.100161","DOIUrl":null,"url":null,"abstract":"<div><h3>Objective</h3><p>The successful implementation and interpretation of machine learning (ML) models in epidemiological studies can be challenging without an extensive programming background. We provide a didactic example of machine learning for risk prediction in this study by determining whether early life factors could be useful for predicting adolescent psychopathology.</p></div><div><h3>Methods</h3><p>In total, 9643 adolescents ages 9–10 from the Adolescent Brain and Cognitive Development (ABCD) Study were included in ML analysis to predict high Child Behavior Checklist (CBCL) scores (i.e., t-scores ≥ 60). ML models were constructed using a series of predictor combinations (prenatal, family history, sociodemographic) across 5 different algorithms. We assessed ML performance through sensitivity, specificity, F1-score, and area under the curve (AUC) metrics.</p></div><div><h3>Results</h3><p>A total of 1267 adolescents (13.1 %) were found to have high CBCL scores. <strong>The best performing algorithms were elastic net and gradient boosted trees. The best performing elastic net models included prenatal and family history factors (Sensitivity 0.654, Specificity 0.713; AUC 0.742, F1-score 0.401) and prenatal, family, history, and sociodemographic factors (Sensitivity 0.668, Specificity 0.704; AUC 0.745, F1-score 0.402).</strong> Across all 5 ML algorithms, family history factors (e.g., either parent had nervous breakdowns, trouble holding jobs/fights/police encounters, and counseling for mental issues) and sociodemographic covariates (e.g., maternal age, child's sex, caregiver income and caregiver education) tended to be better predictors of adolescent psychopathology. The most important prenatal predictors were unplanned pregnancy, birth complications, and pregnancy complications.</p></div><div><h3>Conclusion</h3><p>Our results suggest that inclusion of prenatal, family history, and sociodemographic factors in ML models can generate moderately accurate predictions of adolescent psychopathology. Issues associated with model overfitting, hyperparameter tuning, and system seed setting should be considered throughout model training, testing, and validation. Future early risk predictions models may improve with the inclusion of additional relevant covariates.</p></div>","PeriodicalId":36311,"journal":{"name":"Global Epidemiology","volume":"8 ","pages":"Article 100161"},"PeriodicalIF":0.0000,"publicationDate":"2024-08-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2590113324000270/pdfft?md5=dee32756e9126cdf20786c2d3fd846a7&pid=1-s2.0-S2590113324000270-main.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Global Epidemiology","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2590113324000270","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Objective
The successful implementation and interpretation of machine learning (ML) models in epidemiological studies can be challenging without an extensive programming background. We provide a didactic example of machine learning for risk prediction in this study by determining whether early life factors could be useful for predicting adolescent psychopathology.
Methods
In total, 9643 adolescents ages 9–10 from the Adolescent Brain and Cognitive Development (ABCD) Study were included in ML analysis to predict high Child Behavior Checklist (CBCL) scores (i.e., t-scores ≥ 60). ML models were constructed using a series of predictor combinations (prenatal, family history, sociodemographic) across 5 different algorithms. We assessed ML performance through sensitivity, specificity, F1-score, and area under the curve (AUC) metrics.
Results
A total of 1267 adolescents (13.1 %) were found to have high CBCL scores. The best performing algorithms were elastic net and gradient boosted trees. The best performing elastic net models included prenatal and family history factors (Sensitivity 0.654, Specificity 0.713; AUC 0.742, F1-score 0.401) and prenatal, family, history, and sociodemographic factors (Sensitivity 0.668, Specificity 0.704; AUC 0.745, F1-score 0.402). Across all 5 ML algorithms, family history factors (e.g., either parent had nervous breakdowns, trouble holding jobs/fights/police encounters, and counseling for mental issues) and sociodemographic covariates (e.g., maternal age, child's sex, caregiver income and caregiver education) tended to be better predictors of adolescent psychopathology. The most important prenatal predictors were unplanned pregnancy, birth complications, and pregnancy complications.
Conclusion
Our results suggest that inclusion of prenatal, family history, and sociodemographic factors in ML models can generate moderately accurate predictions of adolescent psychopathology. Issues associated with model overfitting, hyperparameter tuning, and system seed setting should be considered throughout model training, testing, and validation. Future early risk predictions models may improve with the inclusion of additional relevant covariates.
目标如果没有丰富的编程背景,在流行病学研究中成功实施和解释机器学习(ML)模型可能具有挑战性。我们在本研究中提供了一个机器学习用于风险预测的教学实例,确定早期生活因素是否有助于预测青少年心理病理学。方法我们将青少年大脑和认知发展(ABCD)研究中9643名9-10岁的青少年纳入ML分析,以预测儿童行为检查表(CBCL)的高分(即t分数≥60)。我们使用 5 种不同算法的一系列预测因子组合(产前、家族史、社会人口学)构建了 ML 模型。我们通过灵敏度、特异性、F1-分数和曲线下面积(AUC)指标评估了ML的性能。表现最好的算法是弹性网和梯度提升树。表现最好的弹性网模型包括产前和家族史因素(灵敏度为0.654,特异度为0.713;AUC为0.742,F1-score为0.401)以及产前、家族、病史和社会人口因素(灵敏度为0.668,特异度为0.704;AUC为0.745,F1-score为0.402)。在所有 5 种 ML 算法中,家族史因素(如父母任何一方精神崩溃、难以找到工作/打架/遭遇警察以及因精神问题接受咨询)和社会人口协变量(如母亲年龄、孩子性别、照顾者收入和照顾者教育程度)往往更能预测青少年的心理病态。结论我们的研究结果表明,将产前、家族史和社会人口学因素纳入 ML 模型,可以对青少年心理病理学做出适度准确的预测。在整个模型训练、测试和验证过程中,应考虑与模型过拟合、超参数调整和系统种子设置相关的问题。如果加入更多的相关协变量,未来的早期风险预测模型可能会有所改进。