6.10. MDメニュー
分子動力学法に関するメニューです。
また、ほぼ全ての機能で CygwinWM が必要です。
6.10.1. 溶媒を配置/セルを構築
本機能は主に以下の2つの目的で使用されます。
メインウィンドウに表示されている分子の周りに溶媒分子を並べる
低分子を並べて液相を作成する
並べることが可能な分子は以下の3種類です。
メインウィンドウに表示された分子
mol2形式で保存された分子
水分子
現在のファイル名の末尾に
_builder_tmp
を付けた作業用フォルダが作成され、その中でPackmolを用いた処理が行われます。作業用フォルダ以下の
packmol.bat
、packmol.log
に詳細が記載されています。 作業用フォルダ以下のoutput.pdb
が最終的に生成された分子構造を含むファイルになります。
- Add Displayed Molecule
メインウィンドウに表示されている分子を追加します。ボタンを押した後、追加する分子数を入力します。 1個しか配置しない場合は、メインウィンドウに表示されている分子については座標が固定された状態で他の分子が並べられます。
- Add File
系にあらかじめ保存した分子構造ファイルの分子を追加します。ボタンを押した後、ファイルの場所を指定し、追加する分子数を入力します。追加する分子数が1のときは、その分子を乱数的に配置するか、ファイルに書かれた座標に固定して配置するか指定します。PDBファイルから切り出したリガンド分子を配置する場合は、通常は固定して配置します。QM計算などから求めた点電荷(RESP電荷など)を用いてMD計算を実行する場合は、ここで指定するファイルにその点電荷の情報が記載されている必要があります。点電荷の情報はmol2、wmmなどの形式で保持可能です。
- Add SMILES
SMILES形式で並べたい分子の種類を指定します。
- Add Water
系に水分子を追加します。ボタンを押した後、追加する分子数を入力します。水分子のモデルは、Options タブの Water Model から選びます。
- Delete
選択された上のリストの中の項目を削除します。
- Simulation Cell
- Set Density
作成されるシミュレーションセルの密度を指定します。大きすぎる場合は分子を十分に挿入できないことがあるため、液相の場合は通常0.5~0.8 g/cm 3 程度に設定します。
- Set Margin from Solute
Method に Solvate を選んでいる際に、メインウィンドウに表示された分子とシミュレーションセルの間の距離を指定します。
- Set Lattice Constants
シミュレーションセルのサイズを直接指定します。 Same as main window ボタンを押すと、メインウィンドウに設定されたセルと同じ値が入力されます。
- Same as main window
分子表示エリアに表示されているセルの格子定数を設定します。
- Change only one direction
2つの格子定数を固定しながら、指定密度になるよう1つの格子定数を動かすときに使用します。 Box Type でtriclinicを選択すると使えるようになります。特に、界面構造を作成する際に有効な機能です。
- Box Type
シミュレーションセルの形状を指定します。
- Option
- Water Model
Add Water により追加される水モデルを指定します。指定した水モデルの座標データはCygwin上のGromacsにインストールされたトポロジファイルのライブラリから引用されます。
- Packmol Parameters
- Tolerance
Packmolにおけるtoleranceパラメータを指定します。原子間の最小距離を指定します。
- Tolerance(Fixed)
PositionがFixedの分子に対する、Packmolにおけるtoleranceパラメータを指定します。スラブやたんぱく質の中に溶媒を配置したくないときなどに有用です。
- Margin
Packmolを使用する場合のセルの端付近の原子を置かない領域の幅を指定します。
- Random seed
Packmolを使用する場合の乱数の種を指定します。
- Automatically change random seed every time
Packmolを使用する場合の乱数の種を毎回自動で変更します。
- SMILES converter
Add SMILESで入力したSMILESを3次元構造にするときに使うプログラムを指定します。
- Shift origin to cell center
原点をセルの中心に設定します。
- Reset
このウィンドウにおける設定をリセットします。
- Build (Multi)
このウィンドウで設定された内容に従いシミュレーションセルを作成します。乱数を変えながら複数パターン生成します。構造スキャンを用いて初期座標違いのMD計算を複数実行してサンプリング数を上げる際に有効です。
- Build
このウィンドウで設定された内容に従いシミュレーションセルを作成します。
6.10.2. 分子を挿入
mol2形式で保存された分子を複数個、メインウィンドウに表示されている構造に追加することができます。 シミュレーションセルが作成されていない場合は、事前に セルを作成 または 溶媒を配置/セルを構築 を使用して作成してください。
追加する分子について、座標を変えずに1つだけ追加したい場合は、 ファイルをインポート を選択してください。
基本的な動作は 溶媒を配置/セルを構築 と同じです。
6.10.3. 自動で電荷を割り当て
複数分子に対して、自動で電荷を割り当てます。
現在のファイル名の末尾に
_charge_tmp
を付けた作業用フォルダが作成され、その中でPackmolを用いた処理が行われます。
- 全てのMethodを...に設定
チェックを入れた場合には、メインウィンドウに表示されている全ての分子種に対し、プルダウンメニューで指定したMethodで電荷を計算します。チェックを入れなかった場合は、各原子種に対しMethodを選択してください。
- 既に電荷が割り当てられた分子種には新たに電荷を割り当てない
チェックを入れた場合には、 全てのMethodを...に設定 にチェックが入っていても、すでに電荷が割り当てられた分子については新たに電荷を割り当てません。
- タンパク質・単原子イオン・水には新たに電荷を割り当てない
チェックを入れた場合、タンパク質・単原子イオン・水分子については、この機能で電荷を割り当てません。タンパク質のMD計算においては、AM1-BCC等の方法では電荷の計算に時間が掛かり、また力場の割り当て時に残基名から自動的に電荷が割り振られるため、チェックを入れる必要があります
- Method
電荷を割り当てる方法を選択します。
- Charge
その分子種の電荷を設定します。中性分子では0、イオンでは+1, -1などその電荷を指定します。
6.10.4. 手動で電荷を割り当て
6.10.4.1. AM1-BCC/Gasteiger電荷を使用
メインウィンドウに1分子だけ表示されている状態で本機能を呼び出すと、AM1-BCCまたはGasteigerの方法で点電荷を各原子に対して割り当てます。 内部的にはCygwin上のAcpypeプログラムを使用しています。 溶質分子の電荷割り当てや、 溶媒を配置/セルを構築 または 分子を挿入 にて挿入するmol2形式のファイルの作成時に使用します。 中性でない多原子イオンに電荷を割り振る場合は、RESP電荷または本機能を利用する必要があります。 多原子イオンの場合は、 Total charge [e] に電荷を入力します。 現在のファイル名の末尾に
_acpype_tmp
を付けた作業用フォルダが作成され、その中で処理が行われます。 作業用フォルダ以下のtemp.sh
、temp.log
に詳細が記載されます。 作業用フォルダ以下のinput.acpypeinput_GMX.itp
に記された電荷の値が結果となります。
6.10.4.2. RESP電荷を使用
GAMESSを使用してRESP電荷を算出します。詳細は RESP電荷 を参照してください。
6.10.4.3. OPLS-AA電荷を使用
mktopを使用してOPLS-AA電荷を算出します。
6.10.5. ポリマー
MD ‣ ポリマー メニュー を参照してください。
6.10.6. 界面ビルダ
MD ‣ 界面ビルダ メニュー を参照してください。
6.10.7. 分子を置換
指定した分子種の分子を全て他の分子に置換します。あらかじめ、新たに配置される分子(1分子)をwmmやmol2形式で保存してから本機能を呼び出してください。
6.10.8. 水をイオンに置換
水分子を単原子イオンに置換します。あらかじめ系内に水分子を配置しておく必要があります。水を配置するためには 溶媒を配置/セルを構築 を使用してください。主にタンパク質系において系内の電荷を中和するために使われます。内部ではCygwin上で gmx genion を実行します。
- Neutral
True の場合は、系全体の電荷が中性となるようイオンを配置し、 Number of Cations と Number of Anions は無視されます。 False の場合は、 Number of Cations と Number of Anions に記した個数のイオンがそれぞれ配置されます。
- Concentration
置換するイオンの濃度を指定します。
- Cations/Anions
陽イオンおよび陰イオンの種類をプルダウンから指定します。
- Number of Cations/Number of Anions
陽イオンおよび陰イオンの個数を指定します。 Neutral が False の時に有効な設定となります。
- Execute
Cygwin上で gmx genion を実行します。現在のファイル名の末尾に
_genion_tmp
を付けた作業用フォルダが作成され、その中で処理が行われます。作業用フォルダ以下のtemp.sh
、temp.log
に詳細が記載されています。途中、系内の分子が不適切な場合に、一時的なトポロジファイル(temp.top
)の自動生成に失敗することがあります。トポロジファイル作成の詳細は作業フォルダ内のtemp_top_tmp
内に出力されます。
6.10.9. LAMMPS
MD ‣ LAMMPS メニュー を参照してください。
6.10.10. Gromacs
MD ‣ Gromacs メニュー を参照してください。
6.10.11. MODYLAS
MODYLASのキーワード設定、計算の実行、アニメーションの表示、エネルギーの表示を行います。
基本的には MD ‣ Gromacs メニュー と類似の挙動を示します。