如何简化美化LEfSe分析结果中的Cladogram图

如何简化美化LEfSe分析结果中的Cladogram图文章目录如何简化美化LEfSe分析结果中的Cladogram图写在前面美颜攻略扩展阅读Reference猜你喜欢写在后面如何简化美化LEfSe分析结果中的Cladogram图作者:赵维中国科学院天津工业生物技术研究所审稿:刘永鑫中国科学院遗传与发育生物学研究所写在前面关于LEfSe分析,相信大家早已耳熟能详。网上也有很多指导如何做LEfSe分析流程的文章。可是在实际应用中,仍然会遇到…

大家好,又见面了,我是你们的朋友全栈君。

如何简化美化LEfSe分析结果中的Cladogram图

作者:赵维 中国科学院天津工业生物技术研究所

审稿:刘永鑫 中国科学院遗传与发育生物学研究所

写在前面

关于LEfSe分析,相信大家早已耳熟能详。网上也有很多指导如何做LEfSe分析流程的文章。可是在实际应用中,仍然会遇到一些问题。LEfSe以出图美观的优势吸引大家用它绘图,然而为什么同样的流程,我们做出来的图总是不如别人发在文章里的漂亮?比如,别人发表的图是这样的:

image

图1 Least discriminant analysis (LDA) effect size taxonomic cladogram comparing all samples categorized by four bacterial provinces.引自Wang Kai, Environmental Microbiology, 2015

而我做的图是这样的:

image

图2 我做的cladogram图

美颜攻略

下面就来告诉大家如何将图二美化成图一的样子:

首先,观察第一张图,仔细观察后发现该图漂亮的原因是作者只保留了具有显著差异的分类单元分支,而将无差异点(黄色)进行了过滤去除。

在一般流程下基于LEfSe分析获得的树图分支过多,主要由无差异点(黄色)造成。

于是,提示我们可以从LEfSe流程分析的中间文件.lefse_internal_res入手进行编辑:

将LEfSe分析第二步(LDA Effect Size)的结果文件Galaxy12-[B)LDA_Effect_Size(LEfSe)_on_data_11].lefse_internal_res下载下来,使用notepad编辑器打开,该文件记录了每一个分类单元在各组的统计差异显著性结果,打开如下:

image

我们要做的就是将其中具有显著差异的微生物挑选出来,以每一个差异分类单元为一行,单独制作成一个文件,这需要用到notepad的编辑功能:
首先,使用notepad的查找-标记,将差异显著的单元行进行标记;

image

然后,删除未标记行;

image

最后,将编辑好的文件保存,并再次上传至LefSe网站,注意上传文件格式type选择lefse_internal_res;

image

上传后,在分析界面直接选择Plot_Cladogram绘图即可。

image

按照上述步骤,我们一开始的(图2)分析结果,经优化后如下:

image

优化后的cladogram图减少了无差异的分类单元的出现,增大了差异微生物的扇面区,结果更加清晰美观。大家可以通过在线设置进一步调整图片的字体、大小等。

扩展阅读

Reference

LEfSe官网:http://huttenhower.org/galaxy/

Bacterial biogeography in the coastal waters of northern Zhejiang, East China Sea is highly controlled by spatially structured environmental gradients[J]. Environmental Microbiology, 2015, 17(10):3898-3913.

猜你喜欢

写在后面

为鼓励读者交流、快速解决科研困难,我们建立了“宏基因组”专业讨论群,目前己有国内外5000+ 一线科研人员加入。参与讨论,获得专业解答,欢迎分享此文至朋友圈,并扫码加主编好友带你入群,务必备注“姓名-单位-研究方向-职称/年级”。技术问题寻求帮助,首先阅读《如何优雅的提问》学习解决问题思路,仍末解决群内讨论,问题不私聊,帮助同行。
image

学习扩增子、宏基因组科研思路和分析实战,关注“宏基因组”
image

image

点击阅读原文,跳转最新文章目录阅读
https://mp.weixin.qq.com/s/5jQspEvH5_4Xmart22gjMA

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133350.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • docker使用教程视频_docker到底怎么用

    docker使用教程视频_docker到底怎么用前言docker主要用于运维,当然了,开发也可以用,可以在启动应用项目的时候使用docker方式,docker是虚拟化技术,每一个docker容器都是一个linux虚拟机,而且还可以根据不同的应用定制,最小的可以直接依赖linux内核,仅仅几M就可以运行。下面,正式开始。 注意:如果是使用docker-compose方式,只看到第三的第6即可。 一、安装dockercent…

    2022年10月15日
    2
  • VMware虚拟机安装WIN7操作系统

    VMware虚拟机安装WIN7操作系统

    2021年5月30日
    141
  • 神经网络实现手写数字识别(MNIST)[通俗易懂]

    神经网络实现手写数字识别(MNIST)[通俗易懂]一、缘起原本想沿着传统递归算法实现迷宫游戏——>遗传算法实现迷宫游戏——>神经网络实现迷宫游戏的思路,在本篇当中也写如何使用神经网络实现迷宫的,但是研究了一下,感觉有些麻烦不太好弄,所以就选择了比较常见的方式,实现手写数字识别(所谓的MNIST)。二、人工神经网络简介从小至蚂蚁(没有查到具体数目,有的说蚂蚁大脑有25万个神经细胞,也有说是50万个),大至大象…

    2022年9月14日
    4
  • 关于数据库逻辑删除(伪删除)的设计方案探讨

    关于数据库逻辑删除(伪删除)的设计方案探讨项目上碰到过关于数据采用了逻辑删除导致的问题,情况是这样:原先的代码中,对于表T中的数据的删除采用的是逻辑删除,但是其他使用该数据的地方并没有针对逻辑删除进行配套的处理。该表T中存在字段A要求不能重复,其实就是说字段A是uniquekey。那么问题就来了,逻辑删除只是将数据的status字段更新为删除状态,所以字段A的旧值依然存在,导致插入新数据时,就不能使用已经删除的字段A的值,这明显是…

    2022年5月12日
    48
  • RewriteCond RewriteRule

    RewriteCond RewriteRule##RulesforTRandEScountrysitesRewriteCond%{REQUEST_URI}^/(tr|es)$[NC]RewriteRule^(.*)https://xx.com[L,R=301]####Rulesfortheoldalias/sam/*RewriteRule^pp/(.*)/xx-p/$1…

    2022年5月27日
    27
  • vue项目刷新当前页面的三种方法[通俗易懂]

    vue项目刷新当前页面的三种方法[通俗易懂]本文介绍了vue项目刷新当前页面的三种方法,本文图文并茂给大家介绍的非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下。 想必大家在刨坑vue的时候也遇到过下面情形:比如在删除或者增加一条记录的时候希望当前页面可以重新刷新或者如下面这种:如果希望点击确定的时候,Dialog对话框关闭的时候,当前http://localhost:9530/#/supplier/supplierAll页面可以重新刷新下那么表格的数据可以重新加载,Dialog对话框设置的数据可以在确定后刷新出现在页面上

    2022年10月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号