【FindAllMarkers】Seruat鉴定差异表达基因的方法与P值的理解

本文介绍了Seurat中的差异表达分析工具FindAllMarkers的使用,包括其在RNAassay和SCTassay上的应用,以及P值与Padjust值的区别,重点讲解了假设检验和Bonferroni校正在控制多重比较误差中的作用。

 

目录

差异表达分析

用法简单示例

结果解读

P值与P adjust值的区别

假设检验

Bonferroni校验

reference


差异表达分析

seruat中差异表达分析的函数主要有两个:FindAllMarkers()和FindMarkers(),前者是比较一个cluster与所有其他cluster之间的基因表达,后者比较两个特定cluster之间的基因表达。

用法简单示例

  1. 在RNA assay上做差异表达分析:seruat对象切换到RNA assay,对原始的基因counts矩阵进行NormalizeData和ScaleData,获取归一化的seurat_obj[['RNA]]@data后(对应参数slot = "data"),进行差异基因分析。(推荐)
  2. 直接在SCT assay上做差异表达分析

设置FindAllMarkers的参数only.pos=True,表示只保留当前cluster阳性表达的基因

# lognormalize预处理
DefaultAssay(pbmc)<-"RNA"
pbmc.markers<-findAllMarkers(pbmc, only.pos = TRUE, min.pct = 0.25, logfc.threshold = 0.25)

#sctransform预处理
# method1
DefaultAssay(pbmc)<-"RNA"
pbmc<- NormalizeData(pbmc)
all.genes<- rownames(pbmc )
pbmc<-5caleData(pbmc,features =all.g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值