中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何利用R語言的ggplot包繪制火山圖

發布時間:2021-12-14 10:48:46 來源:億速云 閱讀:637 作者:小新 欄目:大數據

這篇文章將為大家詳細講解有關如何利用R語言的ggplot包繪制火山圖,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

火山(Volcano Plot)圖在一張圖中顯示了兩個重要的指標(Fold change/pvalue),可以非常直觀且合理地篩選出在兩樣本間發生差異表達的基因。檢驗分析出兩樣本間顯著差異表達的基因后,以log2(fold change)為橫坐標,以T檢驗顯著性檢驗P值的負對數-log10(pvalue)為縱坐標,即可得火山圖(Volcano Plot)。

> install.packages("ggplot2")

> library(ggplot2)

> R0_vs_R3_isoforms_fitter <- read_excel("~/Downloads/R0-vs-R3.isoforms.fitter.xlsx")

> data <- R0_vs_R3_isoforms_fitter

> r03 <-ggplot(data,aes(log2FC,-1*log10(FDR)))

> r03 + geom_point()

運行過程數據及圖片:

如何利用R語言的ggplot包繪制火山圖

如何利用R語言的ggplot包繪制火山圖

改變點的顏色:

> r03 + geom_point(color="red")

> r03 + geom_point(aes(color="red"))

> r03 + geom_point(aes(color=significant))

如何利用R語言的ggplot包繪制火山圖

如何利用R語言的ggplot包繪制火山圖

如何利用R語言的ggplot包繪制火山圖

設置標題,坐標軸范圍

>r03+geom_point(aes(color=significant))+xlim(-4,4)+ylim(0,30)

>r03xy=r03+geom_point(aes(color=significant))+xlim(-4,4)+ylim(0,30)

> r03xy + labs(title="Volcano plot",x="log2(FC)")

> r03xy + labs(title="Volcanoplot",x=expression(log[2](FC),y=expression(-log[10](FDR))))

如何利用R語言的ggplot包繪制火山圖

如何利用R語言的ggplot包繪制火山圖

如何利用R語言的ggplot包繪制火山圖

自定義顏色

> r03xy + labs(title="Volcanoplot",x=expression(log[2](FC),y=expression(-log[10](FDR))))

> r03xyc = r03xy+labs(title="Volcanoplot",x=expression(log[2](FC)), y=expression(-log[10](FDR)))

> r03xyc + scale_color_manual(values =c("green","black", "red"))

>r03xyc + scale_color_manual(values =c("green","blue", "red"))

如何利用R語言的ggplot包繪制火山圖

如何利用R語言的ggplot包繪制火山圖

> volcano = r03xyc +scale_color_manual(values = c("green","blue","red"))

>volcano+geom_hline(yintercept=1.3)+geom_vline(xintercept=c(-1,1))

>volcano+geom_hline(yintercept=1.3,linetype=4)+geom_vline(xintercept=c(-1,1),linetype=4)

如何利用R語言的ggplot包繪制火山圖

如何利用R語言的ggplot包繪制火山圖

保存圖片:

>ggsave("volcano.png")

>ggsave("volcano8.png",volcano,width=8,height=8)

關于“如何利用R語言的ggplot包繪制火山圖”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

成安县| 凌海市| 平果县| 乐平市| 丹棱县| 阳原县| 玛纳斯县| 临洮县| 洛扎县| 河北省| 清涧县| 肇庆市| 法库县| 台州市| 余姚市| 雷波县| 临泉县| 松潘县| 民权县| 黄骅市| 闵行区| 湖北省| 绵竹市| 阿克| 乌兰浩特市| 周宁县| 樟树市| 蕉岭县| 驻马店市| 平和县| 昭觉县| 龙山县| 伊川县| 休宁县| 昌黎县| 正宁县| 萨嘎县| 青铜峡市| 瓮安县| 莱西市| 建平县|