转录组:WGCNA包使用报错

在使用R包WGCNA进行转录组加权基因共表达网络分析时,遇到与其它包冲突导致的错误。文章详细解释了错误原因,并提供了解决方案,包括如何临时替换冲突的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转录组:WGCNA包使用报错

在转录组加权基因共表达网络分析(WGCNA)时,使用R包“WGCNA”,安装包的方法为:

source("http://bioconductor.org/biocLite.R")
#biocLite(c("AnnotationDbi", "impute", "GO.db", "preprocessCore")) ##如果已经下载过了,此处就不用下载
biocLite("WGCNA")

在使用“blockwiseModules”函数一步法构建共表达矩阵时,报错:

Error in (new("standardGeneric", .Data = function (x, y = NULL, use = "everything",  : 
  unused arguments (weights.x = NULL, weights.y = NULL, cosine = FALSE)

原因为:WGCNA与其他软件包之间存在冲突。另一个包在run r studio中的WGCNA中具有与另一个相同的功能。WGCNA有自己的功能“cor”,这与命名空间中的“cor”相关联。
解决方法为:在使用该函数之前暂时重新分配功能,见下方正确用法

cor <- WGCNA::cor
net = blockwiseModules(
  datExpr,
  power = sft$powerEstimate,
  maxBlockSize = 6000,
  TOMType = "unsigned", minModuleSize = 30,
  reassignThreshold = 0, mergeCutHeight = 0.25,
  numericLabels = TRUE, pamRespectsDendro = FALSE,
  saveTOMs = TRUE,
  saveTOMFileBase = "AS-green-FPKM-TOM",
  verbose = 3
)
table(net$colors)
cor<-stats::cor

注意用完后要改回原来的!!!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值