PhyloSuite v1.2.3安装与使用-生信工具049

news2025/3/3 9:59:36

PhyloSuite 一个好用的win集成建树平台,官方相关文档视频等做的可好了PhyloSuite (jushengwu.com)

官网

https://github.com/dongzhang0725/PhyloSuite/releases   #官网
http://phylosuite.jushengwu.com/dongzhang0725.github.io/installation/   #官方说明文档

这里介绍如何安装,主要是偏linux

1. 安装已编译的 PhyloSuite

可在 Releases · dongzhang0725/PhyloSuite · GitHub 下载适用于各平台的安装包。

https://github.com/dongzhang0725/PhyloSuite/releases/download/1.2.3/PhyloSuite_v1.2.3_Win64.rar

 立即下载

 中文下载链接

1.1 Windows 系统

支持 Windows 7、8 和 10。
直接双击 PhyloSuite_xxx_win_setup.exe 进行安装,安装完成后运行“PhyloSuite.exe”文件即可。

⚠️ 如果安装失败,可以下载 PhyloSuite_xxx_Win64/32.rar 压缩包,解压后直接在文件夹中运行 PhyloSuite。

1.2 Mac OSX 或 Linux 系统

PhyloSuite_xxx_Mac.zipPhyloSuite_xxx_Linux.tar.gz 解压到任意目录,然后双击文件夹中的“PhyloSuite”启动程序,或使用以下命令启动:

cd [PhyloSuite安装路径]/PhyloSuite
./PhyloSuite

如果遇到 “permission denied(权限拒绝)” 错误,可尝试运行以下命令:

bash [PhyloSuite安装路径]/assign_permission.sh

注意:

  • Windows(7 及以上)支持 64 位和 32 位。
  • Linux(Ubuntu 18.04.6 LTS)和 Mac OSX(macOS Sierra 10.12.3 及以上)仅测试了 64 位版本。

⚠️ 强烈建议 在 Linux 系统中使用 condadockersingularity 安装 PhyloSuite(详见第 3、4 节),尤其是 v1.2.3 及更高版本。


2. 使用 pip 安装

首先确保已安装 Python(版本 3.6)并将其添加至环境变量。
然后在终端中执行:

pip install PhyloSuite

安装完成后,PhyloSuite 会自动添加至环境变量。
再次在终端中输入以下命令启动:

PhyloSuite

3. 使用 conda 安装

首先安装 Miniconda3 并将其加入环境变量。
然后在终端中创建 Python 3.6 环境:

conda create -n py367 python=3.6.7

接着在 “py367” 环境中安装 PhyloSuite:

conda activate py367
pip install PhyloSuite

安装完成后,PhyloSuite 会被安装在 [Miniconda安装路径]/envs/py367/bin 文件夹中,并自动添加至环境变量。
启动 PhyloSuite:

conda activate py367  # 如果尚未进入 py367 环境需执行
PhyloSuite

4. 安装 PhyloSuite 一体化虚拟环境

4.1. 使用虚拟环境的优势

  • 所有插件均已预配置,可直接使用
  • 界面可在后台运行(即使关闭 VNCViewer 窗口,也可以随时重新连接)

4.2. 使用 Docker 安装

4.2.1. 配置和运行 Docker

首先安装 Docker 并加入环境变量。

然后使用以下命令拉取 PhyloSuite 镜像:

docker pull dongzhang0725/phylosuite:1.2.3

⚠️ 其中 1.2.3 为 PhyloSuite 版本号,可根据需要替换。
可在 https://hub.docker.com/repository/docker/dongzhang0725/phylosuite/tags 查看所有版本。

切换到用于存储工作文件和结果的文件夹,并使用以下命令创建容器并运行 PhyloSuite:

cd [PhyloSuite工作目录]  # 切换到存放 PhyloSuite 工作文件的目录
docker run -u $(id -u):$(id -g) \
  -v /etc/group:/etc/group:ro \
  -v /etc/passwd:/etc/passwd:ro \
  -d -v $HOME:$HOME \
  -w $PWD --net=host \
  dongzhang0725/phylosuite:1.2.3 \
  bash -c "export DISPLAY=:105; bash vncserver.sh PASSWORD=phylsuit VNC_PORT=6123 RUN=start; bash PhyloSuite.sh"

⚠️ 注意:PASSWORD 的密码长度不可超过 8 个字符。

执行完成后会生成一个容器 ID(例如 4aa09be44c8325ebff6eaadc9bcd8931af999b4ff24917be09250812b66fbe88),后续操作中可能会用到。

其实,就用win运行也挺好,细节分割开交给linux运行,拆分细节!尤其是贝叶斯建树,建议迁移到linux运行!

