可以在线看黄的网站-可以免费在线看黄的网站-可以免费看污视频的网站-可以免费看毛片的网站-欧美电影免费看大全-欧美电影免费

生物信息之Seurat的安裝與使用(basecalling生物信息)

爾云間 一個專門做科研的團隊

原創 小果 生信果

歡迎點贊 收藏 關注[給你小心心]

生物信息之Seurat的安裝與使用(basecalling生物信息)

什么是Seurat?

Seurat是R語言中被用于單細胞RNA-seq質控、分析的一個r包。從而時用戶可以鑒定來自單細胞轉錄本測定的異質性來源。

其中,Seurat包的應用主要包含了:數據導入、數據過濾、數據歸一化、特征選擇、數據縮放、數據降維、聚類、數據可視化以及差異表達基因分析的功能。

本文主要講解Seurat包的安裝以及其簡單的應用,包括數據導入、數據過濾、數據特征可視化。

Seurat的安裝

安裝命令

> install.packages('Seurat')

注意:目前Seurat最高版本是3.0版本,需要適配的R的版本在3.4及以上,如果你的R版本在3.4以上,即可直接在R中安裝。

安裝成功后引用R包可能會出現的錯誤

生物信息之Seurat的安裝與使用(basecalling生物信息)生物信息之Seurat的安裝與使用(basecalling生物信息)

此時,我們需要再安裝spatstat.data這個包:

> install.packages('spatstat.data')

當安裝spatstat.data包時,可能還會出現spatstat.utils和spatstat.data版本不適配的問題,導致spatstat.data無法正確被安裝。

安裝時報錯信息:

Error: package or namespace load failed for ‘Seurat’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):

載入了名字空間‘spatstat.utils’ 3.0-1,但需要的是>= 3.0.2

此時,我們需要重新下載對應版本的spatstat.utils,并在下載之前刪除原來版本的spatstat.utils。

>remove.packages("spatstat.utils")

刪除原來版本的r包后,我們需要首先去下載好對應R包的壓縮包,這里需要特別注意的是,下載好的必須是.tar,而不能是.zip。這里貼下我下載的鏈接:

https://mirrors.sjtug.sjtu.edu.cn/cran/web/packages/spatstat.utils/index.html

下載好后,運行以下命令:

>install.packages("C:/下載/spatstat.utils_3.0-1.tar.gz", repos = NULL, type = "source")

(第一個空就填寫你下載好的壓縮包所在的絕對路徑即可)

如果你成功安裝了Rtools并且和R以及RStudio在同一目錄下,即可成功安裝,如果這一步仍然報錯,那么你需要檢查以下是否正確安裝了Rtools,同時也要注意R和RStudio的版本對應問題哦~

以上問題解決后,當我們在R中引用Seurat包就不會報錯了!

生物信息之Seurat的安裝與使用(basecalling生物信息)

Seurat包的簡單使用

經過一番周折,我們成功安裝了Seurat包。接下來我們要學習怎樣使用Seurat包。

生物信息之Seurat的安裝與使用(basecalling生物信息)

導入數據/創建Seurat對象

>library(dplyr)>library(Seurat)#導入pbmc數據>pbmc.data <- Read10X(data.dir="Rdata/filtered_gene_bc_matrices/hg19/")>pbmc <- CreateSeuratObject(counts = pbmc.data, project = "pbmc3k" , min.cells = 3,min.features = 200)>pbmc

生物信息之Seurat的安裝與使用(basecalling生物信息)

提示信息告訴我們,生成的pbmc對象中有13714個基因,2700個細胞。

導入成功后,我們也可以在Rstudio中查看pbmc對象的整體結構如下:

生物信息之Seurat的安裝與使用(basecalling生物信息)

數據過濾/質量控制

下面,我們以人的數據為例,以MT-開頭的所有基因集座位線粒體基因集,利用小提琴圖可視化質控指標(過濾條件:過濾線粒體基因占比大于5%的細胞、過濾UMI數大于2500或小于200的細胞)。

>pbmc[["percent.mt"]]<-PercentageFeatureSet(pbmc,pattern = "^MT-")>VlnPlot(pbmc,features = c("nFeature_RNA","nCount_RNA","percent.mt"),ncol = 3)>pbmc<-subset(pbmc,subset=nFeature_RNA>20 & nFeature_RNA <2500 & percent.mt<5)>head(pbmc@meta.data, 5)

生物信息之Seurat的安裝與使用(basecalling生物信息)

特征-特征之間關系可視化

接下來,我們可以用FeatureScatter函數可書畫特征與特征之間的關系。

>plot3 <- FeatureScatter(pbmc,feature1 = "nCount_RNA",feature2 = "percent.mt")>CombinePlots(plots= list(plot3))

生物信息之Seurat的安裝與使用(basecalling生物信息)

以上,就是我們對Seurat包的安裝與基本使用方法的總結,不知道有沒有幫助到你呢~

生物信息之Seurat的安裝與使用(basecalling生物信息)

生信果”,生信入門、R語言、生信圖解讀與繪制、軟件操作、代碼復現、生信硬核知識技能、服務器、生物信息學的教程,以及基于R的分析和可視化等原創內容,一起見證小白和大佬的成長。

相關新聞

聯系我們
聯系我們
在線咨詢
分享本頁
返回頂部