分子シミュレーション関連:amber

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
分子シミュレーション関連:amber [2016/09/09 11:28] – [入力ファイル作成] mumeiyamibito分子シミュレーション関連:amber [2018/02/05 10:00] (現在) – [内容] mumeiyamibito
行 11: 行 11:
   * AmberTools は無償   * AmberTools は無償
  
-===== インストール方法 ===== +===== 内容 ===== 
-  * AMBER12 以降の gcc を使った実行ファイルの作成方法 +  * [[分子シミュレーョン関連/AMBER/インストール方法]] 
-  * ここでは、AmberTools のインストール方法を紹介する +  * [[分子シミュレーョン関連/AMBER/入力ファイルの作成]] 
-    * ただし、AmberTools を展開したディクトリに PMEMD を含む AMBER 本体を展開すると、同時にインストルすることができる +  * [[分子シミュレーション関連/AMBER/解析方法]] 
-    * PMEMD を含む AMBER 本体と AmberTools のパッケージファイルは展開すると、amber__xx__ (__xx__ はバージョン) と同名のディレクトリが展開される +  * [[分子シミュレョン関連/AMBER/フトア開発]]
-  * ここではインストール場所を /opt とする +
- +
-  - 必要パッケージのインストール\\ <code bash> +
-$ sudo apt-get install build-essential flex bison tcsh gfortran g++ libbz2-dev libopenmpi-dev openmpi-bin python-tk python-dev python-matplotlib python-numpy python-scipy libtool patch autoconf automake python-mpi4py openssh-client openssh-server netpbm pymol libnetcdf-dev gromacs gromacs-mpich gromacs-openmpi mpich2 mpi-default-bin mpi-default-dev xorg-dev +
-</code> +
-    * xorg-dev は xleap を使うために必要 (xleap を使わない場合、xorg-dev の他、この後の configure で -noX オプションをつけること) +
-  - AMBER パッケージの入手 +
-    * AmberTools: [[http://ambermd.org/ | The Amber Molecular Dynamics Package]] +
-      所属や名前を入力してダウンロード +
-      * ここではホームディレクトリにダウンロードしたとする +
-    * PMEMD を含む AMBER 本体は日本だと [[http://www.conflex.co.jp/ | コンフックス株式会社]] が代理販売しているので、そこから購入する +
-  - AmberTools パッケジの展開\\ <code bash> +
-$ cd /opt +
-$ tar axvf ~/AmberTools16.tar.bz2 +
-$ export AMBERHOME=/opt/amber16 +
-</code> +
-    * /opt/amber16 は AmberTools のバージョンによって変わるので適宜変更する +
-  - インストール設定 (CPU が 1 つの場合) \\ <code bash>$ ./configure gnu</code> +
-  - 実行ファイルコンパイル\\ <code bash>$ make</code> +
-    * 計算機に複数の CPU が搭載されている場合は、''-j CPU数'' をオプションとして指定すると並列でコンパイルするので短時間で終わる +
-  - インストール設定 (CPU が複数個の場合は追加で以下の作業もする) \\ <code bash> +
-$ make clean +
-$ ./configure -mpi gnu</code> +
-  - 実行ファイルコンパイル\\ <code bash>$ make</code> +
-    計算機に複数の CPU が搭載されている場合は、''-j CPU数'' をオプションとして指定すると並列でコンパイルするので短時間で終わる +
-  - 以下をシェルの設定ファイル (.bashrc や .zshrc) に追記して使えるように設定\\ <code bash> +
-if [ -d /opt/amber16 ]; then +
- export AMBERHOME=/opt/amber16 +
- if [ -f /opt/amber16/amber.sh ]; then +
- source /opt/amber16/amber.sh +
- fi +
-fi +
-</code> +
-    * /opt/amber16 は AmberTools のバージョンによって変わるので適宜変更する +
-      * Amber12 より前のバージョン(?)では、ここの指定の仕方が変わるので注意 +
-    * /opt/amber16/amber.sh は、環境変数やライブラリパスの追加をしてくれるスクリプトである +
- +
-  * 参考サイト: [[http://jswails.wikidot.com/installing-amber12-and-ambertools-13]] +
- +
-===== 入力ファイル作成 ===== +
-  * 入力ファイルの作成には ''tleap''、あるいは ''xleap'' (GUI バョン) を使う (ここでは tleap での操作を紹介する) +
-  * ここでは、hoge.pdb という構造ファイルから、Amber14SB 力場を指定した入力ファイルを作成する +
-  * 特殊な残基 (リガンドなど) を含まない系 ()\\ <code bash>$ tleap +
-> source /opt/amber16/dat/leap/cmd/leaprc.ff14SB +
-> structure = loadpdb hoge.pdb +
-> check structure +
-> addions2 structure K+ 0 Cl- 0 +
-> solvatebox structure TIP3PBOX 20.0 +
-> saveamberparm structure hoge.prmtop hoge.inpcrd +
-</code> +
-    * ''source'': パラメータァイル (力場) を読み込む +
-      * パラメータファイルは $AMBERHOME/dat/leap の prep、lib、parm、cmd に含まれている; cmd がパラメータセッなので、ここのファイルを読み込むと、複数のパラメータを一度に読み込んでくれる +
-      * tleap 実行時に -f オプションでパラメータファイルを指定すると、この source コマンドは不要 +
-    * 'loadpdb': PDB ファイルを読み込む +
-      * ここで指定した ''structure'' は、変数名なので任意の文字列で OK。以降は構造を変数名で指定していく。 +
-    * ''check'': 構造やパラメータのチック +
-      * 構造に問題があると、ここでエラーや warning が表示される (エラーが出た場合は、''quit'' で tleap を終了させて、構造やパラメータをチェックしなければならない) +
-        * ''WARNING: The unperturbed charge of the unit: x.xxx is not zero.''\\ 系の電荷が 0 でない場合に表示される (この後の addions2 で解決できるため、無視しても良い) +
-        * ''Warning: Close contact of DISTANCE angstroms between .R<RESIDUE1>.A<ATOM> and .R<RESIDUE2>.A<ATOM>''\\ 原子間の距離が近すぎる場合に表示される (この後の最適化で解決できるため、無視しても良い) +
-    * ''addions2'': イオンを系に追加する +
-      * 第1引数: 系を指定する変数 +
-      * 第2引数: 追加するイオン +
-      * 第3引数: イオンの個数 (0 を指定すると、電荷が 0 になるようにイオンが追加される) +
-      * 第4引数: 追加する別のイオン +
-      * 第5引数: 追加する別のイオンの個数 (0 を指定すると、電荷が 0 になるようにイオンが追加される) +
-    * ''solvatebox'': 水分子を追加する (この他に solvateshell や solvateoct などのコマンドも存在する) +
-      * 第1引数: 系を指定する変数 +
-      * 第2引数: 水分子のモデルの指定 (''TIP3PBOX'' は TIP3P の水分子モデルを指定している) +
-      * 第3引数: 溶質からの水分子の厚さ(Å) (ここでは、溶質から 20 Å を指定している) +
-    * ''saveamberparm'': 入力ファイルを保存する +
-      * 第1引数: 系を指定する変数 +
-      * 第2引数: パラメータファイル (MD計算で使う) +
-      * 第3引数: 構造ファイル (MD計算で使う) +
- +
-  * リガンド (通常の力場に含まれない低分子) を含む系 +
-<note warning>書きかけ</note> +
- +
- +
-  * 特殊残基 (通常の力場に含まれない残基が結合している) を含む系  +
-<note warning>書きかけ</note> +
- +
- +
  
  
 {{tag>Linux 分子シミュレーション アプリケーション}} {{tag>Linux 分子シミュレーション アプリケーション}}
  • 分子シミュレーション関連/amber.1473388121.txt.gz
  • 最終更新: 2016/09/09 11:28
  • by mumeiyamibito