STRINGdb | 交互式可視化蛋白網(wǎng)絡(luò)互作

在STRING數(shù)據(jù)庫(kù)中提交基因运准,獲取PPI網(wǎng)絡(luò)是比較常規(guī)的操作铭乾,包括下游使用cytoscape進(jìn)行美化和hub網(wǎng)絡(luò)的提取吉拳,但過(guò)程還是比較麻煩,本期介紹通過(guò)R語(yǔ)言來(lái)挖掘STRING數(shù)據(jù)庫(kù)

1. 效果展示

通過(guò)利用差異分析結(jié)果烈疚,使用STRINGdb挖掘蛋白交互關(guān)系黔牵,使用visNetwork構(gòu)建互作網(wǎng)絡(luò)俏扩,并利用RPubs將網(wǎng)絡(luò)上傳至服務(wù)器辑舷,實(shí)現(xiàn)蛋白互作網(wǎng)絡(luò)的交互式可視化

image

2. 前期準(zhǔn)備

2.1 R包

library(STRINGdb)
library(visNetwork)

2.2 差異分析結(jié)果


> head(diff_exp_example1)
     genes      logFC    logCPM       PValue          FDR
1   CYP1A1  -9.900908  6.373327 6.248616e-10 8.596222e-06
2     CSF3 -10.224338 10.540303 4.759447e-09 3.273786e-05
3     IL1B  -6.791297  7.881774 2.937997e-08 1.347267e-04
4 TNFSF13B   3.304202  5.305227 8.005570e-08 2.280509e-04
5     FOSB  -5.449454  7.196261 8.288541e-08 2.280509e-04
6    PTGDS   3.771284 11.508825 2.298475e-07 5.270021e-04

2.3 備注

本期內(nèi)容主要借鑒了部分STRINGcb的教程:STRINGdb.pdf,里面也有很多其他功能魄揉,并未納入進(jìn)來(lái)灯抛,感興趣的朋友可以看一下原文檔~

3. 代碼

diffSig.xls放入file文件夾中金赦,一定保證列名順序一致

library(STRINGdb)
library(visNetwork)

string_db <- STRINGdb$new( version="11",# STRING版本
                           species=9606, # 物種
                           score_threshold=700, # 交互強(qiáng)度閾值,如果低于此閾值的關(guān)系將不被納入
                           input_directory="./file") #可以設(shè)置对嚼,將數(shù)據(jù)庫(kù)配置文件保存到本地
diff_exp_example1<-read.table("./file/diffSig.xls", #輸入文件
                              sep = "\t",header = T)
example1_mapped <- string_db$map(diff_exp_example1,
                                  "genes",#gene列列名
                                 removeUnmappedRows = TRUE )

inter_raw<-string_db$get_interactions(example1_mapped$STRING_id)

plot_data<-merge(inter_raw,example1_mapped,by.x = "from",by.y = "STRING_id")

edges <- plot_data[,c(1:2)]

nodes <- example1_mapped
nodes$type <- ifelse(nodes$logFC>0,"up","down")
nodes$label <- nodes$gene
colnames(nodes)[c(1,4,2,6,7,8)]<-c("gene", #genesymbol列
                                   "pvalue", # P值列
                                   "logFC",
                                   "id", # ENSP列
                                   "group", # 上下調(diào)列
                                   "label") # genesymbol列
nodes <- nodes[nodes$id%in%c(edges$from,edges$to),]

visNetwork(nodes, edges) %>%
  visIgraphLayout()%>%
  # darkblue square with shadow for group "A"
  visGroups(groupname = "down", color = "#034889", shape = "square", 
            shadow = list(enabled = TRUE)) %>% 
  # red triangle for group "B"
  visGroups(groupname = "up", color = "#af002b", shape = "triangle")%>%
  visLegend()%>%
  visNodes(font=list(size = 50))%>%
  visEdges(
    shadow = FALSE,
    color = list(color = "#0085AF", highlight = "#C62F4B")
  ) %>%
  visOptions(highlightNearest = list(enabled = T, degree = 1, hover = T),
             selectedBy = "group") %>% 
  visLayout(randomSeed = 123)%>% 
  visEdges(arrows = 'from')%>% 
  visInteraction(navigationButtons = TRUE)

4. 將交互網(wǎng)絡(luò)上傳至公共服務(wù)器

首先點(diǎn)擊這個(gè)像眼睛一樣的圖標(biāo)


image

我這里使用的是RPubs

image

然后跟著流程注冊(cè)賬號(hào)夹抗,設(shè)置網(wǎng)頁(yè)名稱(chēng)即可~

原始project后臺(tái)聯(lián)系獲取


image.png

感謝觀看,如果有用還請(qǐng)多多點(diǎn)贊纵竖,關(guān)注漠烧,在看杏愤,轉(zhuǎn)發(fā)!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末已脓,一起剝皮案震驚了整個(gè)濱河市珊楼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌度液,老刑警劉巖厕宗,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異恨诱,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)骗炉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)照宝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人句葵,你說(shuō)我怎么就攤上這事厕鹃。” “怎么了乍丈?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵剂碴,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我轻专,道長(zhǎng)忆矛,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任请垛,我火速辦了婚禮催训,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘宗收。我一直安慰自己漫拭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布混稽。 她就那樣靜靜地躺著采驻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪匈勋。 梳的紋絲不亂的頭發(fā)上礼旅,一...
    開(kāi)封第一講書(shū)人閱讀 48,954評(píng)論 1 283
  • 那天,我揣著相機(jī)與錄音洽洁,去河邊找鬼各淀。 笑死,一個(gè)胖子當(dāng)著我的面吹牛诡挂,可吹牛的內(nèi)容都是我干的碎浇。 我是一名探鬼主播临谱,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼奴璃!你這毒婦竟也來(lái)了悉默?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤苟穆,失蹤者是張志新(化名)和其女友劉穎抄课,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體雳旅,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡跟磨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了攒盈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抵拘。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖型豁,靈堂內(nèi)的尸體忽然破棺而出僵蛛,到底是詐尸還是另有隱情,我是刑警寧澤迎变,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布充尉,位于F島的核電站,受9級(jí)特大地震影響衣形,放射性物質(zhì)發(fā)生泄漏驼侠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一谆吴、第九天 我趴在偏房一處隱蔽的房頂上張望泪电。 院中可真熱鬧,春花似錦纪铺、人聲如沸相速。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)突诬。三九已至,卻和暖如春芜繁,著一層夾襖步出監(jiān)牢的瞬間旺隙,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工骏令, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蔬捷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像周拐,于是被迫代替她去往敵國(guó)和親铡俐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345

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