← 返回软件与算法资源类型 R 包 方法分类 富集与网络分析 原始分类 Network Analysis 创建时间 2026/6/3
Software & Algorithm Detail
富集与网络分析Network AnalysisR 包
WGCNA
加权基因共表达网络分析工具,用于识别模块、hub genes 和表型相关表达结构。
Benchmark
性能基准测试
当前图表用于比较不同数据规模下的时间消耗和内存消耗。
性能基准测试
R 4.4 / signed network / blockwiseModules
Documentation
软件原理、用法与参数
统一使用 Markdown 文档渲染,保留命令行代码块、参数表和示例说明。
WGCNA
工具定位
WGCNA 适合多样本表达矩阵,常用于寻找与性状、时间、疾病严重度相关的共表达模块。
核心思想
根据基因表达相关性构建加权网络,进行拓扑重叠计算和模块切分,再关联外部表型。
输入与输出
| 数据对象 | 说明 |
|---|---|
| 标准化表达矩阵 | 上游分析输入 |
| 样本表型表 | 上游分析输入 |
| 共表达模块 | 下游解读结果 |
| module-trait correlation | 下游解读结果 |
| hub genes | 下游解读结果 |
示例命令
library(WGCNA)
datExpr <- t(vst_counts)
powers <- pickSoftThreshold(datExpr)
net <- blockwiseModules(datExpr, power = 8, TOMType = 'signed', minModuleSize = 30)
moduleTraitCor <- cor(net$MEs, traits, use = 'p')
解读要点
- 样本数太少会导致网络不稳定,通常建议至少 15-20 个样本。
- 输入表达矩阵要先过滤低表达和低变异基因。
- hub gene 需要结合模块相关性、连接度和生物学证据筛选。