五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

ggplot2繪制火山圖

2023-02-28 09:15 作者:小云愛生信  | 我要投稿

爾云間? 一個專門做科研的團隊

原創(chuàng)?小果?生信果


今天我們學習通過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、示例數(shù)據(jù)


4、代碼展示
#讀取數(shù)據(jù)
df <- read.csv("easy_input_limma.csv", header = T)
#判斷基因上調(diào)還是下調(diào)
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")
#確定上下調(diào)基因因子順序
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()


推薦閱讀



ggplot2繪制火山圖的評論 (共 條)

分享到微博請遵守國家法律
镇远县| 古交市| 忻城县| 盐津县| 东海县| 江安县| 交城县| 宜春市| 玛曲县| 贵南县| 罗山县| 夏河县| 舒兰市| 东乡县| 台前县| 平凉市| 太仆寺旗| 合山市| 东乌珠穆沁旗| 徐闻县| 四川省| 武威市| 伊吾县| 德惠市| 老河口市| 翁源县| 荣昌县| 太白县| 左贡县| 邵阳县| 崇礼县| 峨边| 湟源县| 泸溪县| 湾仔区| 桐梓县| 阜新市| 神木县| 黎川县| 湟源县| 晋江市|