$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
本研究仅使用了来自基因表达综合数据库(GEO)的公开可得去标识化数据集。由于该工作涉及对现有公共数据的二次分析,且不包括直接参与者联系、干预或获取可识别个人信息,因此无需额外的伦理委员会批准和知情同意。
数据源与预处理
所有基因表达和单细胞数据集均来自GEO数据库24。对于重度抑郁障碍,使用了数据集GSE98793,包括128名患者和64名健康对照组的外周血样。针对皮肌炎,数据集的选择基于预设标准,包括智人表达分析、可明确识别的疾病和控制组、可用于探针到基因定位的平台注释,以及适合发现或验证分析。当GEO系列包含多种炎症性肌病亚型时,本研究仅提取了皮肌炎和正常对照样本。GSE1551、GSE46239和GSE128470被用作发现/训练数据集,而GSE5370、GSE39454和GSE11971则作为独立的验证数据集。本研究分析的皮肤肌炎数据集主要来自受影响的肌肉或皮肤组织,而非外周血液。皮肌炎的单细胞数据来源于GSE190510数据集。
原始表达矩阵及相应的平台注释文件均已从GEO数据库下载。探针ID根据制造商提供的GPL注释映射到官方基因符号。无法明确定位到单一官方基因符号的探针被移除。当多个探针映射到同一基因时,它们会在基因层面使用Limma包中的“avreps”函数实现的平均表达值进行合并,从而生成基因按样本表达矩阵。
为了减少强度依赖偏差并稳定方差,根据表达式值分布在适当情况下应用了log2变换。数组间归一化随后通过limma包中的“normalizeBetweenArrays”函数完成。缺失值(如存在)通过K最近邻补补来推算。对于集成的皮肤肌炎训练数据集,批量校正使用SVA包中的“ComBat”功能完成,数据集/平台来源作为批次变量,样本组(皮肌炎与健康对照组)纳入设计矩阵,以保留批次调整过程中关注的生物学变异。
所有分析均通过桌面操作系统上的 R 集成开发环境在 R 中完成。Limma封装用于探针的摘要和归一化。SVA包用于ComBat批次校正。缺失值通过k=10的K最近邻补值进行补值。
加权基因共表达网络分析
加权基因共表达网络分析(WGCNA)分别针对重度抑郁症和皮肌炎数据集,使用WGCNA R25,26进行。样本通过 flashClust 进行层级聚类以识别异常值;排除树轮高度超过100且方差最低25%的基因样本。对于每个网络,使用pickSoftThreshold选择软阈值功率(β),以实现近似无尺度拓扑(R2 > 0.8)。邻接矩阵被转换为拓扑重叠矩阵(TOM),并通过动态树切割识别模块,最小模块大小为60,合并切割高度为0.2527。WGCNA R 包与 flashClust 一起使用用于层级聚类。为了可重复性,随机种子设置为12345。模块特征基因与疾病状态相关性使用皮尔逊相关系,P值通过Benjamini–Hochberg方法进行调整。对于每种疾病,显示与疾病状态关联最强且最显著的模块被保留为关键疾病相关模块。重度抑郁症数据集中的关键模块基因与皮肌炎数据集中的关键模块基因重叠被定义为下游分析的候选共享基因集。对整合皮肤肌炎队列进行了差异表达分析,以表征与皮肤肌炎相关的转录变化。
功能富集分析
基因本体(GO)富集分析使用R进行。基因符号通过org转换为Entrez ID。Hs.eg.db,以及显著富集的GO项(p < 0.05)均通过enrichGO在clusterProfiler中识别。为了多维可视化结果,使用enrichplot软件生成条形图和气泡图,同时用circlelize软件构建圆图,显示基因类别、基因计数和富集因子。图例是通过ComplexHeatmap软件包添加的。京都基因与基因组百科全书(KEGG)对差异表达基因的途径富集分析也在R中进行了。基因符号基于该组织转换为Entrez IDs。Hs.eg.db数据库及显著富集通路(FDR < 0.05)通过clusterProfiler包28,29,30,31中的enrichKEGG函数识别。富集结果通过条形图和气泡图可视化。
基于GeneMANIA的功能关联网络分析
基于先前识别的共享基因,构建了一个基于GeneMANIA的功能关联网络,以探索这些基因及其相关伙伴之间的相互作用环境。基因列表提交给GeneMANIA,参考物种为智人。GeneMANIA整合了多种证据类型,包括共表达、物理相互作用、途径、共定位、遗传相互作用和共享的蛋白质结构域。最终生成的网络被导出并导入到网络可视化平台中,用于可视化和分析。随后,在网络可视化平台上对网络进行了拓扑分析,用于可视化和分析,以识别高度连通的候选节点32、33、34。
基于机器学习的诊断模型构建
诊断分类使用了多种机器学习算法,包括随机森林(RF)、支持向量机(SVM)、线性判别分析(LDA)、朴素贝叶、梯度增强机(GBM)、XGBoost、glmBoost、弹性网(Enet)、脊线、最小绝对收缩与选择算子(LASSO)、逐步广义线性模型(Stepglm)和偏最小二乘回归广义线性模型(plsRglm)35.采用了两阶段建模框架,生成了113个候选模型组合。第一阶段,初始算法用于训练队列的变量筛选;第二阶段,保留变量用于拟合诊断分类模型。包含≤5个选定变量的模型被排除在进一步比较之外。合并后的皮肌炎数据集作为训练队列,标签定义为皮肤肌炎与健康对照组,独立验证队列则用于外部性能评估。内部重采样和调优是针对特定算法的:基于glmnet的模型(如LASSO、Ridge和Elastic Net)采用10折交叉验证来选择lambda.min;GBM采用10折内部交叉验证来确定树的最优数量;XGBoost采用5重采样法根据最小测试日志损耗选择最终加振轮;glmBoost 采用基于 cvrisk 的内部交叉验证来确定停止迭代;LDA则采用了筛槽交叉验证框架。对于当前实现中没有显式调优步骤的算法,采用了固定或包默认设置。为减少信息泄露,特征选择、模型拟合和内部调优仅使用训练队列进行,而验证队列仅用于独立预测和基于AUC的性能评估。Caret包用于机器学习工作流管理,针对单个算法支持glmnet、randomForest、e1071、gbm、xgboost、mboost、plsRglm和MASS。SHAP分析使用shapviz软件包进行。随机种子在每次模型配对前设为12345。选定特征少于5个的模型被排除在外。通过SHapley加法解释(SHAP)进一步评估模型可解释性和基因层面贡献,并优先将最具信息量的基因作为候选模型选择特征进行下游生物学解释。
诊断性能评估
使用“pROC”R软件包生成受试者工作特征(ROC)曲线,以评估候选生物标志物的诊断性能。候选标记的表达水平和预测准确性在独立数据集(GSE5370、GSE11971和GSE39454)中得到了验证。模型表现进一步使用混淆矩阵进行评估。通过火山图和箱形图可视化关键模块基因的差异表达,并构建了ROC曲线以评估单个基因的诊断价值。
基因集富集分析
为探索与候选共享转录组信号相关的协调功能变化,使用clusterProfiler36,37进行了基因集富集分析(GSEA)。皮肤肌炎和对照样本的基因表达数据按表达差异进行排序。使用对应KEGG通路的预定义基因集(c2.cp.kegg.Hs.symbols.gmt)来评估各通路内的基因是否表现出协调的上调或下调趋势。统计显著性定义为P < 0.05。
免疫细胞浸润分析
归一化、log2转制和批次校正的皮肤肌炎基质被用于免疫解卷。CIBERSORT算法被应用到LM22参考矩阵38中估计免疫细胞亚型的相对丰度。去除卷积 P <0.05的样本被保留用于后续分析。通过箱形图可视化了各组间推断免疫细胞比例的差异,并进行了Spearman相关分析以评估免疫细胞亚组与候选共享基因之间的关联。
单细胞RNA测序分析用于细胞情境化
使用修拉在R中进行了单细胞RNA测序分析。Harmony用于批量校正,DoubletFinder用于双重检测,celda/decontX用于环境RNA估计,Monocle用于伪时间轨迹分析,CellChat用于细胞间通信分析,AUCell用于基因组活性评分,GSVA用于ssGSEA评分。原始计数矩阵导入Seurat对象,参数最小单元=5,最小特征=300。计算了每个细胞的质量控制指标,包括线粒体、核糖体和血红蛋白基因比例。只有当细胞满足以下所有条件时才被保留:nFeature_RNA >500、nCount_RNA <5,000、percent_mito <25、percent_ribo >3和percent_hb <1。排除检测到少于3个细胞的基因。此外,在下游分析前还去除了MALAT1和线粒体基因。初步过滤后,使用DoubletFinder在每个样本中识别出双重态,PCs=1:30,pN=0.25;预期双重蛋白比例根据样本特异性细胞数设定(<4,000个细胞:2.5%;4,000–8,000个细胞:5%;>8,000个细胞:6.5%)。仅保留单人单发。利用decontX进一步估算环境RNA污染情况,污染评分<0.2的细胞被保留。
过滤数据通过LogNormalize方法进行归一化,比例因子为10,000,随后进行变量基因的识别、数据标度和主成分分析。批次效应通过 Harmony 校正,批次变量为 orig.ident。前15个Harmony维度用于UMAP可视化和邻居图构建。聚类使用FindNeighbors和FindClusters进行,最终聚类结果定义分辨率为0.05。细胞类型根据典型标记基因及FindAllMarkers结果进行人工注释,39。
在下游功能情境化中,候选基因活性在单细胞层面进行评估,相关免疫细胞亚集则接受轨迹分析和细胞间通信分析。采用基于DDRTree的降维单片镜进行伪时间分析,随后进行细胞排序。使用CellChat进行细胞间通信分析,利用人类配体-受体数据库(限于分泌信号类别)进行,且过滤掉少于10个细胞的通信。
对于每个细胞,候选基因活性通过三种互补方法量化:AUCell、ssGSEA和AddModuleScore。AUCell得分基于基因排序矩阵计算,ssGSEA分数则使用GSVA框架生成。AddModuleScore是通过Seurat内置函数计算的。所得的AUCell、ssGSEA和AddModuleScore值随后合并为单一评分矩阵。每种评分类型首先通过Z分数变换标准化,随后通过最小-最大归一化重新标度至0–1范围。每个单元格的最终综合得分(“评分”)定义为三个归一化分数的总和:
评分 = 归一化 AUCell + 归一化 ssGSEA + 归一化 AddModuleScore。
在下游亚组分析中,提取CD8⁺ T细胞亚组,并根据该子集内的中位评分值进行二分。得分值高于中位数的单元格被分配到High_Hub_genes组,其余单元格则分配给Low_Hub_genes组。