seurat整合scRNA-seq和空間轉(zhuǎn)錄組

rm(list = ls())
library(dplyr)
library(Seurat)

setwd("D:/PROJECT/IMC/integration")

Load the PBMC dataset

pbmc.data0 <- read.csv("GSE115746_cells_exon_counts.csv",header=T,row.names=1)
pbmc.data0celltype=read.csv("GSE71585_Clustering_Results.csv/GSE71585_Clustering_Results.csv") pbmc.data1 <- read.csv("20180410-BY3_1kgenes/cell_barcode_count.csv",header=T,row.names=1) pbmc.data1celltype=read.csv("20180410-BY3_1kgenes/class_labels.csv")
pbmc.data2 <- read.csv("20180505_BY3_1kgenes/cell_barcode_count.csv",header=T,row.names=1)
pbmc.data2$celltype=read.csv("20180505_BY3_1kgenes/class_labels.csv")
pbmc.list=list(pbmc.data0,pbmc.data1,pbmc.data2)

所有數(shù)據(jù)(reference和query)預(yù)處理和找高變基因

for (i in 1:length(pbmc.list)) {
pbmc.list[[i]] <- NormalizeData(pancreas.list[[i]], verbose = FALSE)
pbmc.list[[i]] <- FindVariableFeatures(pancreas.list[[i]], selection.method = "vst",
nfeatures = 1020, verbose = FALSE)
}

1.整合reference:FindIntegration

pbmc.reference <- pbmc.list[1]

1.1 數(shù)據(jù)預(yù)處理

1.2 找高變基因

1.3 找anchor

1.4 整合

1.5 可視化

2.整合query:FindIntegration

query.list <- pbmc.list[c(2,3)]

2.1 數(shù)據(jù)預(yù)處理

2.2 找高變基因

2.3 找anchor

pbmc.anchors <- FindIntegrationAnchors(object.list = query.list, dims = 1:30)

2.4 整合z

pbmc.integrated <- IntegrateData(anchorset = pbmc.anchors, dims = 1:30)
pbmc.integrated
pbmc.integrated@assays$RNA

2.5 可視化

3.投影,信息轉(zhuǎn)換

3.1 找reference和query之間的anchor

pbmc.anchors <- FindTransferAnchors(reference = pbmc.reference, query = pbmc.integrated,
dims = 1:30)

3.2 根據(jù)reference對query進行細(xì)胞分類

predictions <- TransferData(anchorset = pbmc.anchors, refdata = pbmc.reference$celltype,
dims = 1:30)
pancreas.query <- AddMetaData(pbmc.integrated, metadata = predictions)

3.3

?著作權(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)容