?? WGCNA | 值得你深入學習的生信分析方法衣洁!~(網(wǎng)狀分析-第二步補充-大數(shù)據(jù)的網(wǎng)絡構(gòu)建與模塊識別)

寫在前面

之前我們完成了WGCNA輸入數(shù)據(jù)的清洗虱肄,網(wǎng)絡構(gòu)建和模塊識別致板。??


但這里我們的示例數(shù)據(jù)內(nèi)所含有的基因其實是很少的,而在實際情況中咏窿,一個簡單的測序可能就要包含上萬個基因斟或,這對大家的電腦無疑是不小的壓力。??

WGCNA的包內(nèi)其實也提供了解決方案集嵌,基本思想是分級聚類萝挤。??


1?? 首先御毅,我們使用快速但相對粗糙的聚類方法,用于將基因預聚類成大小接近的模塊怜珍,且不超過你所設定的基因最大值端蛆。??

2?? 然后我們分別在每個模塊中執(zhí)行完整的網(wǎng)絡分析。??

3?? 最后酥泛,合并特征基因高度相關的模塊今豆。??

用到的包

rm(list = ls())
library(WGCNA)
library(tidyverse)

示例數(shù)據(jù)

load("FemaleLiver-01-dataInput.RData")

軟閾值

4.1 topology analysis

首先我們還是要和之前一樣進行soft thresholding power β的計算。??

powers <-  c(c(1:10), seq(from = 12, to=20, by=2))

sft <-  pickSoftThreshold(datExpr, powerVector = powers, verbose = 5)

4.2 可視化

顯然揭璃,我們的結(jié)果和之前是一樣的晚凿,6亭罪。??

sizeGrWindow(9, 5)
par(mfrow = c(1,2))
cex1 = 0.9

plot(sft$fitIndices[,1], -sign(sft$fitIndices[,3])*sft$fitIndices[,2],
     xlab = "Soft Threshold (power)",ylab="Scale Free Topology Model Fit,signed R^2",
     type="n", main = paste("Scale independence"))

text(sft$fitIndices[,1], -sign(sft$fitIndices[,3])*sft$fitIndices[,2],
labels=powers,cex=cex1,col="red")

abline(h=0.90,col="red")

plot(sft$fitIndices[,1], sft$fitIndices[,5],
     xlab="Soft Threshold (power)",ylab="Mean Connectivity", 
     type="n", main = paste("Mean connectivity"))

text(sft$fitIndices[,1], sft$fitIndices[,5], labels=powers, cex=cex1,col="red")

構(gòu)建網(wǎng)絡與模塊識別

5.1 網(wǎng)絡構(gòu)建

這里我們就要設置每個block的最大size是多少了瘦馍,分次計算,再合并应役,以此減少內(nèi)存的負擔情组。??

bwnet <-  blockwiseModules(
  datExpr, maxBlockSize = 2000,
  power = 6, TOMType = "unsigned", minModuleSize = 30,
  reassignThreshold = 0, mergeCutHeight = 0.25,
  numericLabels = T,
  saveTOMs = T,
  saveTOMFileBase = "femaleMouseTOM-blockwise",
  verbose = 3)

5.2 查看模塊數(shù)

table(bwnet$colors)

對比結(jié)果

這里我們再對比一下結(jié)果,看看2種方法得出結(jié)果的區(qū)別箩祥。??


6.1 載入之前的結(jié)果

這里我們把之前不分次計算的結(jié)果載入進來院崇,后面會用到labelcolors。??

load(file = "FemaleLiver-02-networkConstruction-auto.RData")

6.2 匹配顏色

colorslabel匹配起來袍祖,嘿嘿底瓣。??

bwLabels <-  matchLabels(bwnet$colors, moduleLabels);

bwModuleColors <-  labels2colors(bwLabels)

6.3 分次結(jié)果可視化

sizeGrWindow(6,6)

# Block 1
plotDendroAndColors(bwnet$dendrograms[[1]], bwModuleColors[bwnet$blockGenes[[1]]],
"Module colors", main = "Gene dendrogram and module colors in block 1",
dendroLabels = F, hang = 0.03,
addGuide = T, guideHang = 0.05)

# Block 2
plotDendroAndColors(bwnet$dendrograms[[2]], bwModuleColors[bwnet$blockGenes[[2]]],
"Module colors", main = "Gene dendrogram and module colors in block 2",
dendroLabels = F, hang = 0.03,
addGuide = T, guideHang = 0.05)

對比兩種方法的結(jié)果差異

