6.2. 編集メニュー

原子・分子構造のモデリング機能に関するメニューです。

編集の対象とする原子を選択する方法は 選択メニュー を参照してください。

自動で生成される結合は、原子間距離が(共有結合半径の和)×(係数)より小さい場合に生成されます。係数はデフォルトで 1.15 となっていて、この値は ツール ‣ 環境設定 で変更できます。

原子を追加グループを軸回転(選択2原子,マウス操作) などのマウス操作を伴う機能は、 Esc キーまたは同機能のメニューのチェックを外すことでキャンセルできます。

6.2.1. 元に戻す

各種編集操作を元に戻します。50回まで可能です。

6.2.2. やり直し

元に戻した操作をやり直します。50回まで可能です。

6.2.3. テキストを戻す

キーワード表示エリア で編集した内容を元に戻します。

6.2.4. 構造をリセット

新規プロジェクト または 新規ファイル をクリックした際の初期構造に戻ります。

6.2.5. 編集操作向けの元素を選択

原子を追加元素を変更 で適用される元素を選択します。

6.2.6. 原子を追加

6.2.6.1. 座標を指定

分子表示エリア にてクリックする位置に原子を追加します。追加される原子の種類は ツールバー編集操作で適用される元素を選択 プルダウンメニュー chg で選択します。

ヒント

F4 または ツールバー からも操作できます。

6.2.6.2. 座標と結合関係を指定

Z-Matrix形式における結合関係と座標を同時に指定して原子を追加します。 追加される原子の種類は ツールバー編集操作で適用される元素を選択 プルダウンメニュー chg で選択します。まず原子を置く場所をクリックし、次にZ-Matrix表記における3つの接続原子(Na, Nb, Nc)を順番にクリックします。

6.2.6.3. ダミー原子を指定距離に追加

マーカー(赤太丸)が付いた原子から指定距離離れた位置にダミー原子を追加します。追加する方向(軸)を選択することができます。

6.2.6.4. ダミー原子を選択2原子に沿って追加

マーカー(赤太丸、赤細丸)が付いた2原子を通る直線上にダミー原子を追加します。

6.2.6.5. ダミー原子をグループの重心に追加

グループ選択された構造の重心の位置にダミー原子を追加します。

6.2.7. 原子を削除

マーカー が付いた原子を削除します。

ヒント

Shift+F4 または ツールバー でも操作できます。

6.2.8. 原子の属性を変更

6.2.8.1. 元素を変更

選択した原子の元素を ツールバー編集操作で適用される元素を選択 プルダウンメニュー chg で選択した元素に変更します。グループ選択されている場合はグループ選択された原子全てが対象となります。

ヒント

Shift+F5 または ツールバーChg ボタンでも操作できます。

注釈

Lp 0 はLone pair、 Cb 104 はMOPACで分子構造を切り出すときに使われるCapped bond、 ++ 105 から - 108 はMOPACのスパークル、 Tv 109 はMOPACの並進ベクトル、 Xx 110 から Z 112 は各ソルバのダミー原子をそれぞれ意味します。

6.2.8.2. 最適化フラグを変更

選択した原子の最適化フラグを変更します。

最適化フラグとは、構造最適化計算において各自由度を固定するか(フラグが「0」)、または可変(フラグが「1」)にするかを指定するフラグです。デフォルトでは全自由度が可変(1)になっています。

グループ選択されている場合はグループ選択された原子全てが対象となります。 SolverGeneral が選択されている場合は、X,Y,Zそれぞれに選択したフラグがそのまま設定されます。 Solver で具体的なソルバーが選択されている場合は、それぞれ該当するフラグが設定されます。

警告

OpenMXの場合は、 座標表示エリア 上で 0 と表示されていたらファイル保存時に 1, 逆に 1 と表示されていたら 0 と出力されます。つまり、本機能の Variable および Fixed の表記に従った動作となります。

6.2.8.3. 電荷/スピンを変更

選択した原子の電荷(User電荷)またはスピン密度の値を変更します。グループ選択されている場合はグループ選択された原子全てが対象となります。 Overwrite をチェックした場合は、選択した原子の全ての値が入力値に上書きされます。 Scale をチェックした場合は、選択した原子の全ての値が等倍されます。

