oniom-import¶
Gaussian/ORCA の ONIOM 入力ファイルを読み込み、XYZ と B-factor 層付き PDB のペアとして再構築することで、外部で用意した ONIOM 入力を ML/MM ツールチェーンに戻します。XYZ のコメント行に QM 領域の電荷と多重度(q=<charge> m=<multiplicity>)を記録し、層付き PDB は ML/Movable-MM/Frozen-MM 層を B-factor 列にエンコードします。インポートモードは --mode または入力拡張子から決定します。--ref-pdb を渡すと、層付き構造を再構築する際に参照 PDB から原子/残基メタデータを復元します。
実行例¶
mlmm oniom-import -i ts_guess.inp -o ts_guess_imported
拡張子からモード自動判定(.gjf/.com -> g16, .inp -> orca):
mlmm oniom-import -i model.gjf -o model_imported
モードを明示:
mlmm oniom-import -i model.inp --mode orca -o model_imported
参照 PDB の命名/残基情報を保持(原子数一致が必要):
mlmm oniom-import -i model.inp --ref-pdb complex_layered.pdb -o model_imported
処理の流れ¶
--modeまたは入力拡張子からインポートモードを決定します。座標と層情報を解析します。
Gaussian モード: ONIOM 座標行(
H/Lの層マーカー)を使用。ORCA モード:
%qmmm(QMAtoms/ActiveAtoms)と* xyzブロックを使用。
QM 領域の電荷と多重度を解析し(Gaussian: ONIOM の電荷/多重度行、すなわち整数6個の行。ORCA:
* xyz <charge> <mult>ヘッダ)、XYZ のコメント行にq=<charge> m=<multiplicity>として出力します。<out_prefix>.xyzを出力します。<out_prefix>_layered.pdbを出力します。
--ref-pdb未指定: 汎用的な原子/残基名で生成。--ref-pdb指定: 命名/残基メタデータを保持しつつ座標/B-factor を更新。
出力¶
<out_prefix>.xyz
<out_prefix>_layered.pdb
<out_prefix>.xyzが生成され、原子数が元 ONIOM 入力と一致する。<out_prefix>_layered.pdbが生成され、B-factor が0/10/20で層を表す。ログに mode、原子数、QM/Movable/Frozen の件数が表示される。
CLI オプション¶
コマンド形式:
mlmm oniom-import -i INPUT.[gjf|com|inp] [--mode g16|orca] \
[-o OUT_PREFIX] [--ref-pdb REF.pdb]
オプション |
説明 |
デフォルト |
|---|---|---|
|
入力 ONIOM ファイル(g16: |
必須 |
`–mode [g16 |
orca]` |
入力モード。未指定時は拡張子から推定。 |
|
出力プレフィックス。 |
カレントディレクトリ上の入力 stem |
|
原子名/残基メタデータ保持用の参照 PDB(原子数一致必須)。 |
None |
高度なオプションを含む全フラグ一覧は、生成されるコマンドリファレンスを参照してください。
関連項目¶
oniom_export – Gaussian ONIOM / ORCA QM/MM へのエクスポート
define_layer – 層定義ルール
troubleshooting – 詳細なトラブルシューティング