火山地图
火山图常用来表现显著不同基因的表达,包含了两个重要信息:显著性和差异性。显著性是指p值小于0.05,差异常用FoldChange值>:=2作为筛选标准。
那么如何理解火山地图所包含的信息呢?首先我们需要知道火山图横坐标通常用log2表示,差异较大的基因分布在两端,纵坐标用-log10表示,t检验显著性p的负对数,p值越小越显著。所以-log10换算后,换算值越大,差异越显著。通常差异倍数越大,基因T检验越显著,所以左上角和右上角的数值一直是我们关注的。
如何画火山地图求建议?
肖睿今天将介绍如何用R语言绘制火山地图。
1.加载数据
temp <。- read.table
头部
>。检查基因表达数据,包括P值和倍值。出于火山地图显示的需要,时间值由Log2转换。
2.画火山地图
2.1火山地图的主要版本
库
p<。-ggplot)+xlab+ylab+
geom_point
p
2.2火山地图的高级版本
为了方便直观地显示基因表达的上调和下调,我们设置了筛选阈值,并相应地设置了点的颜色。
这里我们设置p : 0向上,p
temp $阈值 = "向上"
temp $阈值 = "向下"
temp $阈值 = "非"
p<。-ggplot,color = threshold))+xlab+ylab+
geom_point+
scale _ color _ manual) #设置点的颜色
p
这样画的火山图是不是更直观美观?最后,我们来润色一下细节。
2.3终极版火山地图
调整图片细节,移除背景并增加火山地图的面积线:
库
p<。-ggplot,color = threshold))+xlab+ylab+
geom_point+
scale_color_manual) +
geom _ hline),colour = " grey ",size = 1.2,线型= 2)+#添加水平间隔线
geom _ vline,colour = " grey ",size = 1.2,线型= 2)+#添加垂直间距线
主题_恐惧+主题) #移除网格背景和标题标签
p
掌握几行代码,轻松绘制火山地图!
赶紧行动,画出自己的火山地图!
更多精彩分享,全在伊瑞盛鑫培训班!
2019伊瑞春季培训班开始了!
谭迪供稿
1.《火山图 几行R语言代码即可绘制火山图?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《火山图 几行R语言代码即可绘制火山图?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/tiyu/1741362.html