欢迎关注bioinfor 生信云!有一起想做公众号的朋友欢迎联系我!
上一期我们讲了样本相关性分析的一些可视化,这一期我们来做差异分析的热图和火山图。
火山图
火山图(Volcano Plot)RNA-seq等分析时常用的一种图,它能够清晰地展示显著上调和下调的基因,因作出来的图形如火山喷发,故而得名。
例如图中,X轴一般表示log2的倍数变化,Y轴一般表示-log10(p-value),不同颜色的点表示满足不同条件的基因,红色表示上调基因(P<0.05, Fold change >=2),蓝色表示下调基因,灰色表示不显著的基因(即要么Fold change不满足阈值,要么Pvalue不满足阈值,要么Fold change和Pvalue都不满足阈值),两条垂直虚线表示Fold change(这里默认2倍,即log2(2)=1),一条水平线表示Pvalue阈值(默认0.05)
DE <- read.delim("Rworkspace/de_result") #导入差异分析结果
library(ggrepel)
my_palette <- c('#4DBBD5FF', '#999999','#E64B35FF' )
library(ggplot2)
ggplot(data = DE, aes(x = log2FoldChange, y = -log10(padj))) +
geom_point(aes(color = direction, size = abs