plot

【R语言】蜂群图+分位线+显著性或p值

2022-06-13  本文已影响0人  生信交流平台

前面给大家简单介绍了

【R】蜜蜂图beeswarm

【R】蜜蜂图beeswarm-颜色

今天我们来给大家来个实战,相信大家经常会在文章里面看到下面这样的图。这就是一张典型的蜜蜂图,不过技术含量要更高一些。这张图其实包含了三个技术要点

1)蜜蜂图

2)分位线

3)统计检验p值,或者显著性。我们前面也讲过怎么样将p值转换成相应的星号来表示统计显著性。

【R语言】P值转换成***

1. 数据来源

这张图里面用到的数据来自TCGA,这个数据库做肿瘤研究的小伙伴应该很熟悉了。还不了解的小伙伴可以参考

TCGA数据库介绍及数据挖掘

2. 颜色

根据样本类型,我们可以将gene的表达值分成两组,Normal组和Tumor组,然后统计每个组里面的样本数,会显示在x轴的标签上面。Normal组用蓝色点展示,Tumor组用红色点展示。

3. 分位线

这个分位数线,其实跟boxplot箱体的上边沿,下边沿和中线是一个概念。分别代表了表达量的1/4, 中位数和3/4分位数。

m6a甲基化相关基因boxplot并显示p值

4. p值或显著性

这里根据样本类型将gene的表达值分成两组之后就可以做统计检验了,一般可以做t检验,或者做wilcox.test(不满足正太分布)。然后我们可以根据需要显示p值,或者显示星号。

【R语言】三种批量做T检验的方法

【R语言】P值转换成***

这里我们用TCGA数据库里面的LUAD(肺腺癌的)FABP4基因为例。

最终我们得到下面的两张图

1)显示p值

2)显示显著性星号

完整R代码+详细注释。同时提供两个代码,一个针对TCGA数据,一个为通用代码。☟☟☟

【R语言】蜂群图+分位线+显著性或p值

上一篇下一篇

猜你喜欢

热点阅读