R语言分析单细胞数据Day2——UMAP可视化(二)

执行UMAP可视化需要运行PCA降维,PCA降维之前需要缩放数据到一定规模!
接上一篇结果:预处理后的数据
R语言分析单细胞数据Day1——下载Seurat包并进行预处理(一)

Task.1 缩放数据

all.genes <- rownames(Seurat_Day0_fit_norm) #Seurat_Day0_fit_norm这个是上一节的名字,换成自己的项目名即可
Seurat_Day0_fit_norm<-FindVariableFeatures(Seurat_Day0_fit_norm) #找到所有特征(可不执行)
Seurat_Day0_fit_norm_sca<- ScaleData(Seurat_Day0_fit_norm)
#Seurat_Day0_fit_norm_sca<- ScaleData(Seurat_Day0_fit_norm, features = all.genes)
#这里是对所有基因进行缩放,官方说如果只是为了降维和聚类,那么这里采用默认值(2000)即可

Task.2 PCA降维

Seurat_Day0_fit_norm_pca <- RunPCA(Seurat_Day0_fit_norm_sca,
                                   features = VariableFeatures(object = Seurat_Day0_fit_norm_sca))
#参数默认即可

Task.3 UMAP可视化

#先找到最佳聚类数
Seurat_Day0_fit_norm_pca_c <- FindNeighbors(Seurat_Day0_fit_norm_pca, dims = 1:10)
Seurat_Day0_fit_norm_pca_c <- FindClusters(Seurat_Day0_fit_norm_pca_c, resolution = 0.5)
# 一般出错的话都是前面PCA和缩放错误
UMAP <- RunUMAP(Seurat_Day0_fit_norm_pca_c, dims = 1:10)
DimPlot(UMAP, reduction = "umap")

聚类结果
以上为UMAP可视化,修改resolution越小可使得细胞种群数目越少,设置resolution=0.1,结果如下。
聚类结果2
至此,数据降维、聚类结束,接下来寻找数据Marker Gene,鉴定细胞类型。

  • 8
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值