转录组: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
注意用完后要改回原来的!!!