相關性網(wǎng)絡圖 | 熱圖中添加顯著性

一邊學習抖剿,一邊總結,一邊分享识窿!

本期教程

寫在前面

此圖是一位同學看到后牙躺,想出的一期教程。

最近腕扶,自己的事情比較多孽拷,會無暇顧及社群和公眾號教程。

1 安裝和加載相關的R包

library(ggraph)
library(tidygraph)
# install.packages("devtools")
#devtools::install_github("Hy4m/linkET", force = TRUE)
library("linkET")
packageVersion("linkET")
packageVersion("igraph")
#devtools::install_github("Hy4m/netET")
library(netET)

設置路徑

setwd("E:\\小杜的生信筆記\\2023\\20231012-mental分析網(wǎng)絡圖")

2 加載數(shù)據(jù)

##mantel test
library(dplyr)

data("varechem", package = "vegan")
data("varespec", package = "vegan")

2.1 查看數(shù)據(jù)

## 查看數(shù)據(jù)
dim(varespec)
# [1] 24 44
varespec[1:10,1:10]
dim(varechem)
# [1] 24 14
varechem[1:10,1:10]

2.2 計算網(wǎng)絡關系

mantel <- mantel_test(varespec,   ## 分類數(shù)據(jù)
                      varechem,  ## 影響因子數(shù)據(jù)
                      ## 以下代碼是根據(jù)varespec(分類數(shù)據(jù))進行分析計算
                      spec_select = list(Spec01 = 1:7,
                                         Spec02 = 8:18,
                                         Spec03 = 19:37,
                                         Spec04 = 38:44)) %>% 
  mutate(rd = cut(r, breaks = c(-Inf, 0.2, 0.4, Inf),
                  labels = c("< 0.2", "0.2 - 0.4", ">= 0.4")),
         pd = cut(p, breaks = c(-Inf, 0.01, 0.05, Inf),
                  labels = c("< 0.01", "0.01 - 0.05", ">= 0.05")))

查看數(shù)據(jù)

head(mantel)
###
> head(mantel)
# A tibble: 6 × 6
  spec   env        r     p rd        pd         
  <chr>  <chr>  <dbl> <dbl> <fct>     <fct>      
1 Spec01 N     0.256  0.015 0.2 - 0.4 0.01 - 0.05
2 Spec01 P     0.137  0.093 < 0.2     >= 0.05    
3 Spec01 K     0.400  0.004 >= 0.4    < 0.01     
4 Spec01 Ca    0.0113 0.427 < 0.2     >= 0.05    
5 Spec01 Mg    0.0263 0.366 < 0.2     >= 0.05    
6 Spec01 S     0.275  0.021 0.2 - 0.4 0.01 - 0.05

2.3 繪制基礎mantel相關性網(wǎng)絡圖

## 繪制相關性熱圖
D0 <- qcorrplot(correlate(varechem), type = "lower", diag = FALSE) +  
  geom_square() +   ## 相關性熱圖的形狀
  ## 
  geom_couple(aes(colour = pd, size = rd), 
              data = mantel, 
              curvature = nice_curvature()) +
  ## 顏色參數(shù)調(diào)整
  scale_fill_gradientn(colours = RColorBrewer::brewer.pal(11, "RdBu")) +
  scale_size_manual(values = c(0.5, 1, 2)) +
  scale_colour_manual(values = color_pal(3)) +
  guides(size = guide_legend(title = "Mantel's r",
                             override.aes = list(colour = "grey35"), 
                             order = 2),
         colour = guide_legend(title = "Mantel's p", 
                               override.aes = list(size = 3), 
                               order = 1),
         fill = guide_colorbar(title = "Pearson's r", order = 3))
D0
ggsave("Mental相關性網(wǎng)絡圖.jpg",width = 6, height = 6)

2.4 繪制顯著性網(wǎng)絡圖

我們在代碼中詳細標注了調(diào)整參數(shù)半抱,可以自行根據(jù)需求進行調(diào)整即可脓恕。



本教程詳細教程:相關性網(wǎng)絡圖 | 熱圖中添加顯著性


往期文章:

1. 復現(xiàn)SCI文章系列專欄

2. 《生信知識庫訂閱須知》,同步更新,易于搜索與管理窿侈。

3. 最全WGCNA教程(替換數(shù)據(jù)即可出全部結果與圖形)


4. 精美圖形繪制教程

5. 轉(zhuǎn)錄組分析教程

轉(zhuǎn)錄組上游分析教程[零基礎]

小杜的生信筆記 炼幔,主要發(fā)表或收錄生物信息學的教程,以及基于R的分析和可視化(包括數(shù)據(jù)分析史简,圖形繪制等)乃秀;分享感興趣的文獻和學習資料!!

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子跺讯,更是在濱河造成了極大的恐慌枢贿,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刀脏,死亡現(xiàn)場離奇詭異局荚,居然都是意外死亡,警方通過查閱死者的電腦和手機愈污,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門耀态,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人暂雹,你說我怎么就攤上這事首装。” “怎么了杭跪?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵簿盅,是天一觀的道長。 經(jīng)常有香客問我揍魂,道長,這世上最難降的妖魔是什么棚瘟? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任现斋,我火速辦了婚禮,結果婚禮上偎蘸,老公的妹妹穿的比我還像新娘庄蹋。我一直安慰自己,他們只是感情好迷雪,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布限书。 她就那樣靜靜地躺著,像睡著了一般章咧。 火紅的嫁衣襯著肌膚如雪倦西。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天赁严,我揣著相機與錄音扰柠,去河邊找鬼。 笑死疼约,一個胖子當著我的面吹牛卤档,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播程剥,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼劝枣,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起舔腾,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤溪胶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后琢唾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體载荔,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年采桃,在試婚紗的時候發(fā)現(xiàn)自己被綠了懒熙。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡普办,死狀恐怖工扎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情衔蹲,我是刑警寧澤肢娘,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站舆驶,受9級特大地震影響橱健,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜沙廉,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一拘荡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧撬陵,春花似錦珊皿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至草添,卻和暖如春驶兜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背远寸。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工促王, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人而晒。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓蝇狼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親倡怎。 傳聞我的和親對象是個殘疾皇子迅耘,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容