WGCNA 模块-性状热图改用 BH 校正 p 值,并支持 job 置顶与优先级排序

This commit is contained in:
potaser
2026-08-30 00:17:25 +08:00
parent f712a657c0
commit abdd486ed8
4 changed files with 63 additions and 6 deletions
@@ -46,6 +46,7 @@
- `{prefix}.rnaseq_wgcna.module_eigengenes.tsv`
- `{prefix}.rnaseq_wgcna.module_trait_correlation.tsv`
- `{prefix}.rnaseq_wgcna.module_trait_pvalue.tsv`
- `{prefix}.rnaseq_wgcna.module_trait_padj.tsv`
- `{prefix}.rnaseq_wgcna.wgcna_summary.tsv`
### final/ 图形产物
@@ -103,8 +104,16 @@ moduleColors <- labels2colors(dynamicMods)
merge <- mergeCloseModules(datExpr, moduleColors, cutHeight = mergeCutHeight)
MEs <- merge$newMEs
moduleTraitCor <- cor(MEs, traits, use = "p")
moduleTraitPvalue <- corPvalueStudent(moduleTraitCor, nSamples = nrow(datExpr))
moduleTraitPadj <- matrix(
p.adjust(as.vector(moduleTraitPvalue), method = "BH"),
nrow = nrow(moduleTraitPvalue), ncol = ncol(moduleTraitPvalue),
dimnames = dimnames(moduleTraitPvalue)
)
```
模块-性状热图单元格显示相关系数与 `moduleTraitPadj`。校正范围为当前热图中的全部模块×性状检验,方法为 Benjamini-Hochberg;原始 P 值继续写入 `module_trait_pvalue.tsv` 供追溯和兼容旧下游。
## 7. 解释限制
WGCNA 对样本数量敏感。少样本数据可以完成计算,但模块稳定性和模块-性状相关性需要谨慎解释,建议后续进行模块稳定性或重采样验证。