win下载完,官方视频还是挺详细的!PhyloSuite (jushengwu.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2308891.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【语法】C++中string类中的两个问题及解答

贴主在学习string类时遇到过两个困扰我的问题,今天拿出来给大家分享一下我是如何解决的 一、扩容时capacity的增长问题 在string的capacity()接口中,调用的是这个string对象的容量(可以存多少个有效字符),而size()是调用的string对象现在有…

智慧校园平台在学生学习与生活中的应用

随着科技的发展,教育领域也在不断探索新的模式与方法。智慧校园平台作为教育信息化的重要组成部分,正逐渐成为推动教育改革、提高教学质量的关键工具。 一.智慧校园平台概述 智慧校园平台是一种集成了教学管理、资源服务、数据分析等多功能于一体的数字…

AtCoder Beginner Contest 001(A - 積雪深差、B - 視程の通報、C - 風力観測、D - 感雨時刻の整理)题解

由于我发现网上很少有人会发很久之前AtCoder Beginner Contes的题,所以我打算从AtCoder Beginner Contest 001开始写。大约两周一更,需要的可以订阅专栏,感谢支持Thanks♪(・ω・)ノ →题目翻译 A - 積雪深差…

Windows本地Docker+Open-WebUI部署DeepSeek

最近想在自己的电脑本地部署一下DeepSeek试试,由于不希望污染电脑的Windows环境,所以在wsl中安装了ollama,使用ollama拉取DeepSeek模型。然后在Windows中安装了Docker Desktop,在Docker中部署了Open-WebUI,最后再在Ope…

WSBDF レクチア 定义2 引理3 wsbdf的乘子

定义2 引理3 wsbdf的乘子 ここまで 寝みます❓

Odoo免费开源CRM技术实战:从商机线索关联转化为售后工单的应用

文 / 开源智造 Odoo金牌服务 Odoo:功能强大且免费开源的CRM Odoo 引入了一种高效的客户支持管理方式,即将 CRM 线索转换为服务台工单。此功能确保销售和支持团队能够无缝协作,从而提升客户满意度并缩短问题解决时间。通过整合 CRM 模块与服…

C语言(3)—循环、数组、函数的详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、函数二、循环与数组 1.循环2.数组 总结 前言 提示:以下是本篇文章正文内容,下面案例可供参考 一、函数 在C语言中,函数…

架构师论文《论面向对象设计的应用与实现》

软考论文-系统架构设计师 摘要 我所在的公司是国内一家专注于智慧城市建设的科技企业,为适应城市数字化转型中对于高内聚、低耦合、可扩展性的技术需求,2021年3月,公司立项开发“智慧社区综合管理平台”,旨在整合物业管理、安防监…

现代未来派品牌海报设计液体装饰英文字体安装包 Booster – Liquid Font

CS Booster – 具有动态流的液体显示字体 具有液体美感的现代显示字体 CS Booster 是一种未来主义的显示字体,采用流畅和有机的形式设计,赋予其流畅、灵活和不断移动的外观。独特的液体灵感形状和非刚性边缘使这款字体脱颖而出,提供一种既俏…

(十 四)趣学设计模式 之 策略模式!

目录 一、 啥是策略模式?二、 为什么要用策略模式?三、 策略模式的实现方式四、 策略模式的优缺点五、 策略模式的应用场景六、 总结 🌟我的其他文章也讲解的比较有趣😁,如果喜欢博主的讲解方式,可以多多支…

kkfileview部署

kkfileview部署 链接: 官方文档 链接: gitee 链接: github 首先打开官网如下: OK,我们从官方文档的教程中看到,部署步骤如下: 是不是很简单,没错,于是我们按照步骤从码云上下载,然后解压,然…

文件描述符(File Descriptor)

一、介绍 内核(kernel)利用文件描述符(file descriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。 二、功能 文件…

钉钉MAKE AI生态大会思考

1. 核心特性 1.1 底层模型开放 除原有模型通义千问外,新接入猎户星空、智普、MinMax、月之暗面、百川智能、零一万物。 1.2 AI搜索 AI搜索贯通企业和个人散落在各地的知识(聊天记录、文档、会议、日程、知识库、项目等),通过大模型对知识逻辑化,直接生成搜索的答案,并…

[操作系统] 文件的软链接和硬链接

文章目录 引言硬链接(Hard Link)什么是硬链接?硬链接的特性硬链接的用途 软链接(Symbolic Link)什么是软链接?软链接的特性软链接的用途 软硬链接对比文件的时间戳实际应用示例使用硬链接节省备份空间用软链…

【TI毫米波雷达】DCA1000的ADC原始数据C语言解析及FMCW的Python解析2D-FFT图像

【TI毫米波雷达】DCA1000的ADC原始数据C语言解析及FMCW的Python解析2D-FFT图像 文章目录 ADC原始数据C语言解析Python的2D-FFT图像附录:结构框架雷达基本原理叙述雷达天线排列位置芯片框架Demo工程功能CCS工程导入工程叙述Software TasksData PathOutput informati…

LeeCode题库第三十九题

39.组合总和 项目场景: 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同…

B/B+树与mysql索引

数据结构操作网站:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html B树 算法平均最差空间O(n)O(n)搜索O(log n)O(log n)插入O(log n)O(log n)删除O(log n)O(log n) B树 算法平均最差空间O(n)O(n)搜索O(log n)O(log n)插入O(log n)O(log n)删除O(…

1.2.3 使用Spring Initializr方式构建Spring Boot项目

本实战概述介绍了如何使用Spring Initializr创建Spring Boot项目,并进行基本配置。首先,通过Spring Initializr生成项目骨架,然后创建控制器HelloController,定义处理GET请求的方法hello,返回HTML字符串。接着&#xf…

【踩坑随笔】`npm list axios echarts`查看npm依赖包报错

npm list axios echarts查看npm依赖包出现以下报错,原因就是包的版本匹配问题,按照提示降axios版本或者自己升找合适的got版本,我这里是选择了降版本。本文记录仅做解决思路参考不一定适配大家的实际情况。 weed-detection-system1.0.0 E:\P…

leetcode日记(74)合并两个有序数组

还是很简单很基础的。一开始在思考后面补的全是0怎么知道0是原本数组的还是要替换成nums2的元素的&#xff0c;后来发现其实一开始可以直接剔除nums1后的n个元素…… 使用双指针&#xff1a; class Solution { public:void merge(vector<int>& nums1, int m, vecto…