添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
小云爱生信
粉丝: 4707 文章: 116

尔云间  一个专门做科研的团队

原创 小果 生信果


今天我们学习通过ggplot2来绘制火山图,并且添加基因标签

代码如下:

1、 下载所需要的R包
install.packages(“ggplot2”)
install.packages(“tidyverse”)
install.packages(“ggrepel”)
install.packages(“cowplot”)



2、导入需要的R包
library(ggplot2)
library(tidyverse)
library(ggrepel)
library(cowplot)


3、示例数据

图片


4、代码展示
#读取数据
df <- read.csv("easy_input_limma.csv", header = T)
#判断基因上调还是下调
df$group<-case_when(df$log2FC< -1 & df$PValue <0.05 ~"Down",
df$log2FC > 1 & df$PValue <0.05 ~"Up",
df$PValue >= 0.05 ~"no_signf",
abs(df$log2FC)<= 1 ~"no_signf")
#确定上下调基因因子顺序
df$group<-factor(df$group,levels=c("Up","Down","no_signf"))
#画基因标签的候选基因筛选
df1<-filter(df,log2FC>9)
#ggplot2开始绘图
ggplot(data=df,aes(x=log2FC,y=-log10(PValue)))+
geom_point(aes(color=group),
size=4)+
#画水平线
geom_hline(yintercept = -log10(0.05),
linetype="dashed",
color="grey30")+
#画垂直线
geom_vline(xintercept = c(-1,1),
linetype="dashed",
color="grey30")+
#添加基因标签
geom_text_repel(data=df1,
aes(x= log2FC,y= -log10(PValue),label= gene_id))+
scale_color_manual(values = c("#FF9999","#99CC00","grey80"))+
theme_half_open()

图片


推荐阅读



投诉或建议
你造吗——「動機」と「契機」、「きっかけ」の違いは?
以下是AI補足内容。秋武:動機と契機、きっかけ、互いの違いを適切に区別使用した短文を作ってみましたのでご訂正のほどよろしくお願いいたします。~ 国連で働きたい夢と情熱が【動機】となり日本留学を決めましたが、新型コロナウィルスという世界的なパンデミックが【契機】に留学状況は最悪になってしまった。しかし、春香ちゃんとの偶然な出会いが【きっかけ】となって僕は念願の東京留学を実現し、今は東京大学に合格することもできた。 ChatGPT素晴らしい短文です!以下は文の訂正版です。「国連で働きたい夢と情熱が【動機】とな