空间转录组分析实战1:空转数据读取和降维聚类

GEO:GSM5833536 样本为例 (GBM)

数据下载及格式介绍:

下载GSM5833536_GBM4_spaceranger_out.tar.gz 并解压;解压后内容如下图所示:

spatial文件夹: 空间位置信息 及 H&E 染色切片

filtered_feature_bc_matrix.h5: 表达矩阵.h5文件

下面进入R语言,读取数据并创建Seurat对象

##加载R包
library(Seurat)
library(hdf5r)
library(ggplot2)
library(data.table)
library(dplyr)


##创建空转Seurat对象
GBM4 <-Load10X_Spatial(
       data.dir ="E:/GSE194329/GBM4_spaceranger_out",   #上一步数据下载路径
       filename = "filtered_feature_bc_matrix.h5", #h5矩阵文件名
       slice ="GBM4")   # H&E 图片名(自定义)


GBM4$orig.ident <-"GBM4" 
GBM4
#An object of class Seurat 
#36601 features across 2540 samples within 1 assay 
#Active assay: Spatial (36601 features, 0 variable features)
#1 image present: GBM4

#可视化每个sport的空间计数
SpatialFeaturePlot(GBM4, features = "nCount_Spatial")


##SCT标准化
GBM4 <- SCTransform(GBM4, assay = "Spatial", verbose = FALSE)
GBM4 <- RunPCA(GBM4, assay = "SCT", verbose = FALSE) 

##数据聚类
GBM4<- FindNeighbors(GBM4, reduction = "pca", dims = 1:10)
GBM4 <- FindClusters(GBM4, verbose = FALSE,resolution = 0.4)
p1<-SpatialPlot(GBM4, label = TRUE, label.size = 5)

#UMAP降维
GBM4 <- RunUMAP(GBM4, reduction = "pca", dims = 1:10)
p2 <- DimPlot(GBM4, reduction = "umap", label = TRUE)
p1+p2

p1+p2

#查看感兴趣基因空间表达分布
SpatialFeaturePlot(GBM4, features =c("SOX10","SOD2"))

##保存Seurat对象,方便下次使用
save(GBM4,file = 'GBM4.rdata')

以上就是本期的10X空间转录组数据的初步分析示例;,GSM5833536 所属数据集是标准的Space Ranger  输出格式,非常容易读取和创建Seurat对象;如果遇到其他格式,需修改代码。

下期将带来空间区域划分及区域差异分析!

  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值