注釈

User ChargeまたはSpin Densityをメインウィンドウ上で表示したい場合は、 表示 ‣ ラベル/電荷 メニューの User電荷 または スピン密度 を選択します。

6.2.8.4. 結合関係を変更

マーカーが付いた原子のZ-Matrixにおける3つの接続原子(Na, Nb, Nc)を順番にクリックして再設定します。

6.2.8.5. 占有率を変更

マーカーが付いた原子の置かれたサイトまたは、グループ選択された原子の置かれたサイトの占有率(Occupancy)を変更します。 Occupancy の合計値は1である必要があります。

1以外の占有率が設定されているサイトには、複数の原子が存在しているようにWinmostar上で扱われます。Occupancyが設定されたCIFファイルを読み込んだ際の挙動も同様です。

6.2.8.6. 原子名を変更

マーカーが付いた原子の置かれたサイトまたは、グループ選択された原子の原子名を変更します。PDB, mol2, gro形式で読み書きする際に影響します。

6.2.8.7. 残基名を変更

マーカーが付いた原子の置かれたサイトまたは、グループ選択された原子の残基名を変更します。PDB, mol2, gro形式で読み書きする際に影響します。

6.2.8.8. 残基番号を変更

マーカーが付いた原子の置かれたサイトまたは、グループ選択された原子の残基番号を変更します。PDB, mol2, gro形式で読み書きする際に影響します。

6.2.9. 原子を移動

6.2.9.1. 並進移動

マーカー が付いた原子を 分子表示エリア 上でドラッグして移動します。

ヒント

F5 でも操作できます。

6.2.9.2. 並進移動(水素付き)

マーカー が付いた原子とそこに結合する水素を 分子表示エリア 上でドラッグして移動します。

ヒント

Ctrl+F5 または Alt +ドラッグでも操作できます。

6.2.9.3. Z-Matrixを保持して並進移動

マーカー が付いた原子とZ-Matrixで結合関係にある原子を同時に 分子表示エリア 上でドラッグして移動します。官能基単位での移動などに向いています。

6.2.9.4. 二面角を変更

マーカー が付いた原子を 分子表示エリア 上でドラッグして移動します。Z-Matrixの二面角のみが変化します。

6.2.9.5. 分率座標を変更

マーカー が付いた原子の分率座標 (fractional coordinate)を指定します。

6.2.10. 結合を付加/変更

マーカー(赤太丸、赤細丸)が付いた2原子間に結合を生成します。すでに生成している場合は、結合の種類が変更されます。結合の種類としては、一重、二重、三重、芳香環(1.5重)、赤色の5つが定義されています。赤色の結合はプレゼンテーション等の用途で使用してください。

ヒント

F7 または ツールバー でも操作できます。

6.2.11. 結合を削除

マーカー(赤太丸、赤細丸)が付いた2原子間の結合を削除します。

ヒント

F8 または 編集ボタンエリア結合削除 ボタンでも操作できます。

6.2.12. 水素を付加

欠落している水素原子を補います。 結合距離が極端に本来の平衡長から外れたファイル(ChemDrawやPubChemのmol形式など)を読み込んだ場合、水素の付加が正常にできないことがあるため、その場合は事前に 編集 ‣ 原子/結合の自動調整 ‣ 結合長を自動調整 をご使用ください。

6.2.12.1. すべての原子に付加

全ての原子に水素を自動的に付加します。 グループ選択されている場合はその原子のみ水素を付加します。

ヒント

Ctrl+H でも操作できます。

6.2.12.2. 選択原子に付加(自動)

マーカーが付いた原子に水素原子を付加します。 グループ選択されている場合はその原子に水素を付加します。

ヒント

ツールバー+H ボタンでも操作できます。

6.2.12.3. 選択原子に付加(1原子)、(2原子)、(3原子)

マーカーが付いた原子に水素が1~3つ付加した状態にします。 グループ選択されている場合はその原子に水素を付加します。

6.2.12.4. pdb2gmxを使用

