这两天在看单细胞测序的文章,也想着进行一波小复现(跑一下作者的代码),但是这些文章的代码是基于 Seurat v3 版本的,而现在默认用的是 v5 版本,有很多的函数是不一样的,于是搞了一个 Seuratv3 与 v5 共存。
先建一个文件夹来存放 v3 版本:
mkdir ~/seurat3
然后把它添加到 R 的包安装路径里面去:
.libPaths(c("~/seurat3", .libPaths()))
再往这个文件夹里面装指定的 3.1.5 版本 seurat:
remotes::install_version("Seurat", "3.1.5")
这个时候加载 seurat 就是 v3 版本的:
library(Seurat)
> packageVersion("Seurat")
[1] ‘3.1.5’
此后 R 每次启动默认当然还是 v5 版本,不过只要在需要 v3 版本的时候把路径添加进去再加载包就行了。