
hdWGCNA
April 17, 2026
Install
将hdWGCNA安装到经典环境Otaku下面
mamba install -c conda-forge -c bioconda r-seurat r-hdf5r r-wgcna r-igraph r-tidyverse r-ggraph r-harmony r-enrichr r-devtools r-remotes bioconductor-ucell bioconductor-genomicranges bioconductor-geneoverlap
R -q -e 'remotes::install_local("/cpfs01/projects-HDD/cfff-afe2df89e32e_HDD/zy_22111220045/Package/R/hdWGCNA", dependencies = TRUE, upgrade = "never")'验证
library(hdWGCNA)WGCNA基础概念
Co-expression network(共表达网络)
定义为无向(undirected)、加权(weighted)的基因网络
节点(Node)为基因表达谱,边(Edge)由基因表达的两两相关性决定
无符号网络(unsigned network)中,邻接值定义为
有符号网络(signed network )中, 则为
无符号网络(unsigned)只看“相关得有多强”,不管方向;有符号网络(signed)既看强度也看方向,所以强负相关会被当成“几乎不连”。
Moudle(模块)
模块是由高度互连的基因组成的簇
在无符号网络中,模块对应于绝对相关性较高的一组基因
在有符号网络中,模块对应于彼此正相关的一组基因
Connectivity / Degree(连通度 / 度)
- 定义为它与网络中其他基因连接强度之和
Intramodular connectivity (模块内连通度)
- 衡量的是:某个给定基因相对于某一个特定模块中的基因而言,有多么紧密连接或共表达,可以被理解为一种模块归属程度的度量,看的是“在自己这个模块里有多核心”。
- 用于寻找枢纽基因(Hub)
Module eigengene (模块特征基因 / 模块特征向量)
- 为某个给定模块的第一主成分(PC)
- 看作该模块内所有基因表达谱的一个代表
后面做“模块和表型的相关性”时,常常不是拿每个基因去相关,而是直接拿模块 eigengene 去相关。
Eigengene significance(特征基因显著性)
- 性状
可用时(例如病例/对照状态,或体重),就可以把模块特征基因与这个结局变量做相关分析,这个相关系数就称为特征基因的显著性(eigengene significance) - 衡量的是某个模块整体上和研究性状关系有多强
Module Membership / eigengene-based connectivity (模块成员度 / 基于 eigengene 的连通度)
对于每个基因,我们通过将它的表达谱与某个给定模块的模块特征基因做相关,来定义一种“模糊的(fuzzy)”模块归属度。
,即基因 与蓝色模块( ) eigengene 的相关程度,表示第 个基因相对于蓝色模块的成员度( )
若
- 模块成员度可以对所有输入基因定义,而不管它原先是否被分到该模块
- 模块成员度
与模块内连通度 高度相关,模块内高度连接的 hub gene 往往也具有很高的
Hub gene(枢纽基因 / 中心基因)
- 模块中具有高
的基因
Gene significance, GS(基因显著性)
为 基因与表型的相关性,或 (要求:当 gene significance 为 0 时,表示该基因对于你关心的生物学问题不显著),取决于要研究的生物学问题 的绝对值越大,第 个基因在生物学上就越重要
Module significance(模块显著性)
- 定义为:某个给定模块内所有基因显著性绝对值的平均值
当 gene significance 被定义为“基因表达谱与外部性状

