Seurat V5和 V4 同時安裝,以及互相轉(zhuǎn)換

既有之前分析的V4版本seurat對象又想要V5版本的功能等等,需要V4 V5同時使用的情況下,如何正確安裝以及使用呢:

一:已有V4/V5的seurat,再安裝V4/V5

以下展示已有V4,安裝V5
##1.新建一個目錄,檢查已有的R包默認安裝路徑,不要重復(fù)
#檢查R包默認安裝路徑
.libPaths()
#新建
dir.creat("/home/biosof/seurat5/")
#保存
.libPaths(c( '/home/biosof/seurat5/',  "/usr/local/lib/R/site-library",.....))
##2.安裝seuratV5
remotes::install_github(repo = 'satijalab/seurat', ref = 'develop')
OR
install.packages('Seurat') 
##應(yīng)該會報錯,我的報錯了,報錯的話,請繼續(xù)往下運行。安裝成功的,end。
##3.Matrix 更新
#下載[Matrix 1.6-4](https://github.com/cran/Matrix/releases/tag/1.6-4)
devtools::install_local("~/seurat5/Matrix-1.6-4.tar.gz")
##4.seurat-object更新
remotes::install_github("mojaveazure/seurat-object", "seurat5") #網(wǎng)絡(luò)問題404
#老方法,離線安裝
devtools::install_local("~/seurat5/seurat-object-5.0.2.tar.gz")
##5.最后再安裝seuratV5
remotes::install_github(repo = 'satijalab/seurat', ref = 'develop')
#OK congratulation
##注意:路徑并不是永久有效的,如果想讓該路徑長期有效:
vi ~/.Rprofile
#不常用的話,并不建議這樣做

二:V4/V5的seurat對象互相轉(zhuǎn)換

install.packages("scCustomize")
library(scCustomize)

# Convert to V5/Assay5 structure
aa_V5 <- Convert_Assay(seurat_object = aa, convert_to = "V5")

# Convert to V3/4/Assay structure
aa_V4 <- Convert_Assay(seurat_object = aa, convert_to = "V3")
#這里寫V3,其實包含V4
#end
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容