千家信息网

怎样获取物种所有基因对应的GO注释

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这期内容当中小编将会给大家带来有关怎样获取物种所有基因对应的GO注释,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Gene Ontology是研究基因功能的重要数据
千家信息网最后更新 2025年01月31日怎样获取物种所有基因对应的GO注释

这期内容当中小编将会给大家带来有关怎样获取物种所有基因对应的GO注释,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Gene Ontology是研究基因功能的重要数据库之一,在进行GO的富集分析时,需要提供所有基因对应的GO注释信息,下面介绍几种获取该信息的方式。

1. 从GO官网进行下载

官网提供了几种常见物种对应的GO注释信息,文件格式为GAF, 下载链接为

http://www.geneontology.org/page/download-go-annotations

human对应的文件如下

该文件中提供的是uniprot数据库中的蛋白对应的GO信息,会给出蛋白对应的uniprot数据库编号,蛋白对应的基因symbol, 以及GO注释,示例如下

UniProtKB A0A024R161 DNAJC25-GNG10  GO:0003924

原始文件列数很多,我只选了前4列,第一列表示数据库的名字,第二列为数据库中的编号,第三列为gene symbol, 第四列为对应的GO注释。

2. 从GOA项目进行下载

EBI对uniprot数据库中的蛋白进行了GO注释分析,这个项目名为gene ontology annotation, 简称GOA, 在FTP也提供了物种对应的注释信息,示意图如下

以human为例,FTP地址如下

ftp://ftp.ebi.ac.uk/pub/databases/GO/goa/HUMAN/

这里的文件和GO官网的文件内容和格式是一致的,只不过数量上稍有差异。

3. 从NCBI Gene 数据库进行下载

在NCBI检索基因时,在结果页面会看到该基因对应的很多注释信息,其中就包括了GO注释,这些信息在FTP上都提供了源文件,以供下载,链接如下

ftp://ftp.ncbi.nih.gov/gene/DATA/

几个主要的文件示例如下

gene2go就是基因对应的GO注释文件,这个文件包含了所有物种的GO信息,可以根据物种对应的tax id提取指定物种。

NCBI中用Entrez Id 标识每个基因,通过另外的几个文件,可以得到Entrez ID, Ensemble Id, Gene Symbol对应的GO信息。

4. 从Bioconductor 获取

对于常见的物种,Bioconductor上也提供了对应的注释包,示意如下

org.Hs.eg.db为例,这个R包存储了很多human基因对应的信息,通过keysselect函数可以获得基因对应的GO注释信息,代码如下

> k <- keys(org.Hs.eg.db, keytype = "ENTREZID")[1:3]> select(org.Hs.eg.db,   keys = k,   columns = c("GO", "ONTOLOGY"),   keytype="ENTREZID")'select()' returned 1:many mapping between keys and columns   ENTREZID         GO EVIDENCE ONTOLOGY1         1 GO:0002576      TAS       BP2         1 GO:0003674       ND       MF3         1 GO:0005576      IDA       CC

这里的代码只是根据Entrez ID 得到了GO注释信息,其实这个R包也包含了gene symbol, ensembl id等很多其他的基因ID。

许多做富集分析的包就会从物种对应的db包中读取GO注释信息。

上述就是小编为大家分享的怎样获取物种所有基因对应的GO注释了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

注释 信息 基因 文件 物种 数据 数据库 分析 蛋白 内容 代码 就是 常见 格式 示例 链接 项目 富集 原始 重要 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 东莞建设软件开发公司 互联网网络技术软件 合肥天源迪科软件开发怎么样 江西通用软件开发代理价格 阳江软件开发有限公司 山东瑞希互联网科技公司怎么样 守护网络安全共建和谐校园观后感 中国5g网络安全市场 理光服务器fiery启动不了 服务器安全防护证书 破坏金融网络安全 成都温江区招聘软件开发人员 搜房网络技术公司 上海诚信积分管理软件开发系统 手机群控软件开发编写 恐龙岛主播进的都是团战服务器 中麟网络技术有限公司怎么样 金铲铲之战能删除我的服务器吗 方舟服务器安全区怎么设置 遂宁软件开发价格走势 生存之路2 官方服务器 mysql从服务器配置 网络安全自动驾驶视频 数据库线程卡 搭建别人系统用自己的服务器 阳江软件开发有限公司 华为网络技术复赛地点 怎么添加电脑dns服务器地址 工商银行登录服务器错误咋回事 数据库日期的数据类型及长度
0