美文网首页
R绘制KEGG富集弦图

R绘制KEGG富集弦图

作者: 生信交流平台 | 来源:发表于2022-05-29 10:05 被阅读0次

    前面给大家介绍了

    GO富集分析弦图怎么看

    【R语言】绘制GO富集分析弦图

    【实战】R语言绘制GO富集分析弦图

    从前面的内容不难看出,不论是用到的R包GOplot还是绘图用到的函数GOChord,似乎都是为展示GO富集分析结果量身定做的。那么问题来了,如果我们也想用弦图来展示KEGG富集分析结果怎么办?

    答案很简单,改它~ 改它~ 改它~

    就像我们前面讲circleplot一样,也是用的GOplot这个包,函数的名字叫GOCircle,是不是熟悉的味道。我们一样用这个GOCircle函数同时画出了GO和KEGG的circleplot。

    circleplot展示GO富集分析结果

    【实战】circleplot展示GO富集分析结果—附R代码

    【R语言】circleplot展示KEGG富集分析结果

    同样的道理,我们只需要稍微修改一下GOChord这个函数,并且组织一下KEGG富集分析的结果,让他能够满足这个函数的要求,就大功告成了。

    我们可以看到GO富集弦图的图注的标题是GO Terms,我们要将其修改成KEGG pathways。让后弦图中每一个色块从代表一个GO条目变成代表一个KEGG通路。

    【R语言】绘制GO富集分析弦图中我们提到,绘制GO富集弦图需要准备四部分的数据。同样绘制KEGG富集分析弦图也需要准备相应的四部分的数据。

    1. KEGG富集分析的结果

    可以参考往期内容获取GO富集分析结果

    GO和KEGG富集分析视频讲解

    DAVID进行GO/KEGG富集分析及结果可视化

    2. 差异表达分析结果

    TCGA数据差异表达分析可以参考

    R代码TCGA差异表达分析

    零代码TCGA差异表达分析

    GEO中数据差异表达分析可以参考

    零代码差异表达分析工具:GEO2R

    GEO芯片数据差异表达分析

    3. 需要展示的基因名字可以直接从差异表达分析结果中根据p.adj和logFC来进行挑选,当然也可以根据自己的兴趣来挑选。

    4.需要展示的KEGG通路名字

    可以从KEGG富集分析结果中,根据FDR来挑选,当然也可以根据自己的需求来挑选。

    最终我们可以得到下面这张KEGG富集分析的弦图

    完整绘图代码+详细注释见下文

    R绘制KEGG富集弦图

    相关文章

      网友评论

          本文标题:R绘制KEGG富集弦图

          本文链接:https://www.haomeiwen.com/subject/cwrgprtx.html