完成了前面的基础质控、过滤以及去除细胞周期的影响后,我们可以开始SCTransform normalization
。
SCTransform normalization
的优势:
用到的包
rm(list = ls())
library(Seurat)
library(tidyverse)
library(SingleR)
library(celldex)
library(RColorBrewer)
library(SingleCellExperiment)
library(ggsci)
示例数据
这里我们还是使用之前建好的srat
文件,我之前保存成了.Rdata
,这里就直接加载了。
load("./srat1.Rdata")
srat
计算细胞周期评分
4.1 新版基因集
cc.genes.updated.2019
4.2 计算评分
s.genes <- cc.genes.updated.2019$s.genes
g2m.genes <- cc.genes.updated.2019$g2m.genes
srat <- CellCycleScoring(srat, s.features = s.genes, g2m.features = g2m.genes)
table(srat[[]]$Phase)
SCTransform normalization
srat <- SCTransform(srat,
method = "glmGamPoi",
ncells = 8824,
vars.to.regress = c("percent.mt","S.Score","G2M.Score"),
verbose = T)
srat
降维与聚类
我们这里进行一下的标准降维
、聚类
,这里的dims
推荐大家尽可能设置的大一些。
srat <- RunPCA(srat, verbose = F)
srat <- RunUMAP(srat, dims = 1:30, verbose = F)
srat <- FindNeighbors(srat, dims = 1:30, verbose = F)
srat <- FindClusters(srat, verbose = F)
table(srat[[]]$seurat_clusters)
可视化一下吧。
ncluster <- length(unique(srat[[]]$seurat_clusters))
mycol <- colorRampPalette(brewer.pal(8, "Set2"))(ncluster)
DimPlot(srat, label = T,
cols = mycol)
稀有细胞marker探索
接着我们探索一下血小板
和树突状细胞
的marker
,分别为PPBP
和LILRA4
。
7.1 可视化
这里我们可以发现在PPBP
在一个极小的细胞群中没有被标注出来。
FeaturePlot(srat,c("PPBP","LILRA4"),
label = T,
cols = colorRampPalette(brewer.pal(11, "Spectral"))(10)
)
7.2 解决方案
我们可以通过提高FindClusters
函数中的resolution
选项来提高聚类数量。
当然最简答的办法就是手动标记啦,这里就不演示啦。
srat <- FindNeighbors(srat, dims = 1:30, k.param = 15, verbose = F)
## Leiden algorithm即algorithm = 4, 需要配置python环境
srat <- FindClusters(srat, verbose = F, algorithm = 4, resolution = 0.95)
table(srat[[]]$seurat_clusters)
可视化一下吧!~
ncluster <- length(unique(srat[[]]$seurat_clusters))
mycol <- colorRampPalette(brewer.pal(8, "Set2"))(ncluster)
DimPlot(srat, label = T,
cols = mycol)
原文地址:https://blog.csdn.net/qq_52813185/article/details/134786666
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_43352.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。