前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >玩转scanpy和seurat对细胞群基因集打分和可视化基因集富集情况

玩转scanpy和seurat对细胞群基因集打分和可视化基因集富集情况

作者头像
生信技能树jimmy
发布2024-04-01 10:39:00
1850
发布2024-04-01 10:39:00
举报
文章被收录于专栏:单细胞天地单细胞天地

在进行单细胞数据挖掘过程中,为了探明细胞亚群基因集的富集情况,通常会对细胞亚群进行基因集打分。通过对细胞亚群进行基因集打分,再通过画图可视化展示,可以看清各个细胞亚群的基因集富集情况,下面我们使用示例数据集通过scanpy和seurat进行基因集打分演示。

Seurat:

使用的实例数据集是GSE254855,如下图所示:

这个数据集是一个关于Mus musculus的成纤维细胞数据集,作者已经进行处理过了并且已经分好了亚群和注释,所以我们可以用这个数据集来进行seurat的基因集打分演示。

注意:下载好的数据集要进行解压才能进行读取,否则会读取失败!!!

代码如下:

代码语言:javascript
复制
#加载相关的包
library(Seurat)
library(msigdbr)
library(dplyr)
library(ggplot2)
#读取数据集
#我已经把这个数据集下载下来了,并把它放在'/home/data'的目录下
data=readRDS("/home/data/GSE254855_Seurat_subclustered_fibroblasts.rds")
#选取这条GOBP_CELL_GROWTH通路上的基因集
geneset=msigdbr("Mus musculus",'C5')%>%filter(gs_name=="GOBP_CELL_GROWTH")%>%distinct(gene_symbol)%>%pull(gene_symbol)
geneset=list(GOBP_CELL_CYCLE=geneset)
#进行基因集打分
score=AddModuleScore(data,geneset)
score@meta.data['GOBP_CELL_GROWTH']=score@meta.data$Cluster1
#结果可视化
DimPlot(data,reduction = 'umap',label = T)+NoLegend()+FeaturePlot(score,'GOBP_CELL_GROWTH')

可视化:

scanpy:

代码语言:javascript
复制
#安装scanpy、gseapy库,如果之前有安装,就不用安装了
#在终端输入下面命令就可以进行安装了
pip install scanpy gseapy  -i http://pypi.tuna.tsinghua.edu.cn/simple

使用scanpy的内置数据集进行基因集打分演示,代码如下:

代码语言:javascript
复制
from gseapy import Msigdb
import scanpy as sc
##读取内置数据集
data=sc.datasets.pbmc68k_reduced()
msig=Msigdb()
#选取这条GOBP_CELL_CYCLE通路上的基因集
geneset=msig.get_gmt('c5.all')["GOBP_CELL_CYCLE"]
#进行基因集打分
sc.tl.score_genes(data,geneset)
#结果可视化
sc.pl.umap(data,color='louvain',legend_loc='on data')
sc.pl.umap(data,color='score')

可视化:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 单细胞天地 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Seurat:
  • scanpy:
相关产品与服务
灰盒安全测试
腾讯知识图谱(Tencent Knowledge Graph,TKG)是一个集成图数据库、图计算引擎和图可视化分析的一站式平台。支持抽取和融合异构数据,支持千亿级节点关系的存储和计算,支持规则匹配、机器学习、图嵌入等图数据挖掘算法,拥有丰富的图数据渲染和展现的可视化方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档