NetworkD3 繪制動(dòng)態(tài)基因調(diào)控網(wǎng)絡(luò)圖

操作系統(tǒng):win10
R版本:R-3.3.3


前期準(zhǔn)備

安裝pandoc

下載鏈接:https://pan.baidu.com/s/1nvMA1Rz (感謝 @喬布斯的同學(xué))

雙擊下載的程序包权均,進(jìn)行安裝孽椰。

命令提示符中輸入 pandoc --version 檢查安裝是否成功

安裝 networkD3 包

> source("http://bioconductor.org/biocLite.R")

> biocLite("networkD3")

繪制基因調(diào)控網(wǎng)絡(luò)圖

力導(dǎo)向圖可用于顯示復(fù)雜的網(wǎng)絡(luò)關(guān)系,這里我們用來繪制簡(jiǎn)單的基因調(diào)控網(wǎng)絡(luò)圖咳胃。

代碼如下

> genelinks <- read.table("genelinks.txt", sep="\t", header=T)
> genenodes <- read.table("genenodes.txt", sep="\t", header=T)
    #讀入兩個(gè)數(shù)據(jù)文件峰尝,文件內(nèi)容及格式見下面

> head(genelinks)
        source target value   col
    1      1      0     2   red
    2      2      0     2   red
    3      4      0     2   red
    4      3      3     2 green
    5      4      2     2 green
    6      5      1     2 green

> head(genenodes)
        name group
    1  Gene1  gene
    2  Gene2  gene
    3    TF1    TF
    4 miRNA1 miRNA
    5 miRNA2 miRNA
    6  Gene3  gene

> output <- forceNetwork(Links=genelinks, Nodes=genenodes, Source="source", Target="target", linkColour=genelinks$col, Value="value", NodeID="name", fontSize=20, Group="group", opacity=0.8, zoom=TRUE, arrows=TRUE, opacityNoHover=0.7, legend=TRUE, height=600, width=600)
    #繪圖

> saveNetwork(output, "output.html", selfcontained=TRUE)
    #圖像保存

結(jié)果展示(這里截取靜態(tài)圖,實(shí)際繪制結(jié)果為動(dòng)態(tài)圖)

output.jpg

參數(shù)詳解

output <- forceNetwork(Links=genelinks, #讀入基因之間的關(guān)系列表,基因以數(shù)字為編號(hào)糕档,從0開始;value可用來設(shè)置基因間連線的寬度
                       Nodes=genenodes, #基因信息拌喉,以對(duì)應(yīng)編號(hào)的大小排序
                       Source="source", #指定Links文件中的源節(jié)點(diǎn)
                       Target="target", #指定Links文件中的靶節(jié)點(diǎn)
                       linkColour=genelinks$col, #指定連線的顏色速那,默認(rèn)為單一顏色,這里用紅尿背、綠色分別表示某一基因?qū)Π谢虻恼搜觥⒇?fù)調(diào)控關(guān)系
                       Value="value", #設(shè)定基因間連線的寬度
                       NodeID="name", #指定節(jié)點(diǎn)顯示的標(biāo)簽
                       fontSize=20, #設(shè)定節(jié)點(diǎn)標(biāo)簽的字號(hào),單位為像素
                       Group="group", #對(duì)節(jié)點(diǎn)進(jìn)行分組田藐,這里可根據(jù)基因的功能進(jìn)行分組荔烧,配置不同顏色
                       opacity=0.8, #指定圖像的不透明度
                       zoom=TRUE, #是否允許圖像縮放
                       arrows=TRUE, #連線是否添加箭頭,顯示方向
                       opacityNoHover=0.7, #鼠標(biāo)懸停前汽久,節(jié)點(diǎn)標(biāo)簽的不透明度
                       legend=TRUE, #是否顯示圖例
                       height=600, #設(shè)置圖像高度
                       width=600 #設(shè)置圖像寬度
                       )


NetworkD3 包的完整說明 networkD3 package

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鹤竭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子景醇,更是在濱河造成了極大的恐慌臀稚,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件三痰,死亡現(xiàn)場(chǎng)離奇詭異吧寺,居然都是意外死亡窜管,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門稚机,熙熙樓的掌柜王于貴愁眉苦臉地迎上來幕帆,“玉大人,你說我怎么就攤上這事赖条∈” “怎么了呻逆?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵得糜,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我育勺,道長(zhǎng)蕾额,這世上最難降的妖魔是什么早芭? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮诅蝶,結(jié)果婚禮上退个,老公的妹妹穿的比我還像新娘。我一直安慰自己调炬,他們只是感情好语盈,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著缰泡,像睡著了一般刀荒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上棘钞,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天缠借,我揣著相機(jī)與錄音,去河邊找鬼宜猜。 笑死泼返,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的姨拥。 我是一名探鬼主播绅喉,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼叫乌!你這毒婦竟也來了柴罐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤憨奸,失蹤者是張志新(化名)和其女友劉穎革屠,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡屠阻,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了额各。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片国觉。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖虾啦,靈堂內(nèi)的尸體忽然破棺而出麻诀,到底是詐尸還是另有隱情,我是刑警寧澤傲醉,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布蝇闭,位于F島的核電站,受9級(jí)特大地震影響硬毕,放射性物質(zhì)發(fā)生泄漏呻引。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一吐咳、第九天 我趴在偏房一處隱蔽的房頂上張望逻悠。 院中可真熱鬧,春花似錦韭脊、人聲如沸童谒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽饥伊。三九已至,卻和暖如春蔫饰,著一層夾襖步出監(jiān)牢的瞬間琅豆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工死嗦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留趋距,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓越除,卻偏偏與公主長(zhǎng)得像节腐,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子摘盆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

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