trj2fig¶
概要¶
要約: XYZ 軌跡のコメント行からエネルギーを抽出(または UMA で再計算)し、相対または絶対エネルギープロファイルを計算して Plotly 図と CSV テーブルとしてエクスポートします。
クイックリファレンス¶
入力: 2 行目に Hartree エネルギーが格納された XYZ 軌跡、または
-q/--chargeや-m/--multiplicityでエネルギーを再計算。基準モード: 最初のフレーム(
init)、基準なし(None)、または明示的な 0 始まりフレームインデックス。出力形式: PNG(デフォルト)、JPEG、HTML、SVG、PDF、CSV。
単位: kcal/mol(デフォルト)または Hartree。
X 軸反転:
--reverse-xで軸を反転し、最後のフレームが左側に表示されます。
使用法¶
mlmm trj2fig -i TRAJECTORY.xyz [-o OUTPUTS...] [-r REFERENCE] [--unit {kcal|hartree}] \
[-q CHARGE] [-m MULTIPLICITY] [--reverse-x]
例¶
# デフォルト PNG、最初のフレームを基準とした相対エネルギー
mlmm trj2fig -i traj.xyz
# 基準フレーム #5 の CSV + SVG、Hartree で報告
mlmm trj2fig -i traj.xyz -o energy.csv energy.svg -r 5 --unit hartree
# X 軸反転付きの複数出力を一度に生成
mlmm trj2fig -i traj.xyz -o energy.png energy.html energy.pdf --reverse-x
ワークフロー¶
XYZ 軌跡を解析します。デフォルトでは各フレームのコメント行から Hartree エネルギーを抽出します。
-q/--chargeまたは-m/--multiplicityが指定された場合は UMA(uma-s-1p1)で再計算します。基準仕様を正規化します:
init– フレーム0(--reverse-xが有効な場合は最後のフレーム)。None/none/null– 絶対エネルギー(基準なし)。整数リテラル – 対応する 0 始まりフレームインデックス。
エネルギーを kcal/mol(デフォルト)または Hartree に変換し、基準が有効な場合は基準値を減算して delta-E を生成します。
Plotly 図(太字目盛り、スプライン補間、マーカー、タイトルなし)を構築し、要求されたすべての拡張子にエクスポートします。
任意で
frame、energy_hartree、および要求された単位の適切な delta-E または絶対 E カラムを含む CSV テーブルを出力します。
CLI オプション¶
オプション |
説明 |
デフォルト |
|---|---|---|
|
2 行目にエネルギーが格納された XYZ 軌跡。 |
必須 |
|
繰り返し可能な出力ファイル名。 |
|
追加引数 |
オプション後に列挙された位置ファイル名。 |
None |
|
プロット/エクスポートされる値のターゲット単位。 |
|
|
基準仕様( |
|
|
UMA 再計算に使う総電荷。指定時に再計算を実行。 |
None |
|
UMA 再計算に使うスピン多重度 (2S+1)。指定時に再計算を実行。 |
None |
|
X 軸を反転し、最後のフレームが左側に表示されます( |
|
出力¶
<output>.[png|jpg|jpeg|html|svg|pdf] # 要求された拡張子ごとの Plotly エクスポート(デフォルトは energy.png)
<output>.csv # CSV 要求時のオプションエネルギーテーブル
-oも位置出力も提供されない場合、カレントディレクトリにenergy.pngが 1 つ書き出されます。CSV エクスポートには
frame、energy_hartree、および delta-E カラム(delta_kcal/delta_hartree)または絶対カラム(基準適用なし時のenergy_kcal/energy_hartree)が含まれます。PNG は高解像度のため
scale=2で Plotly の PNG エクスポートを使用します。
関連項目¶
典型エラー別レシピ – 症状起点の切り分け
トラブルシューティング – 詳細な対処ガイド
path_search – 再帰的 MEP 探索(trj2fig に適した XYZ 軌跡を生成)
irc – TS からの IRC(エネルギープロファイリング用軌跡を生成)
all – end-to-endワークフロー