分享两个单细胞基因表达的展示方法

文章介绍了两种方法来展示单细胞RNA测序数据中的基因表达。第一种方法利用Seurat包的内置函数VlnPlot和FeaturePlot展示基因如Aqp2的分布和表达。第二种方法通过安装和使用plot1cell包的Complex_dotplot进行更复杂的作图,以展示不同样本间的基因表达差异,特别是使用ComplexHeatmap生成的图更加精美。
摘要由CSDN通过智能技术生成

#1、首先第一种方法,简单的基因展示,用Seurat包自带的函数即可展示

library(Seurat)
scRNA <- readRDS(file="~/scRNA.rds")

VlnPlot(scRNA, features = c("Aqp2"))

 

FeaturePlot(scRNA, features = c("Aqp2"), max.cutoff = 3,cols = c("grey", "red"))

select_genes1 <- c('Aqp2')
DotPlot(scRNA, features = select_genes1,assay = 'RNA',cols = c('blue', 'red'))+RotatedAxis()

#2、第二种方法:Complex_dotplot作图,展示不同样本的基因表达

#首先安装依赖的R包

devtools::install_github("TheHumphreysLab/plot1cell")

bioc.packages <- c("biomaRt","GenomeInfoDb","EnsDb.Hsapiens.v86","GEOquery","simplifyEnrichment","ComplexHeatmap")

BiocManager::install(bioc.packages)

dev.packages <- c("chris-mcginnis-ucsf/DoubletFinder","Novartis/hdf5r","mojaveazure/loomR")

#加载其他R包

library(plot1cell)
library(tidyverse)
library(ggplot2)
library(patchwork)
library(dplyr)
library(Matrix)
library(biomaRt)

#ComplexHeatmap作图
complex_dotplot_single(seu_obj = scRNA, feature = "Aqp2",groups = "orig.ident")

ComplexHeatmap做出来的图精美很多吧!

以上就是今天的小分享,希望对大家有所帮助。

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值