当前位置: 首页 > news >正文

function ‘as_cholmod_sparse‘ not provided by package ‘Matrix‘

在分析scATAC数据的pbmc <- RunSVD(pbmc)时报错,本质上是matrix包的版本太新,需要降级,并重装降级的seurat和signac,否则不匹配

remove.packages("Matrix")

remotes::install_version("Matrix", version = "1.6-1.1")

1. 重装Seurat

remove.packages('SeuratObject')
remove.packages('Seurat')

packageurl <- "https://cran.r-project.org/src/contrib/Archive/SeuratObject/SeuratObject_4.1.4.tar.gz" 
install.packages(packageurl, repos=NULL, type="source")

packageurl <- "https://cran.r-project.org/src/contrib/Archive/Seurat/Seurat_4.4.0.tar.gz" 
install.packages(packageurl, repos=NULL, type="source")

或者换成清华镜像

install.packages("https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib/Archive/Seurat/Seurat_4.4.0.tar.gz", repos = NULL, type = "source")

2. 以及要重装signac

install.packages("https://cran.r-project.org/src/contrib/Archive/Signac/Signac_1.9.0.tar.gz", repos = NULL, type = "source")

然后SeuratDisk可以用

remotes::install_github("mojaveazure/seurat-disk")

安装,conda安装时好像一直说有冲突,事先先安装了以下两个包,(不知道有没有影响

conda install conda-forge::r-sdmtools

conda install -c anaconda libcurl

推荐以下代码~

但是有些情况下 Matrix 要大于1.6-4的版本!!兴许上面跑RunSVD(pbmc)报错function ‘as_cholmod_sparse‘ not provided by package ‘Matrix‘的问题不是Matrix包引起的!!!

重新试了以下代码,所有过程都能跑通了!!!!!!!!!

remove.packages('Matrix')
remove.packages('irlba')
remove.packages('Seurat')
remove.packages('SeuratObject')
remove.packages('Signac')install.packages("https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib/Archive//Matrix/Matrix_1.6-5.tar.gz", repos = NULL, type = "source")
install.packages("irlba",type="source", force=TRUE)
## 有人说这个安装顺序也重要~!!!(很无语install.packages('Seurat') ## 会自动安装上SeuratObject
install.packages('Signac')

最后的版本是:

Signac_1.14.0

Matrix_1.6-5

irlba_2.3.5.1

SeuratObject_5.1.0

Seurat_5.3.0

成功!

相关文章:

  • FreeCAD创作参数化凹形和水波纹式雨水箅子
  • 意法STM32F103C8T6 单片机ARM Cortex-M3 国民MCU 电机控制到物联网专用
  • Windows系统提示“mfc140u.dll丢失”?详细修复指南,一键恢复程序运行!
  • 智能制造——解读 51页制造业数据治理主数据管理系统建设方案【附全文阅读】
  • 从零Gazebo中实现Cartographer算法建图(新目录)
  • 如何使用 mkimage 工具生成 uImage 文件(RISC-V 环境)
  • 使用 Rust Clippy 的详细方案
  • JS使用~、>>、<<、>>>、|来取整,有啥区别
  • 软件技术专业的出路在哪
  • 【浏览器插件】如何开发一个Chrome浏览器插件
  • Flink基础知识
  • 实战指南:用DataHub管理Hive元数据
  • uni-app总结2-所需知识储备和学习途径
  • Android ViewBinding 简述
  • SQL基础知识,MySQL学习(长期更新)
  • 深入解析线程池与队列系统设计原理
  • 以list为输入条件,查询数据库表,java中的mapper层和mybatis层应该怎么写?
  • C++11多线程内存模型:从入门到精通
  • 配置DHCP服务(小白的“升级打怪”成长之路)
  • 基于电力载波的智能照明系统:技术优势与市场前景分析​
  • 天水建网站/重庆seo1
  • 政府网站建设参考书/四川seo平台
  • 做国际黄金的网站/青岛app开发公司
  • 世界工厂网靠谱吗/优化大师手机版下载
  • 专业做包包的网站/北京优化网站公司
  • 没有平台没有网站怎么做外贸/郑州网站seo服务