WGCNA 簡(jiǎn)明指南|3.使用WGCNA實(shí)現(xiàn)網(wǎng)絡(luò)可視化

WGCNA3.jpg

WGCNA 簡(jiǎn)明指南|3.使用WGCNA實(shí)現(xiàn)網(wǎng)絡(luò)可視化

WGCNA 系列

  1. WGCNA 簡(jiǎn)明指南|1. 基因共表達(dá)網(wǎng)絡(luò)構(gòu)建及模塊識(shí)別
  2. WGCNA 簡(jiǎn)明指南|2. 模塊與性狀關(guān)聯(lián)分析并識(shí)別重要基因

參考

本文主要參考官方指南Tutorials for WGCNA R package (ucla.edu)菱农,詳細(xì)內(nèi)容可參閱官方文檔卢鹦。

其它資料:

  1. WGCNA - 文集 - 簡(jiǎn)書(shū) (jianshu.com)
  2. WGCNA分析辰企,簡(jiǎn)單全面的最新教程 - 簡(jiǎn)書(shū) (jianshu.com)
  3. WGCNA:(加權(quán)共表達(dá)網(wǎng)絡(luò)分析)_bioprogrammer-CSDN博客
  4. WGCNA如何從module中挖掘關(guān)鍵基因_廬州月光的博客-CSDN博客

數(shù)據(jù)準(zhǔn)備

  1. WGCNA 簡(jiǎn)明指南|1. 基因共表達(dá)網(wǎng)絡(luò)構(gòu)建及模塊識(shí)別
  2. WGCNA 簡(jiǎn)明指南|2. 模塊與性狀關(guān)聯(lián)分析并識(shí)別重要基因

在R中可視化網(wǎng)絡(luò)

可視化基因網(wǎng)絡(luò)

# 模塊檢測(cè)時(shí)的計(jì)算咳蔚,重新算一次
dissTOM = 1-TOMsimilarityFromExpr(datExpr, power = 6);
# 對(duì)dissTOM進(jìn)行power轉(zhuǎn)換避矢,使中等強(qiáng)度的連接在熱圖中更加明顯
plotTOM = dissTOM^7;
# 設(shè)置對(duì)角線為NA以得到更好的圖
diag(plotTOM) = NA;
# 繪圖
sizeGrWindow(9,9)
TOMplot(plotTOM, geneTree, moduleColors, main = "Network heatmap plot, all genes")
圖1:使用熱圖顯示基因網(wǎng)絡(luò)寡润。熱圖描述了分析中所有基因的拓?fù)渲丿B矩陣(TOM)沈矿。淺色代表低重疊,逐漸變深的紅色代表高重疊肚医。沿著對(duì)角線的深色塊是模塊∠虼桑基因樹(shù)狀圖和模塊分配也顯示在左側(cè)和頂部肠套。

部分基因可視化TOM矩陣

全部基因生成熱圖可能需要大量的時(shí)間〔危可以限制基因的數(shù)量來(lái)加快繪圖速度你稚。然而,一個(gè)基因子集的基因樹(shù)狀圖通持焯桑看起來(lái)不同于所有基因的基因樹(shù)狀圖刁赖。在下面的例子中,將繪制的基因數(shù)量限制在400個(gè)长搀。

nSelect = 400
# 為了可重復(fù)宇弛,設(shè)置隨機(jī)數(shù)種子
set.seed(10);
select = sample(nGenes, size = nSelect);
selectTOM = dissTOM[select, select];
# 沒(méi)有簡(jiǎn)單的方法將聚類(lèi)樹(shù)限制在基因的一個(gè)子集,所以我們必須重新聚類(lèi)
selectTree = hclust(as.dist(selectTOM), method = "average")
selectColors = moduleColors[select];
# 繪制
sizeGrWindow(9,9)
plotDiss = selectTOM^7;
diag(plotDiss) = NA;
TOMplot(plotDiss, selectTree, selectColors, main = "Network heatmap plot, selected genes")
圖2:部分基因可視化TOM矩陣

eigengenes網(wǎng)絡(luò)可視化

# 重新計(jì)算模塊 eigengenes
MEs = moduleEigengenes(datExpr, moduleColors)$eigengenes
# 提取臨床特征weight
weight = as.data.frame(datTraits$weight_g);
names(weight) = "weight"
# 在eigengenes模塊中加入臨床特征weight
MET = orderMEs(cbind(MEs, weight))
# 繪制eigengenes和臨床特征weight之間的關(guān)系圖
sizeGrWindow(5,7.5);
par(cex = 0.9)
plotEigengeneNetworks(MET, "", 
                      marDendro = c(0,4,1,2), 
                      marHeatmap = c(3,4,1,2), 
                      cex.lab = 0.8, xLabelsAngle= 90)
