Kraken2vizはKraken2のレポートファイルをDataFrameに変換し、 解析・可視化までの処理を自動化するツールです。
Jupyter notebook内での利用、あるいはコマンドラインでの画像出力に利用することを想定しています。
Kraken2の二種類のレポートのうち "tab-delimited with one line per taxon"な標準形式のファイルを利用する
$ cd kraken2viz # kraken2vizローカルレポジトリのsetup.pyと同じレベルのに移動する
$ pyenv local hoge # Jupyter notebook(あるいはPythonの対話モード)で利用する仮想環境を起動する
$ pip install -e . # setup.pyに記述された設定で仮想環境にkraken2vizがインストールされる
$ python # pythonから対話環境に入る・もしくはJupyter notebookを開く
from kraken2viz import plot, convert
df = convert.plotly_df("Kraken2のレポートファイル")
plot.plotly_summary(df)
from kraken2viz import plot, convert
df = convert.plotly_dfs(["レポートファイル#1", "レポートファイル#2"])
plot.plotly_bars(df)
- コマンドラインでの出力
- png書き出し(CLで処理する用)
- 描画するランク指定
- colorスケール指定
- 可視化用にフォーマットしたDataFrameのCSVファイルへの書き出し機能
- Percentage以外の値の利用