conda全流程安装seurat4及其依赖 | 包含各类报错解决

基本战略:前期可以用conda进行安装;后期包较多时打开R进行安装。

顺利版

bash 复制代码
conda create -n seurat4 r-base=4.3.0

# 最方便、快捷的方法:
conda install conda-forge::r-seurat==4.4.0

如果conda无法成功安装

可在R交互界面中安装seurat4.4,网络顺利的话可以按照如下安装:

R 复制代码
install.packages('remotes')
remotes::install_version("SeuratObject", "4.1.4", repos = c("https://satijalab.r-universe.dev", getOption("repos")))
remotes::install_version("Seurat", "4.4.0", repos = c("https://satijalab.r-universe.dev", getOption("repos")))

若网络不顺利,显示如下之类的报错:

就去下载好相关的tar.gz包:(链接直达)

Seurat_4.4.0.tar.gz

|------------------------------------------------------------------------------------------------------------------------------------------------|---|
| SeuratObject_4.1.4.tar.gz | |

SeuratObject 直接安装会报错,根据报错信息一个个安装依赖:

R 复制代码
install.packages('sp')
install.packages('future')
install.packages('future.apply')
.... # 除了Matrix外,都可以通过install.packages安装

# Matrix需要旧版本,如果R中无法装,则转入conda
install.packages('https://cran.r-project.org/src/contrib/Archive/Matrix/Matrix_1.6-5.tar.gz')
# conda install conda-forge::r-matrix==1.6_5

# 依赖包安装完成后,再执行
install.packages("/data1/workspace/wind/SeuratObject_4.1.4.tar.gz")

直接安装Seurat的时候也会存在缺失依赖:

解决方式同理:

R 复制代码
install.packages('cluster')
install.packages('cowplot')
install.packages('https://cran.r-project.org/src/contrib/Archive/MASS/MASS_7.3-60.0.1.tar.gz')
install.packafes('https://cran.r-project.org/src/contrib/Archive/leiden/leiden_0.4.3.tar.gz')
install.packages('fitdistrplus')
....# 根据显示的依赖项进行修补

写在后面:

seurat4中ggplot2版本通常是3.5.x版本,目前最新ggplot2版本在4.0.x。若搭配最新的,则在Vlnplot等一系列相关绘图中会产生报错(如下),解决方式为回退ggplot2的版本,执行如下。

https://github.com/satijalab/seurat/issues/10101#issuecomment-4083607788

Error in deparse(substitute(e2, env = caller_env(2))) :

'S4SXP': should not happen - please report

Error during wrapup: 'S4SXP': should not happen - please report

Error: no more error handlers available (recursive errors?); invoking 'abort' restart

R 复制代码
install.packages("remotes")  #if needed
library(remotes)
install_version("ggplot2", version = "3.5.2", repos = "https://cran.r-project.org")

后续还有问题再补充

相关推荐
梦想不只是梦与想1 天前
环境管理系统:Conda(一)
python·conda·环境隔离
赵钰老师1 天前
基于ArcGIS Pro、R、INVEST等多技术融合下生态系统服务权衡与协同动态分析
python·arcgis·数据分析·r语言
Blockbuater_drug2 天前
Protenix: conda 环境部署、零基础安装
conda·开源模型·字节跳动·v2·蛋白结构预测·protenix
AlfredZhao2 天前
执行新项目 python 脚本前,先用 conda 建一个独立环境
conda
User_芊芊君子5 天前
RStudio 鸿蒙 PC 适配全记录:以 Qt 原生工作区承载嵌入式 R
qt·r语言·harmonyos
临床数据科学和人工智能兴趣组5 天前
399元现在超值!学R语言,订阅我们专栏就够了,包括了所有的内容,不断更新!
人工智能·数据挖掘·r语言·r语言-4.2.1·临床研究
babe小鑫6 天前
生物统计学专业校招:SAS、R、Python学习顺序实用指南
python·学习·r语言
大江东去浪淘尽千古风流人物6 天前
【LoMa】局部特征匹配重访:从LoMa-B到旋转不变LoMa-R的架构与工程实践
开发语言·深度学习·计算机视觉·r语言·视觉定位·sfm·局部特征匹配
THe CHallEnge of THe BrAve6 天前
conda虚拟环境打包离线迁移
conda
babe小鑫7 天前
精算学专业秋招:Excel、SQL、R和Python应该先练什么
sql·r语言·excel