monocle2 安装 记录

下载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)

image.png

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颗树
链接:https://www.jianshu.com/p/6ae9ba1b95bb
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
# 原来:
  if (x@family@vfamily %in% c("negbinomial", "negbinomial.size")) {
# 改为:
if (any(x@family@vfamily %in% c("negbinomial", "negbinomial.size"))) {省略...}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容