Gaussian Accelerated Molecular Dynamics (GaMD)
Yinglong Miao
Center for Computational Biology & Department of Molecular Biosciences University of Kansas Mar 19, 2018 Frontiers in Computational Drug Discovery Academia Sinica, Taiwan
1
Gaussian Accelerated Molecular Dynamics (GaMD) Yinglong Miao Center - - PowerPoint PPT Presentation
Gaussian Accelerated Molecular Dynamics (GaMD) Yinglong Miao Center for Computational Biology & Department of Molecular Biosciences University of Kansas Mar 19, 2018 Frontiers in Computational Drug Discovery Academia Sinica, Taiwan 1
Center for Computational Biology & Department of Molecular Biosciences University of Kansas Mar 19, 2018 Frontiers in Computational Drug Discovery Academia Sinica, Taiwan
1
Method: Gaussian Accelerated Molecular Dynamics (GaMD) Applications 1.
2.
3.
Practical Usage of GaMD
2
3
Protein functional free energy landscape
Abrams and Bussi, Entropy, 2014.
4
V(r): Original potential energy ΔV(r): Boost potential E: Reference energy α: Acceleration factor
Hamelberg, Mongan and McCammon, J. Chem. Phys., 2004.
5
ΔV ~ tens to hundreds of kcal/mol
Shen and Hamelberg, J. Chem. Phys., 2008.
6
7
Miao, Feher and McCammon, J. Chem. Theory Comput., 2015.
V(r): Original potential energy ΔV(r): Boost potential E: Reference energy k: Harmonic force constant.
8
9
Miao, Feher and McCammon, J. Chem. Theory Comput., 2015.
ΔV is dimensionless as divided by kBT
* Miao, Sinko, Pierce, Bucher, Walker and McCammon, JCTC, 2014.
10
ΔV ~ 0 – 50 kcal/mol
11
F(A): Original free energy; F*(A): GaMD free energy; Fc: Constant; β = 1/kBT; C1, C2: Boost potential cumulants.
Miao, Feher and McCammon, J. Chem. Theory Comput., 2015.
ΔV ~ 0 – 50 kcal/mol
Method: Gaussian Accelerated Molecular Dynamics (GaMD) Applications 1.
2.
3.
Practical Usage of GaMD
12
C terminal domain N terminal domain
16
Binding time: ~50 μs (kon = 8x105 − 106 M-1S-1)* ~100 ns (GaMD); ~ 500x speedup
* Feher, Baldwin and Dahlquist. Nat. Struct. Biol. 1996.
Ligand RMSD: Relative to crystal structure; Ncontact: # of protein atoms in contact with ligand.
19
Semi-open Closed
Miao, Huang, Walker, McCammon and Chang, Biochemistry, 2018.
Miao, Huang, Walker, McCammon and Chang, Biochemistry, 2018.
Miao, Huang, Walker, McCammon and Chang, Biochemistry, 2018.
Miao and McCammon, Proc. Natl. Acad. Sci. U. S. A., 2016.
24
Drug pathway & binding sites
25
Miao and McCammon, Proc. Natl. Acad. Sci. U. S. A., 2018.
Available in widely-used AMBER, NAMD: http://miao.compbio.ku.edu/GaMD/
~103 times faster than standard computer simulations Efficient: Unconstrained Enhanced Sampling
Critical for simulating protein folding, ligand binding & unbinding, etc.
Accurate: Free Energy Calculation
Quantitative description of biomolecular dynamics.
26
Method: Gaussian Accelerated Molecular Dynamics (GaMD) Applications 1.
2.
3.
Practical Usage of GaMD
27
Minimal set of input parameters:
igamd Flag to apply boost potential = 0 (default) no boost is applied = 1 boost on the total potential energy only = 2 boost on the dihedral energy only = 3 dual boost on both dihedral and total potential energy irest_gamd Flag to restart GaMD simulation = 0 (default) new simulation = 1 restart simulation iE Flag to set the threshold energy E = 1 (default) set threshold energy to lower bound E=Vmax = 2 set threshold energy to upper bound E=Vmin+(Vmax-Vmin)/k0 ntcmd Number of cMD steps to calculate Vmax, Vmin, Vavg, σV (default 1,000,000) nteb Number of biasing equilibration steps (default 1,000,000) sigma0P Upper limit of the standard deviation of total potential boost (default 6.0 kcal/mol). sigma0D Upper limit of the standard deviation of dihedral potential boost (default 6.0 kcal/mol).
&cntrl imin = 0, irest = 0, ntx = 1, nstlim = 1000, dt = 0.002, ntc = 2, ntf = 2, tol = 0.000001, iwrap = 1, ntb = 1, cut = 8.0, ntt = 3, temp0 = 300.0, tempi = 300.0, ntpr = 50, ntwx = 50, ntwr = 500, ntxo = 1, ioutfm = 1, ig = -1, ntwprt = 22, igamd = 1, iE = 1, irest_gamd = 0, ntcmd = 200, nteb = 200, ntave = 100, sigma0P = 6.0, &end
&cntrl imin = 0, irest = 0, ntx = 1, nstlim = 1000, dt = 0.002, ntc = 2, ntf = 2, tol = 0.000001, iwrap = 1, ntb = 1, cut = 8.0, ntt = 3, temp0 = 300.0, tempi = 300.0, ntpr = 50, ntwx = 50, ntwr = 500, ntxo = 1, ioutfm = 1, ig = -1, ntwprt = 22, igamd = 2, iE = 1, irest_gamd = 0, ntcmd = 200, nteb = 200, ntave = 100, sigma0D = 6.0, &end
&cntrl imin = 0, irest = 0, ntx = 1, nstlim = 1000, dt = 0.002, ntc = 2, ntf = 2, tol = 0.000001, iwrap = 1, ntb = 1, cut = 8.0, ntt = 3, temp0 = 300.0, tempi = 300.0, ntpr = 50, ntwx = 50, ntwr = 500, ntxo = 1, ioutfm = 1, ig = -1, ntwprt = 22, igamd = 3, iE = 1, irest_gamd = 0, ntcmd = 200, nteb = 200, ntave = 100, sigma0P = 6.0, sigma0D = 6.0, &end
&cntrl imin = 0, irest = 1, ntx = 5, nstlim = 1000, dt = 0.002, ntc = 2, ntf = 2, tol = 0.000001, iwrap = 1, ntb = 1, cut = 8.0, ntt = 3, temp0 = 300.0, tempi = 300.0, ntpr = 50, ntwx = 50, ntwr = 500, ntxo = 1, ioutfm = 1, ig = -1, ntwprt = 22, igamd = 3, iE = 1, irest_gamd = 1, ntcmd = 0, nteb = 0, ntave = 100, sigma0P = 6.0, sigma0D = 6.0, &end
&cntrl imin = 0, irest = 0, ntx = 1, nstlim = 17000000, dt = 0.002, ntc = 2, ntf = 2, tol = 0.000001, iwrap = 1, ntb = 1, cut = 8.0, ntt = 3, temp0 = 300.0, tempi = 300.0, ntpr = 50, ntwx = 50, ntwr = 500, ntxo = 1, ioutfm = 1, ig = -1, ntwprt = 22, igamd = 3, iE = 1, irest_gamd = 0, ntcmd = 1000000, nteb = 1000000, ntave = 50000, sigma0P = 6.0, sigma0D = 6.0, &end
Calculate free energy profiles of dihedral angles cd $GaMDHOME/test-dia/gamd-dual-30ns/results # ./reweight.sh
# Prepare input file "weights.dat" in the following format: # Column 1: dV in units of kbT; column 2: timestep; column 3: dV in units of kcal/mol # For AMBER12: # awk 'NR%1==0' gamd.log | awk '{print ($8+$7)" " $3 " " ($8+$7)*(0.001987*300)}' > weights.dat # For AMBER14+: # Ignore the ntcmd and nteb steps nlines=300000 # number of data points used for reweighting tail -n $nlines gamd.log | awk 'NR%1==0' | awk '{print ($8+$7)/(0.001987*300)" " $2 " " ($8+$7)}' > weights.dat
cd $GaMDHOME/test-dia/gamd-dual-30ns/results # ./reweight.sh
cd $GaMDHOME/test-dia/gamd-dual-30ns/results # ./reweight.sh
References:
Unconstrained Enhanced Sampling and Free Energy Calculation. J. Chem. Theory
Dynamics in NAMD. J Chem Theory Comput13(1):9-19.
Implementation and Applications. Annual Reports in Computational Chemistry13:231- 278.
Theory Comput. 2014, 10, 2677–2689. http://miao.compbio.ku.edu/GaMD http://miao.compbio.ku.edu/PyReweighting