1 个不稳定版本
0.1.0 | 2023年6月23日 |
---|
#2214 在 数据库接口
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 下许可(LICENSE 或 http://www.apache.org/licenses/LICENSE-2.0)
贡献
除非您明确声明,否则您提交给包含在作品中的任何贡献,根据 Apache-2.0 许可证定义,将按照 Apache-2.0 许可,不附加任何额外条款或条件。
依赖
~3.5–5.5MB
~101K SLoC