如何利用ggplot2进行火山图的绘制
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关如何利用ggplot2进行火山图的绘制的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。利用ggplot2进行火山图的绘制ggplot2包绘制火山图加
千家信息网最后更新 2026年11月01日如何利用ggplot2进行火山图的绘制
这篇文章给大家分享的是有关如何利用ggplot2进行火山图的绘制的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
利用ggplot2进行火山图的绘制
ggplot2包绘制火山图
加载R包以及案例数据temp1
library('ggplot2') head(temp1,10) -log10FDR logFC Regulate64170 1.971938 -2.2884388 Down6674 1.864104 -1.2460804 Down7401 1.864104 1.2950939 Up57217 1.864104 -1.2676311 Down50613 1.801074 1.6640064 Up3433 1.801074 4.2696415 Up54830 1.801074 -1.9012811 Down54886 1.801074 -1.5446208 Down6355 1.801074 1.4273926 Up338324 1.801074 0.9592775 Normal数据解释: 数据框temp1,行名为GeneID,第一列为-log10FDR,数据愈大,该基因变化为显著,第二列为logFC,实际表示log2FC,为差异变化倍数,第三列为上下调信息,基于第一列和第二列的信息的阈值进行筛选获得,需要给这一列信息进行设置,设置为有序因子,方便后续图片颜色设置
temp1$Regulate=factor(temp1$Regulate, levels=c("Up","Down","Normal"), order=T)绘图,绘制成点图
P_volcano=ggplot(temp1,aes(x=temp1$logFC,y=temp1[,"-log10FDR"]))+ geom_point(aes(color=temp1$Regulate))+ #设置点的颜色 scale_color_manual(values =c("Up" = "red", "Down" = "blue", "Normal" = "grey"))+ labs(x="log2FC",y="-log10FDR")+ #增加阈值线:分别对应FDR=0.05,|log2FC|=1 geom_hline(yintercept=-log10(0.05),linetype=4)+ geom_vline(xintercept=c(-1,1),linetype=4)+ xlim(-5,5)+ theme(plot.title = element_text(size = 25,face = "bold", vjust = 0.5, hjust = 0.5), legend.title = element_blank(), legend.text = element_text(size = 18, face = "bold"), legend.position = 'right', legend.key.size=unit(0.8,'cm'), axis.ticks.x=element_blank(), axis.text.x=element_text(size = 15,face = "bold", vjust = 0.5, hjust = 0.5), axis.text.y=element_text(size = 15,face = "bold", vjust = 0.5, hjust = 0.5), axis.title.x = element_text(size = 20,face = "bold", vjust = 0.5, hjust = 0.5), axis.title.y = element_text(size = 20,face = "bold", vjust = 0.5, hjust = 0.5), panel.background = element_rect(fill = "transparent",colour = "black"), panel.grid.minor = element_blank(), panel.grid.major = element_blank(), plot.background = element_rect(fill = "transparent",colour = "black"))P_volcano感谢各位的阅读!关于"如何利用ggplot2进行火山图的绘制"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
火山
数据
信息
内容
更多
篇文章
阈值
颜色
变化
不错
实用
显著
有序
上下
倍数
因子
图片
基因
实际
差异
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
A股互联网金融科技公司
互联网核心科技是什么
互联网金融 科技金融
互联网科技英文
万易互联网科技有限公司
壕鑫互联网络科技
上海万想互联网科技
互联网金融和金融科技
随着互联网科技发展
银川新华互联网科技职业技术培训学校图片
浙南科技城互联网大厦建设工程
如何创新互联网科技
互联网科技圈年度人物
电子商务与互联网科技的关系
银川新华互联网科技学校原画
唐山双旺合互联网科技产业园
广西泛欧互联网科技有限公司
互联网科技大会大佬
华人运通互联网科技公司
青岛互联网科技园
百单网互联网科技有限公司
上海挚品互联网科技
互联网科技视频
互联网软件和科技
武汉健翔互联网络科技有限公司
昊天互联网科技有限公司
互联网与医疗科技
科技互联网行业投资研究
互联网科技收购价值
互联网金融金融科技