如何获取kegg通路的基因列表?相信很多人都有这个疑惑。

哪些时候需要知道通路的基因列表?举两个例子:

  • 在找差异基因这一步,只想针对特定通路的基因去找。可以在找完差异基因后,和通路的基因列表取个交集。
  • 单细胞分析中,经常会用到基因集打分,除了看文献收集,基因集还能怎么找?可以根据kegg等数据库去找。

今天介绍的这种方法,非常简单,就几行代码:

# BiocManager::install("KEGGREST")
# BiocManager::install("EnrichmentBrowser")
library("KEGGREST")
library("EnrichmentBrowser") #这个包里面的一些函数会调用KEGGREST里面的函数### download the pathways
hsapathway <- downloadPathways("hsa") #只有在第一次运行这句代码时,耗时较长### retrieve gene sets
hsa <- getGenesets(org = "hsa", db = "kegg", gene.id.type = "SYMBOL",cache = TRUE, return.type="list") ##只有在第一次运行这句代码时,耗时较长writeGMT(hsa, gmt.file = "20230205_kegg_hsa.gmt")

之后就能得到gmt格式的基因列表了。

gmt格式也可以很容易地转换为我们熟悉的数据框格式,方便我们做别的分析。

keggdf=clusterProfiler::read.gmt("20230205_kegg_hsa.gmt")
head(keggdf)

代码很简单,应该很容易实现。此外,20230205_kegg_hsa.gmt这个文件可以通过以下链接获取,链接永久有效:

链接:https://pan.baidu.com/s/1pV7Qjzj-fmSW1umqIOWEfA
提取码:17yl

往期相关教程

如何获取kegg通路的基因列表相关推荐

  1. metascape中聚类,然后对其中KEGG通路中基因进行定位

    metascape是一个比较好的进行基因聚类分析的网站. 聚类后会发现有一些基因聚集到了KEGG通路中,但是这些基因具体在通路中的哪一个位置起作用,. 具体的基因可以通过点击图片中的Web得到对应的基 ...

  2. 通过KEGG数据库获取某通路内基因list

    KEGG网址:https://www.kegg.jp/kegg/pathway.html 在首页输入has(物种人类),DNA Damage Repair (DNA损伤修复)

  3. R语者小case之——从KEGG原始网页批量生成通路的基因表格

    我们经常要用到KEGG数据库来对基因做功能分析.经常长得好看的朋友问:如何获得整个通路的基因? 其实我们有多种方法可以获得通路中所有的基因情况,本文通过KEGG的原始网页生成某个通路的基因表格. 准备 ...

  4. GO/KEGG富集分析(仅需基因列表)

    输入文件: #安装 BiocManager::install("org.Gg.eg.db") #鸡全基因组注释R包 BiocManager::install("clust ...

  5. 20W+喜爱的Pathview网页版 | 整合表达谱数据KEGG通路可视化

    Pathview网站简介 网址:https://pathview.uncc.edu/ 前段时间介绍了一个R包 - Pathview.它可以整合表达谱数据并可视化KEGG通路,操作是先自动下载KEGG官 ...

  6. Pathview包:整合表达谱数据可视化KEGG通路

    Pathview是一个用于整合表达谱数据并用于可视化KEGG通路的一个R包,其会先下载KEGG官网上的通路图,然后整合输入数据对通路图进行再次渲染,从而对KEGG通路图进行一定程度上的个性化处理,并且 ...

  7. pvrect r语言 聚类_R语言实现KEGG通路富集可视化

    用过KEGG的朋友应该都很熟悉里面的通路地图.你是否想过如果自己可以控制通路图将自己的基因绘制在一个通路图中,那么今天给大家介绍一个新推出的Bioconductor软件包pathview.这个包可以进 ...

  8. Pathview绘制KEGG通路图

    今天小编和大家分享一个在KEGG通路分析中可能会经常用到的一个R包,名字叫Pathview.我将分五期进行,从快速上手,再到高级用法,最后在用实例对这个包做一个较全面的讲解.下面我们先简单了解一下这个 ...

  9. Coronascape – 为COVID-19研究特制的基因列表比较工具

    Coronascape (http://coronascape.org,点击阅读原文直达) 是由Sanford Burnham Prebys Medical Discovery  Institute, ...

最新文章

  1. 《数学之美》第6章 信息的度量和作用
  2. mybatis3单表增删改查(二)——注解方式
  3. 力控报警转储 mysql_力控ODBC转储说明.pdf
  4. 【C语言】C语言实现面向对象编程之多态
  5. electron 屏幕标注_屏幕 | screen (screen) – Electron 中文开发手册
  6. 史上最全的前端开发面试题(含详细答案)
  7. 首次打开(更新版本)APP向导界面
  8. 迁移python虚拟环境搭建_python虚拟环境virtualenv创建与迁移
  9. 【译】Spring 4.0带来的@Conditional注解
  10. C++中二维数组的动态分配
  11. 工程从进场到竣工 资料报验的一般程序
  12. python 量化模型_量化策略 | Python tqsdk — GhostTrader模型!(附代码)
  13. 竞品分析 | 荔枝VS喜马拉雅FM:有声音频APP的发展与社交
  14. 红帽linux创建c文件,RedHat成功运行的第一个C程序全过程(适合新手)
  15. https封装类,支持get/post请求
  16. 中风后下肢麻木瘀阻案
  17. 【海外合作】效率源智能手机取证系统入选克罗地亚大学教学工具
  18. 用你的浏览器来静态分析网站源码——初级漏洞赏金猎人指南
  19. mybatis学习与理解
  20. 2021-07-28 产品开发过程纪实-家用洗菜-智商税收割

热门文章

  1. SUN,UNIX和微软的避孕套
  2. 基于STM32的高速多通道信息采集系统的设计实现 AD7606+STM32F105
  3. 电脑入门必懂的常识7
  4. 与socket网络编程有关的函数
  5. 湖南文旅数据中心:湖南文旅数据早知道(9月9日)
  6. Activiti查看流程历史记录
  7. VS:“64位调试操作花费的时间比预期要长“的一解决途径
  8. JavaScript中数组常用的7种迭代方法
  9. Docker 容器里镜像的迁移,或者将修改后的新的容器重新做成一个镜像
  10. 机器学习-利用信息熵来学习如果分辨好西瓜