58 个版本
0.22.1 | 2024年8月8日 |
---|---|
0.21.3 | 2024年5月15日 |
0.21.0 | 2024年2月22日 |
0.19.2 | 2023年7月9日 |
0.3.2 | 2021年7月31日 |
在 命令行工具 中排名 480
每月下载量 352
用于 ullar
420KB
10K SLoC
SEGUL
SEGUL 是一个用于处理系统发育基因组数据集的超快、内存高效的程序。它可作为独立的、无依赖性的命令行、GUI 应用程序(称为 SEGUI)以及 Rust 和其他编程语言的库/包。它可以在您的智能手机到高性能计算机(见下方的平台支持)上运行。它是安全的、多线程的,并且易于使用。
它旨在处理大型基因组数据集的操作,同时使用最少的计算资源。然而,它还提供了方便的功能来处理较小的数据集(例如,Sanger 数据集)。在我们的测试中,它始终提供了一种比现有应用程序更快速、更高效(内存占用低)的替代方案,用于各种序列比对操作(见性能基准)。
在文档中了解更多关于 SEGUL 的信息。
引用
Handika, H. 和 J. A. Esselstyn. 2024. SEGUL:用于操作和汇总系统发育基因组数据集的超快、内存高效且移动友好的软件. 分子生态学资源. https://doi.org/10.1111/1755-0998.13964.
链接
安装
GUI 版本
桌面
移动
在文档中了解设备要求和 GUI 应用程序安装的更多信息。
CLI 版本
CLI 应用程序可能在任何 Rust 支持的 平台 上运行。但是,我们只测试并官方支持以下平台
- Linux
- MacOS
- Windows
- Windows Linux 子系统 (WSL)
CLI 安装方法
API版本
API版本适用于Rust和其他编程语言。对于Rust用户,您可以通过Cargo安装它
cargo add segul
Python
我们为Python提供绑定(称为pysegul)。像使用任何其他Python包一样使用SEGUL
pip install pysegul
在文档中了解更多关于使用SEGUL API的信息。
功能
功能 | 快速链接 |
---|---|
比对拼接 | CLI / GUI |
比对转换 | CLI / GUI |
比对过滤 | CLI / GUI |
比对拆分 | CLI / GUI |
比对分区转换 | CLI / GUI |
比对汇总统计 | CLI / GUI |
基因组汇总统计 | CLI / GUI |
序列提取 | CLI / GUI |
序列过滤 | CLI / 开发中的GUI |
序列ID提取 | CLI / GUI |
序列ID映射 | CLI / GUI |
序列ID重命名 | CLI / GUI |
序列删除 | CLI / GUI |
序列翻译 | CLI / GUI |
支持的序列格式
- NEXUS
- 宽松的PHYLIP
- FASTA
- FASTQ(压缩和解压的)
所有格式都支持交错和顺序版本。除了FASTQ(仅DNA)外,应用程序支持DNA和氨基酸序列。
支持的分区格式
- RaXML
- NEXUS
NEXUS分区可以写成NEXUS格式序列中嵌入的charset块或单独的文件。
贡献
我们欢迎任何形式的贡献,包括问题报告、改进应用的思路,以及代码贡献。对于想法和问题报告,请发布在GitHub问题页面。对于代码贡献,请Fork存储库并向此存储库发送pull请求。
依赖项
~16–26MB
~377K SLoC