下载2.24.0 源包,修改R文件夹中 order_cell.R \ Beam.R
# order_cell.R
# 原来:
if(class(projection) != 'matrix')
# 直接注释掉或者删除 这行
# if(class(projection) != 'matrix')
# Beam.R
# 原来:
if (progenitor_method == "duplicate")
# 改为:
if ('duplicate' %in% progenitor_method)
# 原来:
else if (progenitor_method == "sequential_split") {。。。 }
# 改为:
else if('sequential_split' %in% progenitor_method){}
install.packages(c('sparsesvd','docopt'))
install.packages("qlcMatrix")
devtools::install_local(path = "/download/monocle")
【单细胞转录组】从0开始-monocle2安装流程 - 知乎 (zhihu.com)
monocle/R /utils.R
从 class(x) %in% c("dgCMatrix", "dgTMatrix") 改为any(class(x) %in% c("dgCMatrix", "dgTMatrix"))
并且将这两行注释:
if (class(cellData) != "matrix" && isSparseMatrix(cellData) == FALSE){ stop("Error: argument cellData must be a matrix (either sparse from the Matrix package or dense)") }
作者:100颗树
链接://www.greatytc.com/p/6ae9ba1b95bb
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
# 原来:
if (x@family@vfamily %in% c("negbinomial", "negbinomial.size")) {
# 改为:
if (any(x@family@vfamily %in% c("negbinomial", "negbinomial.size"))) {省略...}