# 分別繪制                      
# 繪制樹(shù)狀圖
sizeGrWindow(6,6);
par(cex = 1.0)
plotEigengeneNetworks(MET, "Eigengene dendrogram", marDendro = c(0,4,2,0),
                      plotHeatmaps = FALSE)
# 繪制熱圖
par(cex = 1.0)
plotEigengeneNetworks(MET, "Eigengene adjacency heatmap", marHeatmap = c(3,4,2,2),
                      plotDendrograms = FALSE, xLabelsAngle = 90)

eigengenes特征基因的層次聚類(lèi)樹(shù)狀圖源请。樹(shù)狀圖顯示紅色枪芒、棕色和藍(lán)色模塊高度相關(guān)彻况,它們之間的相關(guān)性強(qiáng)于它們與weight的相關(guān)性。
相關(guān)性熱圖舅踪。

將網(wǎng)絡(luò)數(shù)據(jù)導(dǎo)出到網(wǎng)絡(luò)可視化軟件

導(dǎo)出到Cytoscape

# Recalculate topological overlap if needed
TOM = TOMsimilarityFromExpr(datExpr, power = 6);
# Read in the annotation file
annot = read.csv(file = "GeneAnnotation.csv");
# 以紅色和棕色模塊為例
modules = c("brown", "red");
# Select module probes
probes = names(datExpr)
inModule = is.finite(match(moduleColors, modules));
modProbes = probes[inModule];
modGenes = annot$gene_symbol[match(modProbes, annot$substanceBXH)];
# Select the corresponding Topological Overlap
modTOM = TOM[inModule, inModule];
dimnames(modTOM) = list(modProbes, modProbes)
# Export the network into edge and node list files Cytoscape can read
cyt = exportNetworkToCytoscape(modTOM,
                               edgeFile = paste("CytoscapeInput-edges-", paste(modules, collapse="-"), ".txt", sep=""),
                               nodeFile = paste("CytoscapeInput-nodes-", paste(modules, collapse="-"), ".txt", sep=""),
                               weighted = TRUE,
                               threshold = 0.02,
                               nodeNames = modProbes,
                               altNodeNames = modGenes,
                               nodeAttr = moduleColors[inModule]);

cyt中有edgenode數(shù)據(jù)纽甘,可以導(dǎo)入cytoscape進(jìn)行可視化。

往期

  1. 跟著Nature學(xué)作圖 | 配對(duì)啞鈴圖+分組擬合曲線+分類(lèi)變量熱圖
  2. (免費(fèi)教程+代碼領(lǐng)取)|跟著Cell學(xué)作圖系列合集
  3. 跟著Nat Commun學(xué)作圖 | 1.批量箱線圖+散點(diǎn)+差異分析
  4. 跟著Nat Commun學(xué)作圖 | 2.時(shí)間線圖
  5. 跟著Nat Commun學(xué)作圖 | 3.物種豐度堆積柱狀圖
  6. 跟著Nat Commun學(xué)作圖 | 4.配對(duì)箱線圖+差異分析

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末抽碌,一起剝皮案震驚了整個(gè)濱河市悍赢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌货徙,老刑警劉巖左权,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異破婆,居然都是意外死亡涮总,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)祷舀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瀑梗,“玉大人,你說(shuō)我怎么就攤上這事裳扯∨桌觯” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵饰豺,是天一觀的道長(zhǎng)亿鲜。 經(jīng)常有香客問(wèn)我,道長(zhǎng)冤吨,這世上最難降的妖魔是什么蒿柳? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮漩蟆,結(jié)果婚禮上垒探,老公的妹妹穿的比我還像新娘。我一直安慰自己怠李,他們只是感情好圾叼,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著捺癞,像睡著了一般夷蚊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上髓介,一...
    開(kāi)封第一講書(shū)人閱讀 48,970評(píng)論 1 284
  • 那天惕鼓,我揣著相機(jī)與錄音,去河邊找鬼唐础。 笑死呜笑,一個(gè)胖子當(dāng)著我的面吹牛夫否,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播叫胁,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼凰慈,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了驼鹅?” 一聲冷哼從身側(cè)響起微谓,我...
    開(kāi)封第一講書(shū)人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎输钩,沒(méi)想到半個(gè)月后豺型,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡买乃,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年姻氨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剪验。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡肴焊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出功戚,到底是詐尸還是另有隱情娶眷,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布啸臀,位于F島的核電站届宠,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏乘粒。R本人自食惡果不足惜豌注,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望灯萍。 院中可真熱鬧轧铁,春花似錦、人聲如沸竟稳。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)他爸。三九已至,卻和暖如春果善,著一層夾襖步出監(jiān)牢的瞬間诊笤,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工巾陕, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留讨跟,地道東北人纪他。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像晾匠,于是被迫代替她去往敵國(guó)和親茶袒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

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