macでインフォマティクス

macでインフォマティクス

HTS (NGS) 関連のインフォマティクス情報についてまとめています。

GTDBデータベースを扱うためのRustツール xgt

 

レポジトリより

xgtは、GTDBデータベースの効率的なクエリとパースを可能にするRustツール。GTDB APIミラーリングし、追加のパース機能を提供するコマンドのコレクションで構成されている。

 

インストール

Github

#rustcが古いならアップグレードする
rustup update

#本体
git clone https://github.com/Ebedthan/xgt.git
cd xgt
cargo build --release
cargo test
cargo install --path .

> xgt -h

Search and parse GTDB data

 

Usage: xgt <COMMAND>

 

Commands:

  search  Search GTDB by taxa name

  genome  Get GTDB genome informations

  help    Print this message or the help of the given subcommand(s)

 

Options:

  -h, --help  Print help

 

 

 

実行方法

GTDBを検索するxgt searchコマンドとGTDBのゲノム情報を得るxgt genomeコマンドがある。

# Search all genomes with genus name containing aminobacter
xgt search -p aminobacter

# Search a list of taxon name
xgt search -f list.txt

# Get GTDB genome information
xgt genome GCA_001512625.1

# Get taxon history on GTDB
xgt genome --history GCA_001512625.1

# Get genome metadata
xgt genome --metadata GCA_001512625.1

問い合わせ結果はJSON形式で保存される。

 

引用

https://github.com/Ebedthan/xgt