非模式生物水稻注释包OrgDb构建

进行GO富集分析时,需要使用OrgDb包帮助进行分析。而OrgDb包,对于模式物种而言,可以通过在Bioconductor下载获取,具体有哪些及其详细信息见bioconductor-orgdb;而对于非模式物种而言,则比较麻烦,需要自己构建Orgdb包,以下是使用AnnotationForge和AnnotationHub进行orgdb包构建的一次过程记录

1.数据准备

  首先需要收集想要需要进行转换的各种信息,根据需要的信息和能收集到哪些信息决定最后orgdb包内包含的信息。
  收集的水稻信息主要来自ensembl plants的biomart,选择基因数据库内的IRGSP-1.0数据;


biomart_database.png

选择后会出现filter和Attributes选项,在选项内选择自己想要的信息,Results导出,


biomart.png

  除了bimart内的信息外,基因描述信息,symbol_id信息从RAP-DB数据库内下载得到

2.注释包构建

  使用,makeOrgPackages进行orgdb包进行注释时,需要确定一个GID,及Geneid,后面进行的转换全部基因GID进行,这里以RAP-id作为GID,构建GID到各种信息的转换数据框,每个数据框内仅包含GID到各种信息的对应。注意,有一个转换必须要有,GID2GO,同时GID2GO必须包含也仅能包含GID,GO,EVIDENCE这三个信息

# 加载包和数据
if(!require(yulab.utils)) install.packages("yulab.utils")
library(yulab.utils)
pload(tidyverse)
pload(clusterProfiler)
pload(xlsx)
pload(AnnotationForge)
pload(AnnotationHub)
# GID为RAP ID
# 最后构建的数据对应框需要没有重复行,构建好对应的信息转换之后可以使用unique去除重复
unique(GID2GO)
# 构建好的几个数据框如下
head(GID2GO,5)
              GID         GO EVIDENCE
1019 Os06g0238000 GO:0005515      IEA
1020 Os06g0238000 GO:0004842      IEA
1021 Os06g0238000 GO:0016567      IEA
1022 Os06g0238000 GO:0005634      IBA
1024 Os02g0779000 GO:0004252      IEA

head(GID2KEGGGID,5)
               GID         KEGGGID
6096  Os01g0100200 Os01t0100200-01
48606 Os01g0100400 Os01t0100400-01
39692 Os01g0100650 Os01t0100650-00
43179 Os01g0100800 Os01t0100800-01
12722 Os01g0101150 Os01t0101150-00

head(GID2DES,5)
           GID                                        DES
1 Os01g0100100      RabGAP/TBC domain containing protein.
2 Os01g0100200            Conserved hypothetical protein.
3 Os01g0100300 Cytochrome P450 domain containing protein.
4 Os01g0100400    Similar to Pectinesterase-like protein.
5 Os01g0100466                      Hypothetical protein.

head(GID2ENTEZID,5)
              GID ENTREZID
1147 Os09g0508300  4347526
1149 Os07g0593000  4343786
1151 Os06g0608300  4341492
1155 Os01g0873800  4324767
1158 Os12g0141800  4351474

构建物种注释包

makeOrgPackage(go=GID2GO,
  SYMBOL_info =GID2SYMBOL,
  MSU_info = GID2MSU,
  DES_info = GID2DES,
  KEGGGID_info = GID2KEGGGID,
  ENTREZID_info = GID2ENTREZID,
  ENA_info = GID2ENA,
  version="2.0",
  maintainer="yourname<youremaildress>",
  author = "yourname<youremaildress>",
  tax_id = "39947",
  genus = "Os",
  species="sativaV2",
  goTable = "go")
install("yourworkpath/org.OsativaV2.eg.db",repo=NULL,type="source")
library(org.OsativaV2.eg.db)
keytypes(org.OsativaV2.eg.db)
# 出现需要的id类型就是成功

一个小问题

在后续进行GO分析过程中,发现ont 3种分开选择都没有问题,选择ALL会出现部分ONTOLOGY显示为NA,原因未知,可以保存一个GO与ONTOLOGY的对应表,导入后去除原resultONTOLOGY列,merge即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容