Gromacsの gmx pdb2gmx コマンドを用いて、pdbまたはgroファイルから読み込んだタンパク質に対して水素を自動的に付加します。 元となるpdbまたはgroファイルにおいて、アミノ残基の情報を持たない原子が存在している場合には、処理に失敗します。 *_protonate_tmp という作業フォルダに中間ファイルが生成されます。

注釈

メインウィンドウに表示されている構造にリガンド、溶媒などのタンパク質以外の分子が含まれている場合、選択 ‣ 分子種によるグループ選択 および 編集 ‣ グループ編集 ‣ グループを削除 機能を用いて事前に削除してください。

警告

本機能を利用するためには CygwinWMのセットアップ が必要です。

6.2.12.5. OpenBabelを使用

OpenBabelを用いて水素を自動的に付加します。 主にpdbファイルから切り出したリガンド分子に対して使用します。 *_protonate_tmp という作業フォルダに中間ファイルが生成されます。

注釈

メインウィンドウに表示されている構造にリガンド、溶媒などのタンパク質以外の分子が含まれている場合、選択 ‣ 分子種によるグループ選択 および 編集 ‣ グループ編集 ‣ グループを削除 機能を用いて事前に削除してください。

警告

本機能を利用するためには CygwinWMのセットアップ が必要です。

6.2.13. すべての水素を削除

全ての水素原子を削除します。

6.2.14. フラグメントで置換

マーカー(太赤丸)が付いた原子を、ツールバーフラグメント repl で選ばれた部品(置換基)で置換します。フラグメント の中で、 -CHCH--CH- は多環構造を作るための部品で、置換部品が2番目のマーカー(赤細丸)が付いた原子の方向に向くように生成されます。グループ選択されている場合はグループ選択された各原子が置換されます。

フラグメントの登録、削除は フラグメントを登録フラグメントを削除 から行います。

ヒント

F6Replace ボタン、または原子を右クリックでも操作できます。

6.2.15. フラグメントを選択

フラグメントで置換 で置換されるフラグメントを選択します。

フラグメントの並び順はユーザ設定フォルダ( UserPref )の fragment_list.txt で変更できます。

6.2.15.1. フラグメントを登録

メインウィンドウに表示されている分子構造をフラグメントとして登録します。マーカー(太赤丸)の付いた原子が置換時に接続部分に設定されます。

6.2.15.2. フラグメントを削除

ツールバーフラグメント で選ばれたフラグメントの登録を削除します。

6.2.16. 環構築

連結した4原子の両端2原子にマーカー(太赤丸、細赤丸)が付いた状態で同機能を選択すると、その4原子を骨格に含む芳香環を生成します。

ヒント

F9 でも操作できます。

ヒント

例えばベンゼン分子のH-C-C-Hという部分の両端のHにマーカーを移動し、本機能を呼び出すと、ナフタレン分子が作成されます。

6.2.17. グループ編集

グループ選択(青丸) された原子に対して操作を行います。

6.2.17.1. グループを軸回転(選択2原子,マウス操作)

2つのマーカー(赤太丸、赤細丸) が付いた2原子間のベクトルを軸としてグループ選択された構造をマウス操作で回転させます。

ヒント

Ctrl+R でも操作できます。

6.2.17.2. グループを軸回転(選択2原子,数値を指定)

2つのマーカー(赤太丸、赤細丸) が付いた2原子間のベクトルを軸としてグループ選択された構造を数値を指定して回転させます。

6.2.17.3. グループを軸回転(選択3原子)

マーカーが付けられた3原子( 分子表示エリア 左上の Marked Order: で確認することができます)で定義される面の法線ベクトルを軸として、グループ選択された構造を回転させます。

ヒント

Ctrl+A でも操作できます。

6.2.17.4. グループを回転(マウス操作)

グループ選択された構造を、 マーカー(赤太丸) が付いた原子を中心に回転させます。

ヒント

Ctrl+F でも操作できます。

6.2.17.5. グループを回転(数値を指定)

グループ選択された構造を、 マーカー(赤太丸) が付いた原子または幾何中心を中心に、スライダー操作まはた数値入力により回転させます。指定するのはオイラー角です。

ヒント

Ctrl+F でも操作できます。

6.2.17.6. グループを回転(配向を指定)

