PKC C1ドメインのMDシミュレーション (Gromacs, AmberTools, ZAFF)

タンパク質単独のトポロジー作成方法を以下に示す.タンパク質-リガンド複合体の場合はこちら

Step 1. Generating Zinc-finger domain topology files using AmberTools and ZAFF

参考サイト: http://ambermd.org/tutorials/advanced/tutorial20/ZAFF.htm
1PTR.pdb (PKCδ C1Bドメイン) をProtein Data Bankからダウンロードする.
欠けた側鎖を補完し,N末とC末にGly残基を追加する (亜鉛に配位するHISとCYSが末端に位置しないように).PymolとModellerを使用した方法については別記事を参照のこと.modeller.pdbとしてコピー.
1PTRファイル中のPRB残基 (phorbol 13-acetate) の行を分離して別ファイルにする (PRB.pdb).

$ pdb4amber -i modeller.pdb > 1PTR_pdb4amber.pdb

1PTR中のZinc fingerはCCCH型で配位しているヒスチジンはどちらもHIE (ε-nitrogenに水素が付いている: δ-nitrogenで亜鉛に配位している) なので,上記参考サイト中の表のCenter ID 2となる.そこで,1PTR_pdb4amber.pdb中の6つのCYSの残基名をCY2, HIS2とHIS40をHE1に,2つの亜鉛ZNをZN2に修正する.タンパク質と亜鉛の間と,2つの亜鉛の間にTER行を挟んでおく (tleapを実行した際,亜鉛間に結合ができてしまう).

ATOM    408  C   GLY    52      28.447  17.465  44.064  1.00 47.64           C  
ATOM    409  O   GLY    52      27.783  18.409  43.643  1.00 47.64           O
TER  
HETATM  410  ZN  ZN2    53      21.740  18.670  42.875  1.00 40.35          ZN  
TER
HETATM  411  ZN  ZN2    54      11.959  13.171  32.940  1.00 47.44          ZN  
END

1PTR_ZAFF.pdbとして保存.

$AMBERHOME/dat/mtkpp/ZAFF/201108/ZAFF.prepと$AMBERHOME/dat/mtkpp/ZAFF/201108/ZAFF.frcmodの2ファイルを作業ディレクトリにコピーする.

※最新のAmberTools 2019には含まれないのでZAFF Modeling Tutorialからダウンロードしてください。

AmberToolsに含まれるtleap用のinputファイルを作成 (1PTR_ZAFF_tleap.in).Amber16からはタンパク質のための力場AMBER ff15ipqが導入されました.この力場はSPC/Eb水モデルに対して最適化されています (これまでのff14SBはTIP3P水モデルを使用する).今回はZAFFとGAFF2を使うために,従来のff14SBを使いました.

source leaprc.protein.ff14SB #Source the ff14SB force field
source leaprc.water.tip3p #Source water parameters
addAtomTypes { { "ZN" "Zn" "sp3" } { "S2" "S" "sp3" } { "N1" "N" "sp3" } } #Add atom types for the ZAFF metal center with Center ID 2
loadamberprep ZAFF.prep #Load ZAFF prep file
loadamberparams ZAFF.frcmod #Load ZAFF frcmod file
mol = loadpdb 1PTR_ZAFF.pdb #Load the PDB file
bond mol.53.ZN mol.32.SG #Bond zinc ion with SG atom of residue CY232
bond mol.53.ZN mol.35.SG #Bond zinc ion with SG atom of residue CY235
bond mol.53.ZN mol.51.SG #Bond zinc ion with SG atom of residue CY251
bond mol.53.ZN mol.2.ND1 #Bond zinc ion with SG atom of residue HIE2
bond mol.54.ZN mol.15.SG #Bond zinc ion with SG atom of residue CY215
bond mol.54.ZN mol.18.SG #Bond zinc ion with SG atom of residue CY218
bond mol.54.ZN mol.43.SG #Bond zinc ion with SG atom of residue CY243
bond mol.54.ZN mol.40.ND1 #Bond zinc ion with SG atom of residue HIE40
savepdb mol 1PTR_ZAFF_dry.pdb #Save the pdb file
saveamberparm mol 1PTR_ZAFF_dry.prmtop 1PTR_ZAFF_dry.inpcrd #Save the topology and coordiante files
solvatebox mol TIP3PBOX 10.0 #Solvate the system using TIP3P water box
addions mol CL 0 #Neutralize the system using Cl- ions
savepdb mol 1PTR_ZAFF_solv.pdb #Save the pdb file
saveamberparm mol 1PTR_ZAFF_solv.prmtop 1PTR_ZAFF_solv.inpcrd #Save the topology and coordiante files
quit #Quit tleap

tleapを実行.

$ tleap -s -f 1PTR_ZAFF_tleap.in > 1PTR_ZAFF_tleap.out

すぐに計算終了.

Step 2. Converting Amber topology and coordinate files to Gromacs files

参考サイト: Ag++: ACPYPE.pyを使ったAMBER→Gromacs topologyの変換と注意点(バグ?)

$ acpype -p 1PTR_ZAFF_solv.prmtop -x 1PTR_ZAFF_solv.inpcrd

1秒以内に終了し,GROMACS用座標ファイル (1PTR_ZAFF_solv_GMX.gro) とGROMACS用トポロジーファイル (1PTR_ZAFF_solv_GMX.top) が生成する.

テスト: gromacsでエネルギー最小化

$ gmx grompp -f em.mdp -c 1PTR_ZAFF_solv_GMX.gro -p 1PTR_ZAFF_solv_GMX.top -o em.tpr
$ gmx mdrun -v -deffnm em

(了)