美文网首页
WGCNA分析(二)共表达网络的构建和可视化

WGCNA分析(二)共表达网络的构建和可视化

作者: Bioinfor生信云 | 来源:发表于2023-07-11 10:27 被阅读0次

构建网络

使用blockwiseModules函数来构建网络

 net = blockwiseModules(
    # 0.输入数据
    Texp0, 
    
    # 1. 计算相关系数
    corType = "pearson", # 相关系数算法,pearson|bicor
    
    # 2. 计算邻接矩阵
    power = x$powerEstimate, # 前面得到的 soft power
    networkType = "unsigned", # unsigned | signed | signed hybrid
    
    # 3. 计算 TOM 矩阵
    TOMType = "unsigned", # none | unsigned | signed
    saveTOMs = TRUE, # 是否保存
    saveTOMFileBase = "blockwiseTOM", # 保存文件前缀
    
    # 4. 聚类并划分模块
    deepSplit = 2, # 0|1|2|3|4, 值越大得到的模块就越多越小
    minModuleSize = 30,#最小模块包含的基因数
    
    # 5. 合并相似模块
    ## 5.1 计算模块特征向量(module eigengenes, MEs),即第一个主成分(1st PC)
    ## 5.2 计算 MEs 与 datTrait 之间的相关性
    ## 5.3 对距离小于 mergeCutHeight (1-cor)的模块进行合并
    mergeCutHeight = 0.15, 

    # 其他参数
    numericLabels = TRUE, # 以数字命名模块
    nThreads = 10 # 设置线程数
    )
  # 查看每个模块包含基因数目
  table(net$colors) 

可视化

 # 模块名称修改为颜色
  moduleColors = labels2colors(net$colors)
  # 同时绘制聚类图和模块颜色
  plotDendroAndColors(
    net$dendrograms[[1]], 
    moduleColors[net$blockGenes[[1]]],
    "Module colors",
    dendroLabels = FALSE, 
    addGuide = TRUE)

相关文章

网友评论

      本文标题:WGCNA分析(二)共表达网络的构建和可视化

      本文链接:https://www.haomeiwen.com/subject/whvzedtx.html