グループ選択された構造を特定軸または特定面に対し配向するよう回転させます。

Align principle axis to target direction

慣性主軸の長軸が指定方向に向くよう回転させます。

Align 2 marked atoms to target direction

マーカーが付けられた2原子が指定軸を向くよう回転させます。マーカーが付けられた2原子がグループ選択された構造の中に含まれている必要があります。

Align 3 marked atoms to target plane

マーカーが付けられた3原子が指定面に含まれるよう回転させます。マーカーが付けられた3原子がグループ選択された構造の中に含まれている必要があります。

6.2.17.7. グループを並進移動(マウス操作)

グループ選択された構造を 分子表示エリア 内でドラッグして移動させます。

ヒント

Ctrl+M でも操作できます。

6.2.17.8. グループを並進移動(数値を指定)

グループ選択された構造を、スライダー操作または数値入力により並進移動させます。

  • Definition = Relative coordinate from original positionの場合: 移動前の位置からの相対座標を指定します。

  • Definition = Relative coordinate between marked atomsの場合: 2つのマークされた原子の間の相対座標を指定します。本機能を起動する前にあらかじめ、まず移動対象となる原子群に含まれない原点となる原子をクリック(マーク)して、次に原点となる原子からの相対位置を指定したい原子でかつ移動対象となる原子群に含まれる原子をクリック(マーク)し、その後移動対象となる原子群をグループ選択しておく必要があります。

  • Definition = Absolute coordinate for center of massの場合: グループの重心に対する絶対座標を指定します。

  • Definition = Absolute coordinate for center of geometryの場合: グループの幾何中心に対する絶対座標を指定します。

6.2.17.9. グループを簡易構造最適化

グループ選択された構造に対し、分子力場を用いた構造最適化を行います。

ヒント

Ctrl+L でも操作できます。

6.2.17.10. グループ内の隣接原子間に結合を生成

グループ選択された構造中の隣接原子間で結合を自動生成します。ボロノイ分割により隣接が判定されます。

ヒント

Ctrl+L でも操作できます。

6.2.17.11. グループを切り取り

グループ選択された構造を、クリップボードに切り取ります。

ヒント

Ctrl+X でも操作できます。

6.2.17.12. グループをコピー

グループ選択された構造を、クリップボードにコピーします。

ヒント

Ctrl+C でも操作できます。

6.2.17.13. グループを貼り付け

グループ選択された構造を、クリップボードから貼り付けます。貼り付け後、ドラッグして位置を決定します。

ヒント

Ctrl+V でも操作できます。

6.2.17.14. グループを複製

グループ選択された構造を、一定間隔で複製して配置します。サブウィンドウにて各方向の配置間隔と複製数を指定します。

6.2.17.15. グループを削除

グループ選択された構造、あるいはそれ以外の構造を削除します。分子内の一部の構造を削除した場合は、切断された箇所に水素原子を自動で補います。

ヒント

Ctrl+D でも操作できます。

6.2.17.16. グループを固定/固定解除

グループ選択された構造のXYZ座標の全成分の最適化フラグを 0 (fix)または 1 (free)に設定します。最適化フラグの詳細は 最適化フラグを変更 を参照してください。より細かい制御をしたい場合は 編集 ‣ 属性を変更 ‣ 最適化フラグを変更 を選択してください。

ヒント

Ctrl+I でも操作できます。

6.2.17.17. グループを固定/固定解除(Z-Matrix)

グループ選択された構造のZ-Matrixの全成分の最適化フラグを 0 (fix)または 1 (free)に設定します。最適化フラグの詳細は 最適化フラグを変更 を参照してください。より細かい制御をしたい場合は 編集 ‣ 属性を変更 ‣ 最適化フラグを変更 を選択してください。

6.2.17.18. グループの電荷をシフト

グループ選択された構造の持つ点電荷の合計値を、指定した値に一様にシフトします。MD計算実行時など、系全体の電荷を0にしたいときに便利な機能です。

6.2.17.19. グループの電荷を平均化

グループ選択された構造の持つ点電荷の合計値を、それらの平均値に修正します。 RESP電荷を使用RESP電荷 の実行後、等価な原子(例えばメチル基の3つの水素原子)の電荷を平均化したい時などに便利な機能です。

