クイックスタート: scan¶
目的¶
単一構造を起点に、YAMLで定義した距離ターゲットへ拘束付きスキャンを行い、端点構造と軌跡を生成します。
事前に必要なファイル¶
入力構造:
pocket.pdbMM トポロジー:
real.parm7ML 領域定義:
ml_region.pdb、明示的model index、または有効なB-factor layer
これらは通常、mlmm all / mlmm extract / mlmm mm-parm で生成します。
YAMLの1つのstages要素が1ステージです。同一要素内の複数距離tupleは
協奏的に駆動し、複数要素は多段階scanとして順次実行されます。2距離を独立なグリッド軸と
する場合はscan2dを使用します。
1. scan.yaml を作成¶
one_based: true
stages:
- [[12, 45, 2.20]]
- [[10, 55, 1.35], [23, 34, 1.80]]
2. 実行¶
mlmm scan -i pocket.pdb --parm real.parm7 --model-pdb ml_region.pdb \
-q 0 -s scan.yaml -o ./result_scan
出力の検証¶
result_scan/stage_01/result.pdbresult_scan/stage_02/result.pdbresult_scan/scan_trj.xyz(常に出力)。result_scan/scan.pdbは変換と参照トポロジーを利用できる場合
補足¶
実行せずに(GPU 不要で)スペックを検証したい場合は
--print-parsedを付けます。解析されたターゲットを表示して計算を実行する前に終了するため、上記のスキャン出力は生成されません。詳細オプションは
mlmm scan --help-advancedで確認できます。
インラインリテラル入力(YAML ファイルなし)¶
YAML スペックファイルの代わりに、スキャンターゲットをコマンドラインで直接指定できます:
mlmm scan -i layered.pdb --parm system.parm7 -q 0 \
--scan-lists '[(1,5,1.4)]' --no-preopt --no-endopt
PDB 原子セレクタも使用可能です:
mlmm scan -i layered.pdb --parm system.parm7 -q 0 \
--scan-lists '[("TYR,285,CA","MMT,309,C10",2.20)]' --no-preopt --no-endopt
1-based の原子インデックスと PDB 原子名文字列の両方が使用できます。詳細は scan.md を参照してください。
次の導線¶
経路精密化は all または path-search を参照してください。