GO注釋結(jié)果整理

對于非模式生物或者無參考基因組的項目廷蓉,經(jīng)常需要進行基因的功能注釋,而GO注釋是基因功能注釋的重要部分马昙。有很多軟件能夠獲得GO注釋的信息桃犬,例如interproscan、eggnog-mapper和blas2go等行楞。

在這里利用interproscan軟甲獲得了水稻的GO注釋信息攒暇,一般需要將注釋信息整理成gene2go,go2gene以及wego的格式子房,有時也要提取GO Level2的GOID進行分析形用。下面是GO注釋結(jié)果的整理及分析過程。

首先证杭,是interproscan的注釋結(jié)果文件和GO.db文件田度,如下:

```

library(tidyverse)

library(GO.db)

# 加載interpro注釋結(jié)果

interpro <- read_tsv("all.pep.tsv", col_names = FALSE)

#從GO.db導出所有GO注釋信息備用

godb <- select(GO.db, keys(GO.db), columns(GO.db))

write_tsv(godb, "godb.txt")

```


interproscan注釋結(jié)果(之和pfam數(shù)據(jù)庫比對)

得到的GO注釋是以“|”分割的字符串(不同的軟件各不相同,但都是GOID連接起來字符串)躯砰,這種格式不便于后續(xù)分析,如下圖:


GO注釋原始格式

另外携丁,從GO.db包中提取出所有的GO信息琢歇,如下圖:


GO.db(展示部分)

現(xiàn)在將GO注釋結(jié)果整理成gene2go的格式,并和GO.db關(guān)聯(lián)起來梦鉴,

```

# 提取GO注釋結(jié)果生成gene2go格式數(shù)據(jù)(注釋用的是蛋白序列李茫,要將相同的基因合并,具體情況具體分析)

gene2go <- interpro %>% dplyr::select(Gene = X1, GOID = X14) %>%

? mutate(Gene = str_replace(Gene, "\\.\\d+$", "")) %>% na.omit() %>%

? separate(GOID, paste0("X", 1:(max(str_count(.$GOID,"\\|"))+1), seq = ""), sep = "\\|")? %>%

? gather(key = "X", value = "GOID", -Gene) %>% dplyr::select(Gene, GOID) %>%

? na.omit() %>% base::unique()

write_tsv(gene2go, "gene2go.txt")

# gene2go和godb合并生成完整的GO注釋信息

go_annot <- gene2go %>% left_join(godb)

write_tsv(go_annot, "go_annot.txt")

```

gene2go結(jié)果如下圖:


gene2go


go_annot結(jié)果如下圖:

GO注釋完整信息(gene2go格式)

整理成go2gene格式肥橙,并統(tǒng)計每個GOID的gene數(shù)目魄宏,代碼如下:

```

# 生成go2gene格式數(shù)據(jù)

go2gene <- gene2go %>% group_by(GOID) %>%

? summarise(Gene = str_c(Gene, collapse = ",")) %>%

? mutate(Count = str_count(Gene, ",")+1) %>% arrange(desc(Count)) %>%

? left_join(godb)

write_tsv(go2gene, "go2gene.txt")

```

go2gene結(jié)果如下圖:


go2gene格式

生成 wego 格式:

```

wego <- gene2go %>% group_by(Gene) %>%

? summarise(GOID = str_c(GOID, collapse = ",")) %>%

? separate(GOID, paste0("X", 1:(max(str_count(.$GOID,","))+1), seq = ""), sep = ",")

write_tsv(wego, "wego.txt", col_names = FALSE, na = "")

```

結(jié)果如下圖


wego格式

可以將wego.txt上傳到wego網(wǎng)站進行分析,可以得到分類匯總信息和GO二級分類統(tǒng)計圖存筏,結(jié)果如下


Summary
GO Level2 bar chart

獲取GO Level2的注釋信息宠互,

```

# 獲得GO Level2的go2gene格式注釋信息

# 利用clusterprofile中的getGOLevel函數(shù),該函數(shù)并沒有開放給用戶椭坚,需要自己調(diào)用源代碼

source("~/software/scripts/go-utilities.R")

go_level2 <- union(getGOLevel("MF", 2), getGOLevel("CC", 2)) %>% union(getGOLevel("BP", 2))

go2gene_level2 <- go2gene %>% filter(GOID %in% go_level2)

```

結(jié)果如下:

GO Level2的go2gene格式注釋信息

這里leve2的GOID只有8個予跌,和wego的結(jié)果差別還是很大。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末善茎,一起剝皮案震驚了整個濱河市券册,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖烁焙,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件航邢,死亡現(xiàn)場離奇詭異,居然都是意外死亡骄蝇,警方通過查閱死者的電腦和手機膳殷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乞榨,“玉大人秽之,你說我怎么就攤上這事〕约龋” “怎么了考榨?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鹦倚。 經(jīng)常有香客問我河质,道長,這世上最難降的妖魔是什么震叙? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任掀鹅,我火速辦了婚禮,結(jié)果婚禮上媒楼,老公的妹妹穿的比我還像新娘乐尊。我一直安慰自己,他們只是感情好划址,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布扔嵌。 她就那樣靜靜地躺著,像睡著了一般夺颤。 火紅的嫁衣襯著肌膚如雪痢缎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天世澜,我揣著相機與錄音独旷,去河邊找鬼。 笑死寥裂,一個胖子當著我的面吹牛嵌洼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播封恰,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼咱台,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了俭驮?” 一聲冷哼從身側(cè)響起回溺,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤春贸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后遗遵,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體萍恕,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年车要,在試婚紗的時候發(fā)現(xiàn)自己被綠了允粤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡翼岁,死狀恐怖类垫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情琅坡,我是刑警寧澤悉患,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站榆俺,受9級特大地震影響售躁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜茴晋,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一陪捷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诺擅,春花似錦市袖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至烹玉,卻和暖如春驰怎,著一層夾襖步出監(jiān)牢的瞬間阐滩,已是汗流浹背二打。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留掂榔,地道東北人继效。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像装获,于是被迫代替她去往敵國和親瑞信。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

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