#genomics #sequence-alignment #utility #command-line-tool #phylogenomics #alignment #cli

bin+lib segul

一个用于系统发育基因组学的超快速且内存高效的工具

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

Download history 173/week @ 2024-05-06 287/week @ 2024-05-13 272/week @ 2024-05-20 1/week @ 2024-05-27 64/week @ 2024-06-03 414/week @ 2024-06-17 79/week @ 2024-07-01 338/week @ 2024-08-05 14/week @ 2024-08-12

每月下载量 352
用于 ullar

MIT 许可证

420KB
10K SLoC

SEGUL segul 标志

Segul-Tests Crate-IO Crates-Download GH-Release GH-Downloads install with bioconda last-commit License LoC

SEGUL 是一个用于处理系统发育基因组数据集的超快、内存高效的程序。它可作为独立的、无依赖性的命令行、GUI 应用程序(称为 SEGUI)以及 Rust 和其他编程语言的库/包。它可以在您的智能手机到高性能计算机(见下方的平台支持)上运行。它是安全的、多线程的,并且易于使用。

它旨在处理大型基因组数据集的操作,同时使用最少的计算资源。然而,它还提供了方便的功能来处理较小的数据集(例如,Sanger 数据集)。在我们的测试中,它始终提供了一种比现有应用程序更快速、更高效(内存占用低)的替代方案,用于各种序列比对操作(见性能基准)。

文档中了解更多关于 SEGUL 的信息。

引用

Handika, H. 和 J. A. Esselstyn. 2024. SEGUL:用于操作和汇总系统发育基因组数据集的超快、内存高效且移动友好的软件. 分子生态学资源. https://doi.org/10.1111/1755-0998.13964.

安装

GUI 版本

桌面

Microsoft Store download

Download on the Mac App Store

Get it from the Snap Store

移动

Download on the App Store

Get it on Google Play

文档中了解设备要求和 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

支持的序列格式

  1. NEXUS
  2. 宽松的PHYLIP
  3. FASTA
  4. FASTQ(压缩和解压的)

所有格式都支持交错和顺序版本。除了FASTQ(仅DNA)外,应用程序支持DNA和氨基酸序列。

支持的分区格式

  1. RaXML
  2. NEXUS

NEXUS分区可以写成NEXUS格式序列中嵌入的charset块或单独的文件。

贡献

我们欢迎任何形式的贡献,包括问题报告、改进应用的思路,以及代码贡献。对于想法和问题报告,请发布在GitHub问题页面。对于代码贡献,请Fork存储库并向此存储库发送pull请求。

依赖项

~16–26MB
~377K SLoC