跟着Cell学单细胞转录组分析(八):单细胞转录组差异基因分析及多组结果可视化

接着单细胞下游分析:

===========================================

这节内容我们说说差异基因的筛选及个性化作图。单细胞转录组差异基因的鉴定原理类似于普通转录组,只不过是样品数增加了,也就是一个细胞代表一个样品。关于单细胞转录组差异基因分析方法的选择可以参考:http://www.360doc.com/content/21/0714/12/76149697_986499764.shtml。我们这里使用Seurat默认的方法,重点是结果的可视化。

细胞定群后,我们可以看看不同组同一细胞的差异基因(DEG),首先提取这个类型的Seurat对象,使用FingMarkers函数,设置分组和比较。

DimPlot(object = scedata,label = T,pt.size = 1)+
  labs(x = "UMAP1", y = "UMAP2",title = 'celltype') + 
  theme(legend.position = c(14,0),
        legend.justification = c(0,1),
        panel.border = element_rect(fill=NA,color="black", size=1, linetype="solid"))
#DEGs
Fibroblast <- subset(scedata, celltype=="Fibroblast")
diff_Fibroblast <- FindMarkers(Fibroblast, min.pct = 0.25, 
                    logfc.threshold = 0.25,
                    group.by = "group",
                    ident.1 ="GM",
                    ident.2="BM")       

一般我们可以直接使用一个火山图来展示差异基因。

BiocManager::install('EnhancedVolcano')
library(EnhancedVolcano)
EnhancedVolcano(diff_Fibroblast,
                lab = rownames(diff_Fibroblast),
                x = 'avg_log2FC',
                y = 'p_val_adj',
                pCutoff = 0.05,
                FCcutoff = 0.5,
                pointSize = 3.0,
                labSize = 6.0,
                title = 'diff_Fibroblast')

image

但是这样我们也发现一个问题,每一个分群,每一次比较都要做一个火山图,那简直是放不完的,所以可以将这些火山图放在一张图上显示,这样的显示方式是不是好多了。

image

<mp-pay-preview-filter style="margin: 0px; padding: 0px;"></mp-pay-preview-filter>

首先我们将每个组比较得到的差异基因结果合并,并添加各自的cluster类型。设置显著基因,与之前转录组火山图类似(转录组不求人系列(十): NCS级别的火山图,总有一款适合你!)。

更多内容请至我的个人公众号《KS科研分享与服务》

  • 4
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值