7.1 對比一下

我們以可視化的形式對比一下,分割出來的模塊差異不大蕉陋。??

sizeGrWindow(12,9)

plotDendroAndColors(geneTree,
                    cbind(moduleColors, bwModuleColors),
                    c("Single block", "2 blocks"),
                    main = "Single block gene dendrogram and module colors",
                    dendroLabels = F, hang = 0.03,
                    addGuide = T, guideHang = 0.05)

7.2 對比eigengenes

這里我們提取一下2種方法得到的module eigengenes捐凭。??

singleBlockMEs <-  moduleEigengenes(datExpr, moduleColors)$eigengenes

blockwiseMEs <-  moduleEigengenes(datExpr, bwModuleColors)$eigengenes

match之后看一下結(jié)果,嘿嘿凳鬓。??
高度一致茁肠,所以這種blockwise的方法,請放心食用吧缩举,各位垦梆。??

single2blockwise <-  match(names(singleBlockMEs), names(blockwiseMEs))

signif(diag(cor(blockwiseMEs[, single2blockwise], singleBlockMEs)), 3)

如何引用

??
Langfelder, P., Horvath, S. WGCNA: an R package for weighted correlation network analysis. BMC Bioinformatics 9, 559 (2008). https://doi.org/10.1186/1471-2105-9-559


<center>最后祝大家早日不卷!~</center>


點個在看吧各位~ ?.???? ??? ?

<center> <b>?? 往期精彩 <b> </center>

?? <font size=1>?? ComplexHeatmap | 顏狗寫的高顏值熱圖代碼!</font>
?? <font size=1>?? ComplexHeatmap | 你的熱圖注釋還擠在一起看不清嗎=龊ⅰ托猩?</font>
?? <font size=1>?? Google | 谷歌翻譯崩了我們怎么辦!辽慕?(附完美解決方案)</font>
?? <font size=1>?? scRNA-seq | 吐血整理的單細胞入門教程</font>
?? <font size=1>?? NetworkD3 | 讓我們一起畫個動態(tài)的烧拘蹋基圖吧~</font>
?? <font size=1>?? RColorBrewer | 再多的配色也能輕松搞定!~</font>
?? <font size=1>?? rms | 批量完成你的線性回歸</font>
?? <font size=1>?? CMplot | 完美復刻Nature上的曼哈頓圖</font>
?? <font size=1>?? Network | 高顏值動態(tài)網(wǎng)絡可視化工具</font>
?? <font size=1>?? boxjitter | 完美復刻Nature上的高顏值統(tǒng)計圖</font>
?? <font size=1>?? linkET | 完美解決ggcor安裝失敗方案(附教程)</font>
?? <font size=1>......</font>

本文由mdnice多平臺發(fā)布

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鼻百,一起剝皮案震驚了整個濱河市绞旅,隨后出現(xiàn)的幾起案子摆尝,更是在濱河造成了極大的恐慌,老刑警劉巖因悲,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件堕汞,死亡現(xiàn)場離奇詭異,居然都是意外死亡晃琳,警方通過查閱死者的電腦和手機讯检,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卫旱,“玉大人人灼,你說我怎么就攤上這事」艘恚” “怎么了投放?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長适贸。 經(jīng)常有香客問我灸芳,道長,這世上最難降的妖魔是什么拜姿? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任烙样,我火速辦了婚禮,結(jié)果婚禮上蕊肥,老公的妹妹穿的比我還像新娘谒获。我一直安慰自己,他們只是感情好壁却,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布批狱。 她就那樣靜靜地躺著,像睡著了一般儒洛。 火紅的嫁衣襯著肌膚如雪精耐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天琅锻,我揣著相機與錄音卦停,去河邊找鬼。 笑死恼蓬,一個胖子當著我的面吹牛惊完,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播处硬,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼小槐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起凿跳,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤件豌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后控嗜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體茧彤,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年疆栏,在試婚紗的時候發(fā)現(xiàn)自己被綠了曾掂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡壁顶,死狀恐怖珠洗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情若专,我是刑警寧澤许蓖,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站富岳,受9級特大地震影響蛔糯,放射性物質(zhì)發(fā)生泄漏拯腮。R本人自食惡果不足惜窖式,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望动壤。 院中可真熱鬧萝喘,春花似錦、人聲如沸琼懊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哼丈。三九已至启妹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間醉旦,已是汗流浹背饶米。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留车胡,地道東北人檬输。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像匈棘,于是被迫代替她去往敵國和親丧慈。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

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