首先是lefse的安装

由于lefse使用的环境比较早,建议使用conda虚拟环境的方式安装,可以省掉不少麻烦

conda create -n lefse python=2.7 python=2.7 #python这里选成2.7否则会卡住

环境安装完成后,进入环境安装lefse

source activate lefseconda install lefse

等lefse 自动安装完成以后,可以用lefse-plot_cladogram.py 来调用绘图,具体可以查看bioconda的官方文档

lefse安装说明

另外完全按照这个程序走,会报错没有 axis_bgcolor() 这个参数,一开始的想法是去lefse-plot_cladogam.py修改这个参数 axis_bgcolor() 改成facecolor() 不过尝试过以后发现不只是bgcolor这一个参数改动了,很多参数都有变化,如果只改这一个图还是会很奇怪。
后来发现是matplotlib的版本问题,降低版本就可以解决。
直接降低到最早的版本会报错

/usr/include/time.h:37:10: fatal error: bits/types/clock_t.h: No such file or directory

找了半天,找到1.5.3的版本还是可以用的。(之后就更新到2.0了,大概大改都发生在这边)。
在lefse环境里卸载matplotlib重装

pip uninstall matplotlibpip install matplotlib==1.5.3

正常安装完成
再尝试下

lefse-plot_cladogram.py test.res test.svg

正常了

之后是改变颜色,这个比较简单

进入envs目录,然后找到 lefse-plot_cladogram.py 打开,最前面有一段


colors = ['r','g','b','m','c',[1.0,0.5,0.0],[0.0,1.0,0.0],[0.33,0.125,0.0],[0.75,0.75,0.75],'k']
dark_colors = [[0.4,0.0,0.0],[0.0,0.2,0.0],[0.0,0.0,0.4],'m','c',[1.0,0.5,0.0],[0.0,1.0,0.0],[0.33,0.125,0.0],[0.75,0.75,0.75],'k']

然后直接改这边的颜色就行
上下对应都要改。

顺便,lefse的图真的好看。

Lefse本地运行并更换颜色相关推荐

  1. 开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试

    前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函数计算 ...

  2. 基于Docker本地运行k8s(单节点)

    基于Docker本地运行Kubernetes 概览 下面的指引将高速你如何通过Docker创建一个单机.单节点的Kubernetes集群. 下图是最终的结果: 先决条件 你必须拥有一台安装有Docke ...

  3. 使用 mock 数据在本地运行 SAP Fiori Elements 应用的工作原理

    本系列的前两篇文章: 在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用 如何使用 mock 数据在本地运行 SAP Fiori Elements 本文研究 Fi ...

  4. SAP WebIDE里本地运行Fiori应用后,会自动生成一个新的Destination

    我在Neo环境里通过SAP WebIDE的新建项目菜单创建了一个Fiori应用后,本地运行,会弹出如下的对话框,让用户输入Neo环境的用户名和密码: 确认之后,会自动生成一个新的Destination ...

  5. 本地运行flowable_在CockroachDB上运行Flowable

    本地运行flowable 什么是CockroachDB? CockroachDB是一个我一直关注了很长时间的项目. 这是一个开放源代码的Apache 2许可数据库( Github链接 ),该数据库在很 ...

  6. 解决 VUE: 本地运行和服务器上运行样式不一致,run、build 运行时样式有出入

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 我的情况: 我遇到 2 种情况,一个是表格的分页样式有变化.另一个是导航菜单样式有变化. 2. ...

  7. 解决: Vue 项目本地运行 run 与服务器上 build 样式不一致,build 后样式不生效

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS:本人遇到这个问题是用文中最后一句话解决:" 在组件的样式中记得添加 'scoped' ...

  8. Hadoop本地运行模式了解~

    本地运行模式:单机运行,生产环境不用: 伪分布式模式:单机运行,但是具备Hadoop集群的所有功能,一台服务器模拟一个分布式环境,生产环境不用: 完全分布式模式:多台服务器组成分布式环境,生产环境使用 ...

  9. 本地运行vue.js项目,如何更改调试的默认端口?

    运行本地vue.js项目,如何更改调试的默认端口? 之前学会了安装和使用node.js.npm.cnpm.webpack等相关的一些知识和技巧, 但是在搭建vue.js框架,进行开发的时候,会发现在进 ...

  10. 容器编排技术 -- 本地运行Kubrenetes v1.0

    容器编排技术 -- 本地运行Kubrenetes v1.0 环境需求 Linux 没有运行Linux?考虑下使用Vagrant在虚拟机中运行Linux,或者像Google Compute Engine ...

最新文章

  1. 从0到1:CTFer成长之路
  2. 如何将数据库文件.mdf导入/恢复到SQL_Server2000
  3. 开源免费的C/C++网络库(c/c++ sockets library)
  4. 贝叶斯优化的初步理解
  5. 程序猿眼里的高并发架构
  6. Android Asynchronous Http Client-Android异步网络请求客户端接口
  7. java 对象的交互_Java中什么是对象的交互?解释一下交互怎么操作?
  8. 别把项目成功当目标 (转)
  9. UDP聊天工具的实现
  10. 博客园山寨版(asp.net mvc 开源)
  11. C语言之文件读写探究(七):随机读写文件
  12. hexbin_Power BI Desktop中的Hexbin散点图
  13. 长沙戴维营教育iOS开发面试题周刊
  14. hdu5347 MZL's chemistry(打表)
  15. 成功演示六要素之四五——可信与情感
  16. 再见!RESTful...
  17. std在汇编语言是什么指令_详解汇编语言各种指令的解释与用法
  18. win7注册服务器错误代码,win7系统启动不了iis服务器出现错误代码怎么解决
  19. EXCEL插件《二维码标签工具》
  20. 相机视场角和焦距_完全解析视场角度

热门文章

  1. 校内计算机无法报名高考,没有奖项可以报名自主招生吗?报考条件建议65问
  2. 一步步用python制作游戏外挂【转】
  3. Windows下PuTTY远程连接Linux服务器并上传文件/更改默认端口号
  4. 使用Element对话框
  5. 浏览器播放视频导致蓝牙耳机断开关机解决(漫步者W800BT)
  6. 主数据系统的设计与实现
  7. c语言 组合问题,排列组合问题 C语言
  8. 小米平板1刷los神盾系统
  9. Mac 鼠标手势软件 -- MacStroke
  10. Vue + element 实现课程表