前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Seurat4/Seurat5共存技巧学习

Seurat4/Seurat5共存技巧学习

原创
作者头像
凑齐六个字吧
发布2024-08-24 23:47:20
920
发布2024-08-24 23:47:20
举报
文章被收录于专栏:科研工具
已存在Seurat5版本
代码语言:javascript
复制
.libPaths()
# /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/library
# 创建目录安装V4
dir.create("/Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/seurat4")
.libPaths()
# 安装V4
remotes::install_version("SeuratObject", "4.1.4") 
remotes::install_version("Seurat", "4.4.0")
# 重启设定V4路径
.libPaths(c("/Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/seurat4"))
packageVersion("SeuratObject")
packageVersion("Seurat")

Resources里面是不同的目录,R包放在了library中。 因此在Resources中创建一个新的文件夹,用于存放Seruat V4.

可以在终端中也确认一下

“ /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/library”是原始路径,保存着seruat5版本的包括其他R包的信息

创建完新的路径之后需要重新设置一下,要注意“.libPaths(c("/Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/seurat4", .libPaths()))”这句代码,这句代码的含义是先进行前面的路径的R包调取,如果前者的R包不存在,那就会其他路径的调取R包

但笔者一般会把后面的.libPath()去掉,只用一个路径(V4和V5完全独立,当然R包也要装双份,看每个人的习惯)。

第一次安装

先安装SeuratV5,再安装SeuratV4

代码语言:javascript
复制
# 确定路径,安装V5
.libPaths()
rm(list = ls()) 
install.packages('Seurat')
library(Seurat)
packageVersion("Seurat")
packageVersion("SeuratObject")

# 流程同上
# 安装V4
.libPaths()
# 创建文件夹,放V4
dir.create("/Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/seurat4")
.libPaths()
# 安装V4
remotes::install_version("SeuratObject", "4.1.4") 
remotes::install_version("Seurat", "4.4.0")

# 重启确认
packageVersion("SeuratObject")
packageVersion("Seurat")
# 设定路径,重启加载Seurat,就会是4版
.libPaths(c("/Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/seurat4", .libPaths()))
packageVersion("SeuratObject")
packageVersion("Seurat")
参考资料:

1、生信菜鸟团:https://mp.weixin.qq.com/s/OMVZAMIyrJIEJfF63iKySw

2、生信乐园: https://mp.weixin.qq.com/s/U8xzsd3io4yhBsW8Gzcblg

3、生信小树苗:https://mp.weixin.qq.com/s/jIxG-kXRONAgs0Yt1YSqUQ

:若对内容有疑惑或者有发现明确错误的朋友,请联系后台(欢迎交流)。更多内容可关注公众号:生信方舟

- END -

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 已存在Seurat5版本
  • 第一次安装
  • 参考资料:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档