6.2.18. 原子/結合の自動調整

6.2.18.1. 簡易構造最適化

分子力場を用いた構造最適化を行います。

使用するアルゴリズムは ツール ‣ 環境設定 メニュー で変更できます。

方法が「Winmostar」の場合はV10以前のWinmostarで使われているアルゴリズムが使用されます。適用できる原子数に制限がありますが処理が高速です。

方法が「OpenBabel」の場合はCygwinWMに搭載されたOpenBabelが使用されます。処理が低速ですが、適用できる原子数に制限がなく、力場の種類などのパラメータを細かく調整できます。

ヒント

Ctrl+G でも操作できます。

6.2.18.2. 結合を再生成

原子間距離から結合の有無と種類を判定し、結合を割り当て直します。

6.2.18.3. 結合長を自動調整

結合長をある程度妥当な値に調整します。

ヒント

必要に応じて本機能と 簡易構造最適化 を合わせてご使用ください。

6.2.18.4. すべての結合を削除

全ての結合を削除します。

6.2.18.5. Z-Matrixを再生成

Z-Matrixを自動的に再生成します。接続原子も自動で設定されます。

6.2.18.6. 芳香環を単結合+2重結合に変換

芳香環結合を単結合と二重結合の組み合わせに変更します。

6.2.18.7. 不明な元素を水素に変更

Lpやダミー原子として認識された原子を水素に変更します。

ヒント

CIFファイル中の重水素を水素に変更する際などに有用です。

6.2.18.8. 分子毎に異なる残基番号を割り当て

分子毎に異なる残基番号を割り当てます。結合で繋がる原子群が分子として認識されます。

6.2.18.9. 分子毎に異なる残基番号を割り当て

分子毎に異なる残基番号を割り当てます。結合で繋がる原子群が分子として認識されます。

6.2.18.10. 全ての最適化フラグを解除

全ての原子の最適化フラグをデフォルト値(可変)にします。

6.2.18.11. 結合をファイルから読み込む

現在の構造の結合情報を、指定したファイルに書かれた構造の結合情報で上書きします。

MD計算(LAMMPS, Gromacsなど)において力場を割り当てた後に力場割り当て前の結合次数から変化する場合、力場割り当て前の状態でmol2, wmmなどの形式でファイルを保存しておき、力場割り当て後に本機能でそのファイルを読み込むと、力場割り当て前の結合情報に戻すことができます。一度力場を割り当ててMD計算を実施した後にもう一度力場を割り当てたいが、最初の力場割り当て時と結合次数が変化してしまい力場が割り当てられないようなケースで有用な機能です。

力場割り当て後の結合次数は、割り当てられた力場の結合平衡長からWinmostarの判定基準で決められるため、力場の種類によっては先述の現象が発生します。

6.2.19. 番号の取り直し/ソート

6.2.19.1. 選択2原子間で交換

マーカーが付いた2つの原子の番号を交換します。主にZ-Matrixの編集時に使われます。

6.2.19.2. 水素とその他でソート

水素以外の原子、水素原子という順番となるように原子の番号を並べ替えます。

6.2.19.3. 分子種でソート

同じ種類の分子が連続するよう原子の順番を並べ替えます。

6.2.19.4. 分子内で末端から順にソート

分子内で末端から順にナンバリングします。ポリマーの両末端を選択する際などに有用です。

6.2.20. 座標系の取り直し

6.2.20.1. カメラ座標系に取り直し

現在のカメラの視線の逆方向をZ軸、カメラの上方向をY軸、カメラの右方向をX軸として再定義し、分子を回転させます。

6.2.20.2. 選択3原子で設定

マーカーが付けられた3原子を通る平面の法線方向をZ軸、マーカーが付けられた2原子を通るベクトルをX軸として取り直します。

6.2.20.3. 慣性主軸に設定

慣性主軸がX,Y,Z軸と一致するように系全体を回転させます。長軸がX軸となります。

6.2.20.4. 選択原子の位置を原点に設定

マーカーの付いた原子を原点に設定します。

6.2.20.5. セルの下限の端を原点に設定

