首页 > 其他分享 >使用R语言查询某物种所有通路及通路内的基因

使用R语言查询某物种所有通路及通路内的基因

时间:2023-09-13 17:00:10浏览次数:25  
标签:KEGG 通路 utils 基因 ID 物种 查询 pathway

使用R语言查询某物种所有通路及通路内的基因,这里使用Y书的clusterProfiler包。

这里以人类为例查询所有通路及通路内的基因:

library(R.utils)
R.utils::setOption("clusterProfiler.download.method","auto")
hsa_kegg <- clusterProfiler::download_KEGG("hsa")

 这里使用的是clusterProfiler包内的download_KEGG函数对人类(hsa)通路信息进行下载(注:这里的R.utils::setOption是为了设置下载方式,可以防止一些warnings)。

运行以上代码后会产生以下结果,hsa_kegg是一个列表,里面包含KEGGPATHID2EXTID和KEGGPATHID2NAME,其中每个的内容均为数据框格式。

 

 分别对其进行查看:

 其中KEGGPATHID2EXTID的内容为两列的数据框,第一列是KEGG pathway ID,第二列为该pathway内对应基因的ID。

 而KEGGPATHID2NAME也是一个两列的数据框,第一列也是KEGG pathway ID,第二列则是该pathway的name。

如此就可以获得人类全部的KEGG pathway ID和pathway name,以及每个pathway内所包含的基因。

 

标签:KEGG,通路,utils,基因,ID,物种,查询,pathway
From: https://www.cnblogs.com/ZhengAbel/p/17700122.html

相关文章

  • MySql数据库中,对于同一个表,如果直接把查询结果赋值给待更新字段,则会出现锁表的情况。
    MySql数据库中,对于同一个表,如果直接把查询结果赋值给待更新字段,则会出现锁表的情况。原因是:mysql在from子句中遇到子查询时,先执行子查询并将结果放到一个临时表中,我们通常称它为“派生表”;临时表是没有索引、无法加锁的。update时,会锁表,此时不能再select。所以会报错,此时如果将......
  • 锁表查询,转载 https://www.toutiao.com/article/7275538336188695099/?channel=&sourc
    Oracle死锁与慢查询总结 查看死锁SELECTs.sid"会话ID",s.lockwait"等待锁",s.event"等待的资源/事件",--最近等待或正在等待的资源/事件DECODE(lo.locked_mode,0,'尚未获得锁',1,NULL,2,'行共享锁',3,'行排它锁',4,'共享表锁',5,�......
  • SpringBoot+Mybatis三级查询
    一、概述现有一个需求:查询视频详情。对应三张表,视频表、章节列表、集列表。一个视频对应多个章节,一个章节对应多集视频。请根据视频id查询视频详情,并把视频的章节列表,章节中的集列表都带出来。SpringBoot和MyBatis-plus说明:<!--根模块继承了SpringBoot,子模块也跟着继......
  • 银行卡发卡银行查询
    起始卡号发卡银行卡类型使用类型103农业银行金穗借记卡借记卡18572昆明农联社金碧卡借记卡255136建行255646建行303光大银行阳光卡借记卡356390中信银行信用卡中心(63020000)中信JCB美元卡贷记卡356391中信银行信用卡中心(63020000)中信JCB美元卡贷记卡356392中信银行信用卡中心(63......
  • 基于微信小程序的公交信息在线查询系统
    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了微信小程序公交信息在线查询系统的开发全过程。通过分析微信小程序公交信息在线查询系统信息管理的不足,创建了一个计算机管理微信小程序公交信息在线查询系统信息的方案。文章介绍了微......
  • DSL实现自动补全查询
         ......
  • 多表创建 外键以及多表查询
    1.多表创建的介绍表关系的创建一共有三种:一对一一对多多对多"""如何判断表关系:换位思考法"""#一对多以图书表和出版社表为例先站在图书表的角度问:1.一本图书能否有多个出版社出版?答:不能站在出版社的角度问:1.一个出版社能否......
  • QueryWrapper 拼接查询当月数据
    QueryWrapper<SysUser>queryWrapper=newQueryWrapper<>();//查询上一个月的所有的订单数据queryWrapper.and(wrapper->wrapper.apply("DATE_FORMAT(create_time,'YYYY-MM')=DATE_FORMAT(now(),'YYYY-MM')"));List<SysUser>......
  • Oracle 查询当前用户下所有索引(Index)并拼接创建脚本
    原文地址:https://blog.csdn.net/zy_workjob/article/details/82011825 Oracle查询当前用户下所有索引(Index,PK)并拼接创建脚本【不包含FUNCTION-BASED基于函数的索引】SELECTT.TABLE_NAME,--表名T.INDEX_NAME,--索引名I.UNIQUENESS,--是否非空I.INDEX_......
  • MySQL子查询相关使用
    子查询的实质:一个select语句的查询结果能够作为另一个语句的输入值。子查询不仅可用于where子句中,还能够用于from子句中,此时子查询的结果将作为一个临时表(temporarytable)来使用。 一、     单行子查询 1、查询“战争”类题材电影的具体信息,要求输出片名和导演......