#ncbi #cache #taxa #taxdump #asdb #anti-smash

bin+lib asdb-taxa

antiSMASH 数据库的 NCBI taxdump 处理

1 个不稳定版本

0.1.0 2023年6月23日

#2214数据库接口

Apache-2.0

18KB
347

ASDB 分类处理

ASDB 的 NCBI taxdump 处理

此包旨在帮助 antiSMASH 数据库使用 NCBI taxdump 数据 来处理 NCBI taxid 查找。

该包包含一个 Rust 库以及一个命令行工具 asdb-taxa,用于管理基于 JSON 的本地缓存,允许批量数据库导入,与直接从 taxdump 文件解析相比可加速。

安装

cargo install asdb-taxa

使用方法

为了使用它,获取 最新的 taxdump 集合 并提取它。您还需要一个 antiSMASH 数据库结果 json 文件夹。

然后,您可以运行命令行工具,如

asdb-taxa init --cache asdb_cache.json --datadir path/to/asdb/jsons/ --mergeddump path/to/merged.dmp --taxdump path/to/rankedlineage.dmp

以初始化缓存,

asdb-taxa list --cache asdb_cache.json

以及列出提供的缓存内容。

有关使用库的信息,请参阅 API 文档。

许可证

在 Apache License,版本 2.0 下许可(LICENSEhttp://www.apache.org/licenses/LICENSE-2.0

贡献

除非您明确声明,否则您提交给包含在作品中的任何贡献,根据 Apache-2.0 许可证定义,将按照 Apache-2.0 许可,不附加任何额外条款或条件。

依赖

~3.5–5.5MB
~101K SLoC