セルの原点の座標が(0,0,0)となるように座標系を取り直します。

6.2.20.6. 座標軸を交換

座標軸同士を交換し、座標系を取り直します。

6.2.21. 座標を反転/キラリティ

6.2.21.1. X/Y/Z/a/b/c軸方向に座標を反転

指定した軸を反転させ、座標系を取り直します。

6.2.21.2. 鏡像体を生成

メインウィンドウに表示されている分子構造の鏡像体を、現在の構造に隣接して生成します。

6.2.22. セルを作成/編集

6.2.22.1. セルを作成

シミュレーションセルを作成します。

  • Set Margin にチェックを入れた場合は、メインウィンドウに表示されている分子構造の各方向の最小・最大値から指定した距離だけ離れた場所にセルの境界を作成します。 Use Cubic Cell にチェックを入れた場合は、立方体のセルが作成されます。

  • Set Dimension にチェックを入れた場合は、指定した大きさの立方体のセルが作成されます。

6.2.22.2. セルを変形

1. How to transform cell においてセルの変形方法を指定します。

  • 選択した軸方向にのみセルを変形する場合は Transform only along the selected axis にチェックを入れます。変形量(長さ)で指定する場合は Set incremental length 、変形後のサイズで指定する場合は Set total length 、垂直ひずみで指定する場合は Set normal strain 、変形後の密度で指定する場合は Set density をそれぞれ選びます。

  • 相似的にセルを変形する場合は Transform similarly にチェックを入れます。変形後の密度を Target Density に入力します。

  • せん断ひずみを与える場合は Transform by shear strain にチェックを入れます。変形する方向と与えるひずみを指定します。

  • セルの角度を変更する場合は Transform by angle にチェックを入れます。変形する角度の種類と値を指定します。

2. Atomic positions において原子の動かし方を指定します。

  • 原子位置は固定でセルのみ変更する場合は Do not change にチェックを入れます。

  • セルの変形に伴い原子位置も変更する場合は Move with keeping fractional coordinate にチェックを入れます。分子系では、 Keep intramolecular coordinates にチェックを入れ、分子内座標は固定します。

6.2.22.3. 手動でセルを編集

Create/Edit Cell ウィンドウが開き、そこでMD計算や平面波DFT計算などのシミュレーションセルを作成または編集します。 セルが存在しない場合は、 Create ボタンをクリックすると、メインウィンドウに表示されている分子構造の各方向の最小・最大値から Distance の距離だけ離れた場所にセルを作成します。 Expand ボタンクリックすると、指定方向にセルサイズを拡張することができます。 Create/Edit Cell ウィンドウの右側では直接セルサイズの値を編集することができます。 Lattice Vecors , Lattice Constants , LAMMPS Tilt Factors をクリックし、セルサイズの表記方法を変えることができます。

注釈

  • 環境設定 ‣ 表示 ‣ 表示選択 ‣ 格子定数 にチェックを入れると 分子表示エリア に格子定数を表示することも可能です。

  • 本機能でセルサイズを変更しても、原子の座標は変化しないため、セルサイズに合わせて原子の座標も相似的に変化させたい場合は セルを変形 を使用します。

  • シミュレーションセルの外にある原子を編集前のシミュレーションセルの中に戻したい場合は 周期境界に基づき原子を再配置 機能を使用します。

6.2.23. セルを削除

セルを削除します。

6.2.24. 周期境界に基づき原子を再配置

シミュレーションセルの外に出ている原子の座標を、周期境界を考慮してセル内に戻します。 主に分子系では セルの内側に分子単位で再配置 、主に無機系では セルの内側に原子単位で再配置 を選択します。

注釈

  • 表示 ‣ 周期境界条件の表現形式 ‣ なし が選択されていると、座標の変化を確認しやすくなります。

  • 表示 ‣ 周期境界条件の表現形式 機能では、表示のみが変化し座標は変化しませんが、本機能では実際に座標が変化します。

6.2.25. 電荷を編集

電荷の値を編集します。 電荷の種類を指定して、ユーザ電荷へ設定します。 指定した電荷を削除することもできます。 全電荷が特定値になるように調整することができます。