差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| 分子シミュレーション関連:amber:解析方法 [2018/02/05 10:07] – 作成 mumeiyamibito | 分子シミュレーション関連:amber:解析方法 [2022/08/18 13:48] (現在) – mumeiyamibito | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 解析方法 ====== | ====== 解析方法 ====== | ||
| ===== RMSD 解析 ===== | ===== RMSD 解析 ===== | ||
| - | * 指定された対象の RMSD の経時変化を解析する | + | * 指定された対象の RMSD の経時変化を解析する。 |
| - | * '' | + | * $RMSD = \sqrt{\frac {\sum_{i = 1}^{N} (a_i - b_i)^2}{N}}$ |
| + | * '' | ||
| * パラメータファイル ('' | * パラメータファイル ('' | ||
| - | * 対象 '' | + | * 対象 '' |
| $ cpptraj | $ cpptraj | ||
| > parm test.prmtop | > parm test.prmtop | ||
| 行 12: | 行 13: | ||
| </ | </ | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | ===== RMSF解析 ===== | ||
| + | * 指定された対象の RMSF を解析する。 | ||
| + | * RMSF はゆらぎのパラメータ | ||
| + | * '' | ||
| + | * パラメータファイル ('' | ||
| + | $ cpptraj | ||
| + | > parm test.prmtop | ||
| + | > trajin test.inpcrd | ||
| + | > atomicfluct out OUTPUT [byres] | ||
| + | > go | ||
| + | </ | ||
| + | * '' | ||
| + | * '' | ||
| + | ===== 水素結合解析 ===== | ||
| + | * 指定された対象の水素結合数の経時変化を解析する。 | ||
| + | * '' | ||
| + | * パラメータファイル ('' | ||
| + | $ cpptraj | ||
| + | > parm test.prmtop | ||
| + | > trajin test.inpcrd | ||
| + | > hbond angle ANGLE dist DISTANCE donarmask DONAR_MASK acceptormask ACCEPTOR_MASK out OUTPUT solvout OUTPUT_SOLV bridgeout OUTPUT_BRIDGE avgout OUTPUT_AVG | ||
| + | > go | ||
| + | </ | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== 例 ==== | ||
| + | |||
| + | * 1\\ <code bash> | ||
| + | $ cpptraj | ||
| + | > parm test.prmtop | ||
| + | > trajin test.inpcrd | ||
| + | > hbond angle 135.0 dist 3.5 \ | ||
| + | mask :D* \ | ||
| + | solventdonar :EG@O* \ | ||
| + | solventacceptor :EG@O* \ | ||
| + | out A.dat \ | ||
| + | solvout B.dat \ | ||
| + | bridgeout C.dat \ | ||
| + | avgout D.dat | ||
| + | > go | ||
| + | </ | ||
| + | * 2\\ <code bash> | ||
| + | $ cpptraj | ||
| + | > parm test.prmtop | ||
| + | > trajin test.inpcrd | ||
| + | > hbond angle 135.0 dist 3.0 \ | ||
| + | donarmask :4 \ | ||
| + | acceptormask :1-3,5-15 \ | ||
| + | out X4d.dat \ | ||
| + | solvout X4d_solv.dat \ | ||
| + | bridgeout X4d_bridge.dat \ | ||
| + | avgout X4d_avg.dat | ||
| + | > go | ||
| + | </ | ||
| + | |||
| + | ==== 注意 ==== | ||
| + | * hbond はバッチ処理では、そのままでは何度も使えないため、各処理毎 (go の後) に clear dataset datafile を付けて、連続処理する。 | ||
| + | |||
| + | ==== 参考サイト ==== | ||
| + | * http:// | ||
| + | |||
| + | ===== 水和水分析 ===== | ||
| + | * 指定された対象の周囲の水分子数をカウントする。 | ||
| + | * '' | ||
| + | * パラメータファイル ('' | ||
| + | $ cpptraj | ||
| + | > parm test.prmtop | ||
| + | > trajin test.inpcrd | ||
| + | > watershell SOLUTE_MASK out OUTPUT [lower SHELL1_DIST] [upper SHELL2_DIST] [SOLVENT_MASK] | ||
| + | > go | ||
| + | </ | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ===== 距離解析 ===== | ||
| + | * 指定された対象間の距離の経時変化を解析する。 | ||
| + | * '' | ||
| + | * パラメータファイル ('' | ||
| + | * 対象1 '' | ||
| + | $ cpptraj | ||
| + | > parm test.prmtop | ||
| + | > trajin test.inpcrd | ||
| + | > distance TARGET1_MASK TARGET2_MASK out OUTPUT [geom] | ||
| + | > go | ||
| + | </ | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ===== 水分子等を一定距離で切り出した構造の抽出 ===== | ||
| + | * 生体分子から一定距離にある水分子のみを残した構造をトラジェクトリから抽出する。\\ <code bash> | ||
| + | $ cpptraj | ||
| + | > parm test.prmtop | ||
| + | > trajin test.inpcrd | ||
| + | > mask MASK_BIOMOL<: | ||
| + | > go | ||
| + | </ | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * カウンターイオンが含まれており、水分子のみを切り出したい場合は、'' | ||
| + | * 距離の算出には trajin のそれぞれのフレームが用いられるが、別のリファレンス構造を用いたい場合は、'' | ||
| + | $ cpptraj | ||
| + | > parm test.prmtop | ||
| + | > trajin test.inpcrd | ||
| + | > reference test2.inpcrd | ||
| + | > activeref 0 | ||
| + | > mask MASK_BIOMOL<: | ||
| + | > go | ||
| + | </ | ||
| + | |||
| + | ===== カーブフィッティング ===== | ||
| + | * 生体分子に関わらず、与えられたデータをカーブフィッティングする。\\ <code bash> | ||
| + | curvefit DATASET_NAME EQUATION INITIAL_VAL out OUTPUT.dat tol TOLERANCE maxit ITER resultsout PARAM.dat | ||
| + | </ | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * 例: 一次関数でフィッティングする場合\\ <code bash> | ||
| + | $ cpptraj | ||
| + | > readdata " | ||
| + | > runanalysis curvefit " | ||
| + | "FitY = A0 * X + A1" \ | ||
| + | A0=10 A1=20 \ | ||
| + | out " | ||
| + | tol 0.001 \ | ||
| + | maxit 50 \ | ||
| + | resultsout " | ||
| + | > go | ||
| + | </ | ||
| + | * 参考サイト: | ||
| + | * [[https:// | ||
| + | {{tag> | ||