seurat提取表达矩阵_如何改造Seurat包的DoHeatmap函数?

刘小泽写于19.12.4

分析过单细胞数据的小伙伴应该都使用过Seurat包,其中有个函数叫DoHeatmap,具体操作可以看:

单细胞转录组学习笔记-17-用Seurat包分析文章数据

前言

走完Seurat流程,会得到分群结果FindClusters(),并找到marker基因FindAllMarkers(),然后想要对每群的前10个marker基因进行热图可视化

rm(list = ls())

options(warn=-1)

options(stringsAsFactors = F)

install.packages('Seurat')

library(Seurat)

library(stringr)

library(dplyr)

load('sce_out_for_heatmap_all.Rdata')

top10 % group_by(cluster) %>% top_n(10, avg_logFC)

DoHeatmap(sce,top10$gene,size=3)

plot_zoom_png

但是这个图在后期调整时会遇到很多障碍,因此最好用pheatmap重新画一下

如何用Pheatmap画这个结果?

其实,画一个热图最重要的是表达矩阵和分组信息

第1步:得到表达矩阵

那么现在有了sce对象,从中提取表达矩阵也不难

# 提取原始表达矩阵

cts

> cts[1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值