oniom-export¶
Amber トポロジーを持つ ML/MM 系を、外部 QM/MM 入力ファイル(Gaussian ONIOM = --mode g16、または ORCA QM/MM = --mode orca)へエクスポートします。parm7 と MLMM の layer 情報を持つ PDB を読み込み、可動/固定原子は PDB の B-factor から決定します。--model-pdb を指定した場合は、その原子を QM 領域として使用します。
両モードとも CMAP を含まない parm7 が必要です。Gaussian ONIOM は
CMAP を忠実に表現できず、ORCA の MM エンジンも CMAP を適用しないため、
CMAP を含むトポロジーでは出力前に停止します。これはエクスポート形式の
制約であり、通常の mlmm 計算では両 MM 層の CMAP を有効にできます。
実行例¶
# Gaussian ONIOM 入力
mlmm oniom-export --parm real.parm7 -i pocket_layered.pdb --model-pdb ml.pdb \
-o out.gjf --mode g16 -q 0 -m 1
# ORCA QM/MM 入力(.inp 拡張子からモード推定)
mlmm oniom-export --parm real.parm7 -i pocket_layered.pdb --model-pdb ml.pdb \
-o out.inp -q 0 -m 1
# メソッド/基底とリソースを指定した Gaussian 入力
mlmm oniom-export --parm real.parm7 -i pocket_layered.pdb --model-pdb ml.pdb \
-o out.gjf --mode g16 --method 'wb97xd/def2-svp' --nproc 16 --mem 32GB -q 0 -m 1
処理の流れ¶
トポロジー + layer –
parm7と-iの layered PDB を読み込みます(原子順序はトポロジーと一致が必須)。B-factor 0/10/20 が ML、可動 MM、固定 MM を表します。QM 領域 –
--model-pdbを指定しなければ B-factor の ML layer を使用します。可動/固定原子は常に layered PDB から取得します。QM/MM 境界 – Gaussian は
--link-atom-method scaled(デフォルトの Morokuma/Dapprich g-factor)またはfixed(1.09/1.01 Å)で link H を配置します。ORCA はQMAtoms/ORCAFFから cap を生成し、出力中の link 座標は診断コメントです。書き出し –
-oに対象形式の入力ファイルを出力します。ORCA モードではORCAFF.prmsのパスも特定します。--convert-orcaffが有効ならorca_mm -convff -AMBERによる変換を試みます。変換が無効または利用不能でも.inpは書き出され、ORCA 実行前に用意すべきパラメータパスを報告します。
出力¶
<output>.{gjf,com}(g16)または<output>.inp(ORCA) – QM/MM 入力ファイルORCA モードでは
<parm7_stem>.ORCAFF.prmsを参照します。既存ファイルを再利用し、自動変換が有効かつ利用可能な場合だけ生成します。生成された.inpを実行する前に、この参照先が実在することを確認してください
CLI オプション¶
全フラグの一覧は生成済みのコマンドリファレンスにあります。以下の表は説明が必要なオプションを扱います。
オプション |
説明 |
デフォルト |
|---|---|---|
|
Amber parm7 トポロジーファイル |
必須 |
|
MLMM layered PDB。原子順序は parm7 と一致し、B-factor が可動/固定原子を定義 |
必須 |
|
QM 領域原子を定義する PDB |
None |
|
出力ファイルパス(g16 は |
必須 |
|
エクスポートモード。未指定時は |
推定 |
|
QM メソッドと基底関数 |
モード依存 |
|
QM 領域の電荷 |
必須 |
|
QM 領域の多重度 |
|
|
プロセッサ数 |
|
|
メモリ割り当て(g16 モード) |
|
|
全 QM+MM 系の総電荷/総多重度(ORCA |
トポロジー由来 / |
|
|
None |
|
|
|
|
|
|
|
Gaussian の link H 配置。ORCA では対応座標を診断コメントとして記録し、cap は |
|
mlmm oniom-export --help はコアオプション、mlmm oniom-export --help-advanced は全オプションを表示します。
注記¶
モード選択:
--modeが最優先です。--mode未指定時は-oから推定します。.gjf/.com->g16.inp->orca
--mode未指定かつ-oが未知拡張子の場合はエラーになります。PDB/ENT 入力では
MLMM_REF_PDB_ORDER_V1_SHA256=<digest>を埋め込みます。 座標・occupancy・B-factor は除外し、固定フィールドの原子名・残基・chain・ insertion code・元素 identity を対象にします。oniom-import --ref-pdbは positional metadata を復元する前にこの marker を検証します。
関連項目¶
典型エラー別レシピ – 症状起点の切り分け
トラブルシューティング – 詳細な対処ガイド
oniom-gaussian – Gaussian モード詳細(
--mode g16)oniom-orca – ORCA モード詳細(
--mode orca)oniom-import – ONIOM 入力から XYZ/層付き PDB を再構築
mm-parm – Amber トポロジー構築
define-layer – レイヤー定義/確認