基因本体论数据库—R包GO.db

GO.db: A set of annotation maps describing the entire Gene Ontology assembled using data from GO.

library(GO.db)

class(GO.db) 
# [1] "GODb"
# attr(,"package")
# [1] "AnnotationDbi"

# ls and objects return a vector of character strings 
# giving the names of the objects in the specified environment.
ls("package:GO.db")
objects("package:GO.db")

keytypes(GO.db)  # 基因编号系统名称
columns(GO.db)
#columns shows which kinds of data can be returned for the AnnotationDb object.

#keytypes allows the user to discover which keytypes can be passed in to select or keys and the keytype argument.

keys(GO.db)

keys(GO.db,keytype="TERM")

k <- keys(GO.db, keytype = "GOID")[1:3]

AnnotationDbi::select(GO.db,
       keys = k,
       columns = c("DEFINITION","TERM","ONTOLOGY"),
       keytype="GOID")

AnnotationDbi::select(GO.db, keys=keys(GO.db), columns="TERM") 

AnnotationDbi::select(GO.db, keys=keys(GO.db), columns=c(c("SYMBOL","REFSEQ")),
       keytype="GOID")

##Convert the object to a list
# GO生物过程(BP)术语与其祖先BP术语之间的关联。
x1 <- as.list(GOBPANCESTOR)
# Remove GO IDs that do not have any ancestor
x1 <- x1[!is.na(x1)]

length(x2)
# This data set gives mappings between GO identifiers and their respective terms.
x2 <- as.list(GOTERM)

参考https://www.bioconductor.org/packages/release/data/annotation/manuals/GO.db/man/GO.db.pdf

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值