###go富集
對(duì)populus_simonii_genome_data.emapper.annotations處理
vi chang_go1.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys, os
x = sys.argv[1]
file = open(x, "r")
lines = file.readlines()
for line in lines:
line=line.strip()
if line.startswith("#"):
continue
else:
tmp=line.split("\t")
if tmp[12] == "-":
continue
else:
if(tmp[12].find(',')):
tmp2=tmp[12].split(',')
for i in range(0,len(tmp2)):
print(tmp[0]+"\t"+tmp2[i])
else:
print(tmp[0]+"\t"+tmp[12])
python chang_go1.py populus_simonii_genome_data.emapper.annotations >go.all
然后用R語(yǔ)言畫圖
library(clusterProfiler)
go_anno <- read.delim("go.all", header=FALSE, stringsAsFactors =FALSE)
names(go_anno) <- c('gene_id','ID')
go_class <- read.delim('go_term.txt', header=FALSE, stringsAsFactors =FALSE)
names(go_class) <- c('ID','Description','Ontology')
go_anno <-merge(go_anno, go_class, by = 'ID', all.x = TRUE)
gene_list <- read.delim("genego.list",header=FALSE,stringsAsFactors = FALSE)
names(gene_list) <- c('gene_id')
gene_select <- gene_list$gene_id
go_rich <- enricher(gene = gene_select,
TERM2GENE = go_anno[c('ID','gene_id')],
TERM2NAME = go_anno[c('ID','Description')],
pvalueCutoff = 0.05,
qvalueCutoff = 0.1,
pAdjustMethod = 'BH',
maxGSSize = 200)
df<-as.data.frame(go_rich)
pdf(file="enrichment.pdf",width=9,height=5)
dotplot(go_rich)
dev.off()
利用eggnog做go富集
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 首先需要加載的包 需要準(zhǔn)備的文件 包含gene列表的txt或csv文件,如“genelist.txt” 格式為EN...
- 自備的GO庫(kù),使用R clusterProfiler做GO富集非模式物種和數(shù)據(jù)庫(kù)中沒有的物種要做GO分析怎么辦呢...
- 葡萄的參考基因組下載自NCBI,下載鏈接是https://ftp.ncbi.nlm.nih.gov/genomes...
- 今天新學(xué)會(huì)了clusterprofiler,把學(xué)習(xí)過(guò)程記錄下來(lái)。Clusterprofiler是Y叔開發(fā)的一個(gè)R包...
- 找到了一個(gè)在線工具,直接上傳 geneid 就可以 ,鏈接是 http://wheat.cau.edu.cn/TG...