研究队列构建与数据划分
建立回顾性队列,明确纳入排除标准,并将数据分层划分为训练集和内部验证集。
纳入2014年9月至2021年9月在本院接受后路脊柱融合术的Lenke 1型或2型AIS患者,收集术前临床和影像学变量,按7:3比例分层随机分为训练集(n=195)和内部保留验证集(n=84)。
Predicting the Risk of Distal Junctional Kyphosis After Surgery for Adolescent Idiopathic Scoliosis Using Preoperative Radiographic Indicators and Machine Learning
回顾性单中心队列279例,使用术前影像学变量和九种机器学习算法建模,含内部保留验证、嵌套交叉验证及SHAP解释,但无外部验证或前瞻性功能验证。
279例Lenke 1型或2型AIS患者回顾性队列 训练集195例 内部保留验证集84例
DJK定义:末次随访时LIV与LIV+1之间节段性后凸角>10° 队列按7:3分层随机分为训练集(n=195)和内部保留验证集(n=84) 特征选择仅限训练集,Boruta筛选后行LASSO回归,λ.1se=0.05485925保留TLK、LIV-SSV、TK三个特征 SVM使用径向基核,超参数sigma=0.01、C=0.1,通过重复10折交叉验证(5次重复)以ROC AUC为优化指标选择 内部保留验证集仅用于最终评估,用于计算C指数、敏感性、特异性、Brier分数及配对DeLong检验
提炼研究问题、关键发现与证据,快速把握文章的核心贡献。
按研究推进顺序梳理实验设计、验证步骤与关键观察。
建立回顾性队列,明确纳入排除标准,并将数据分层划分为训练集和内部验证集。
纳入2014年9月至2021年9月在本院接受后路脊柱融合术的Lenke 1型或2型AIS患者,收集术前临床和影像学变量,按7:3比例分层随机分为训练集(n=195)和内部保留验证集(n=84)。
从33个候选变量中筛选出与DJK预测最相关的特征,降低模型复杂度。
先在训练集中使用Boruta算法评估所有候选变量的相对重要性,保留confirmed变量;随后对Boruta筛选后的变量进行LASSO回归,采用λ.1se选择非零系数的变量作为最终候选预测因子。
在训练集中构建并调优九种机器学习模型,用于预测术后DJK。
使用LR、SVM、GBM、神经网络、RF、XGBoost、KNN、AdaBoost和决策树九种算法,以TLK、LIV-SSV、TK为输入变量,在训练集中使用caret框架进行模型拟合和超参数调优。
在内部保留验证集中评估各模型的预测性能、校准和临床净获益。
使用准确率、敏感性、特异性、精确率、F1分数、Brier分数和C指数评估模型性能,通过校准曲线和决策曲线分析评估校准和临床净获益。
在不依赖于主要分析中三特征选择的情况下,提供分区稳健的敏感性分析。
使用全队列和全部33个候选预测因子进行互补的10折嵌套交叉验证,在每个外层训练折中使用五折内层交叉验证进行L1惩罚特征选择和SVM超参数调优,汇总外层预测计算嵌套交叉验证C指数。
量化各特征对SVM预测DJK概率的贡献方向和大小。
对最终选择的SVM模型应用SHAP方法,生成变量重要性图、蜜蜂图和个体患者力力图。
按研究目的归类文中使用的方法,便于定位所需技术。
| 实验环节 | 名称 | 品牌 | 货号 |
|---|---|---|---|
| 数据分析与建模 | R软件(v4.4.2) | -- | v4.4.2 |
| LASSO回归 | glmnet包 | -- | -- |
| 机器学习建模 | caret框架 | -- | -- |
| SVM建模 | kernlab::ksvm | -- | -- |
汇总复现实验时建议重点确认的条件及原文阅读提示。
| 环节 | 核对要点 |
|---|---|
| 研究队列与纳入排除标准 | 纳入标准(Lenke 1/2型AIS,年龄10-18岁,随访>24个月);排除标准(其他术后并发症、既往脊柱手术、信息不完整);DJK定义(末次随访LIV与LIV+1之间节段性后凸角>10°);样本量279例(47例DJK,232例无DJK) 阅读提示:Methods 2.1研究设计与数据来源,2.2结局定义与分组;Table 1 |
| 影像学测量 | 33个术前变量均在术前站立位全脊柱X线上测量,依据Spinal Deformity Study Group的AIS Radiographic Measurement Manual;LIV-SSV编码规则(负值=LIV位于SSV头侧,0=同一水平,正值=LIV位于SSV尾侧);由两名资深脊柱外科医生独立测量取均值,分歧由第三名专家裁定 阅读提示:Methods 2.3预测变量;Figure 2 |
| 数据划分与特征选择 | 按7:3分层随机分为训练集(n=195)和内部保留验证集(n=84);特征选择仅在训练集中进行;Boruta算法参数及TentativeRoughFix程序;LASSO回归十折交叉验证,λ.1se=0.05485925;最终保留TLK、LIV-SSV、TK 阅读提示:Methods 2.4特征变量选择;Figure 2;Supplementary Material 1 |
| 模型构建与超参数调优 | 九种算法;重复10折交叉验证(5次重复),以ROC AUC为优化指标;SVM径向基核,sigma=0.01、C=0.1;其余算法超参数见Supplementary Material 2;内部保留验证集不参与调优和拟合 阅读提示:Methods 2.5模型构建与超参数调优;Supplementary Material 2 |
| 模型评估与统计比较 | 阈值依赖指标使用最大化Youden指数的截断值;C指数置信区间用DeLong方法;敏感性和特异性用精确二项置信区间;Brier分数置信区间用非参数bootstrap(5000次重采样);SVM与LR验证C指数差异用配对DeLong检验(差值0.017,95% CI -0.015至0.050,P=0.292) 阅读提示:Methods 2.6模型评估与校准;Table 3;Figure 3 |
| 嵌套交叉验证 | 使用全队列和全部33个候选预测因子;外层10折,内层5折交叉验证;SVM搜索网格sigma(0.1、0.01、0.001)和C(0.1、0.5);汇总C指数0.891(95% CI,0.826-0.948) 阅读提示:Methods 2.6模型评估与校准(嵌套交叉验证部分) |
| SHAP可解释性分析 | 对最终SVM模型应用SHAP;SHAP值代表模型解释而非因果效应;TLK、LIV-SSV、TK为主要贡献变量 阅读提示:Methods 2.7模型可解释性分析;Figure 4 |