define-layer¶
概要¶
要約: ML 領域からの距離に基づいて 3 層 ML/MM システムを定義し、レイヤー割り当てを出力 PDB の B 因子としてエンコードします。
mlmm define-layer は、酵素系を ML 領域の周囲に 3 つのレイヤーに分割し、割り当てを PDB の B 因子として書き出します。ML 領域はモデル PDB、明示的な原子インデックス、またはその組み合わせで指定できます。
3 層システム¶
レイヤー |
名前 |
B 因子 |
説明 |
|---|---|---|---|
1 |
ML |
0.0 |
ML 領域の原子 |
2 |
Movable-MM |
10.0 |
|
3 |
Frozen |
20.0 |
|
レイヤー割り当て戦略¶
ML 原子を含まない残基: 残基全体が、任意の ML 原子から残基内の任意の原子までの最小距離に基づいて単一のレイヤーに割り当てられます。
ML 原子を含む残基: 同じ残基内の非 ML 原子は距離に基づいて個別に分類されます。
最小例¶
mlmm define-layer -i system.pdb --model-pdb ml_region.pdb -o labeled.pdb
出力の見方¶
<output>.pdb– B 因子が 0 / 10 / 20 に設定された PDBコンソールにレイヤー割り当てと原子数のサマリーテーブル
よくある例¶
明示的な原子インデックスを使用(0 始まり)。
mlmm define-layer -i system.pdb --model-indices "0,1,2,3,4" --zero-based -o labeled.pdb
カスタム半径でカットオフを変更。
mlmm define-layer -i system.pdb --model-pdb ml_region.pdb \
--radius-freeze 10.0 -o labeled.pdb
ワークフロー¶
ML 領域の同定 – ML 領域は
--model-pdb(入力 PDB との原子マッチング)または--model-indices(明示的な原子インデックス)で定義されます。--model-indicesが指定された場合、--model-pdbより優先されます。距離計算 – 各非 ML 原子(または残基)について、任意の ML 原子からの最小距離を計算します。
レイヤー割り当て – 非 ML 原子/残基は
--radius-freezeに基づいて Movable-MM または Frozen に割り当てられます。出力 – 出力 PDB の B 因子がレイヤー値(0、10、20)に設定されます。レイヤー割り当てのサマリーがコンソールに出力されます。
CLI オプション¶
オプション |
説明 |
デフォルト |
|---|---|---|
|
全系を含む入力 PDB ファイル。 |
必須 |
|
ML 領域の原子を定義する PDB ファイル。 |
None |
|
ML 領域のカンマ区切り原子インデックス(例: |
None |
|
3 層モードでは非推奨(残存)。 |
|
|
ML 領域からの Movable-MM の距離カットオフ (Å)。これを超える原子は Frozen。 |
|
|
B 因子がレイヤー値に設定された出力 PDB ファイル。 |
|
|
|
|
関連項目¶
典型エラー別レシピ – 症状起点の切り分け
トラブルシューティング – 詳細な対処ガイド
mm_parm – レイヤー定義前に AMBER トポロジー(parm7/rst7)を構築
opt – レイヤー化されたシステムを使用した単一構造最適化
all – 自動レイヤー定義を含むend-to-endワークフロー