Re: [AMBER] Quasi-Harmonic Analysis and Entropy Calculations in cpptraj - Help Requested

From: Mo Rahman <mo.rahman.postgrad.manchester.ac.uk>
Date: Thu, 21 Sep 2017 20:15:56 +0000

Hi,

Thanks again! I appreciate papers that provide a critique of computational methods, and I can certainly refer to this as my work is about evaluating different approaches to determining entropy from simulations.

Kind regards,

Mo

On 21 Sep 2017, at 20:43, Daniel Roe <daniel.r.roe.gmail.com<mailto:daniel.r.roe.gmail.com>> wrote:

Hi,

Actually, for systems beyond simple small molecules my feeling is that
estimating entropy from the QH approximation will be fairly inaccurate
from a quantitative standpoint. Mike Gilson has done a lot of nice
work in this area; you may find this paper useful:

http://pubs.acs.org/doi/abs/10.1021/ct0500904

It discusses in detail using the QH approximation to obtain
configurational entropy from MD simulation data.

-Dan


On Thu, Sep 21, 2017 at 1:16 PM, Mo Rahman
<mo.rahman.postgrad.manchester.ac.uk<mailto:mo.rahman.postgrad.manchester.ac.uk>> wrote:
Hi,

Thank you very much!

That does clear up a lot of things for me, and I’ve managed to get the calculation to completely successfully. I will be sure to take a look at the tutorials you’ve linked.

Can I ask if you know whether there are any tutorials among those you referred to (or guidance elsewhere) specifically for determining the entropy from MD output using normal mode analysis? I’m not even sure if cpptraj would be the right tool for doing that.

Kind regards,

Mo

On 21 Sep 2017, at 16:54, Daniel Roe <daniel.r.roe.gmail.com<mailto:daniel.r.roe.gmail.com><mailto:daniel.r.roe.gmail.com>> wrote:

Hi,

On Thu, Sep 21, 2017 at 11:36 AM, Mo Rahman
<mo.rahman.postgrad.manchester.ac.uk<mailto:mo.rahman.postgrad.manchester.ac.uk><mailto:mo.rahman.postgrad.manchester.ac.uk>> wrote:
First, I believe I need to obtain an average structure, stripped of solvent, and for that I used the the following input:

parm ~/entropy-md/alanine/setup/ala-solv.prmtop #(topology file of the alanine dipeptide in solution)
trajin ~/entropy-md/alanine/production/ala-solv-prod.mdcrd
autoimage
strip :WAT
average ala-avg.mdcrd crd nobox

Typically you obtain an averaged structure for QH calculations in
order to RMS best-fit trajectory coordinates to it in order to remove
overall rotational/translational motion. If this is indeed what you
want, you also need to have an 'rms' command prior to your 'average'
command, otherwise your average structure will contain contributions
from these motions which is probably not what you want.

This completes successfully, however the next step, the actual QH calculation fails to complete. I used the following script:

parm ~/entropy-md/alanine/setup/ala-vac.prmtop #(topology file of the alanine dipeptide alone)
trajin ala-avg.mdcrd
createcrd ala-avg.nc
crdaction ala-avg.nc mwcovar name arcov out arcov.dat
runanalysis diagmatrix arcov out qh.out thermo outthermo thermo.dat temp 300

This input is definitely not what you want. You're reading your
average coordinates as the input trajectory, then queuing up an action
that creates a coordinates (COORDS) data set from that input
(createcrd), and then trying to use that COORDS data set before its
even created. I recommend reading the manual so that you understand
what each of these commands do and become familiar with how Actions
and Analyses work in cpptraj.

First, you want to generate your covariance matrix from your input
trajectory (ala-solv-prod.mdcrd), not the average structure. You may
want to rms-fit to the average structure as I previously mentioned, in
which case you need to load it as a reference:

parm ~/entropy-md/alanine/setup/ala-solv.prmtop #(topology file of the
alanine dipeptide in solution)
trajin ~/entropy-md/alanine/production/ala-solv-prod.mdcrd
reference ala-avg.mdcrd
strip :WAT
rms reference

You then want to create the covariance matrix; this is done via the
'matrix' command (which you didn't actually include before, just its
keywords).

matrix mwcovar name arcov out arcov.dat

You can save the rms-fit coordinates via 'createcrd' if you want to
later use them for projection in this run, but otherwise it's not
necessary. You then want to use the 'diagmatrix' command, but there is
an important distinction to be made. The 'runanalysis <cmd>' command
means to run the analysis *now*, whereas specifying the analysis
command by itself will queue it up after any actions, which is what
you want in this case.

diagmatrix arcov out qh.out thermo outthermo thermo.dat temp 300

In order to use the 'runanalysis' command successfully you would need
to execute the trajectory processing run first so that the matrix is
created:

run
runanalysis diagmatrix ...

Hope this helps.

-Dan

PS - You may find some of these cpptraj tutorials useful:
http://ambermd.org/tutorials/#analysis


The second script seems to fail after createcrd is invoked, and cpptraj reports that the trajectory file contains no frames: the same thing happens when I load in a trajectory with just the solvent removed, but not averaged.

Any help with this would be greatly appreciated.

As an additional request, I would be grateful for any assistance/pointers to guidance for performing normal mode analysis of my output, to obtain entropy using that method as well.

Kind regards,

Mo
_______________________________________________
AMBER mailing list
AMBER.ambermd.org<mailto:AMBER.ambermd.org><mailto:AMBER.ambermd.org>
http://lists.ambermd.org/mailman/listinfo/amber



--
-------------------------
Daniel R. Roe
Laboratory of Computational Biology
National Institutes of Health, NHLBI
5635 Fishers Ln, Rm T900
Rockville MD, 20852
https://www.lobos.nih.gov/lcb
_______________________________________________
AMBER mailing list
AMBER.ambermd.org<mailto:AMBER.ambermd.org><mailto:AMBER.ambermd.org>
http://lists.ambermd.org/mailman/listinfo/amber
_______________________________________________
AMBER mailing list
AMBER.ambermd.org<mailto:AMBER.ambermd.org>
http://lists.ambermd.org/mailman/listinfo/amber
--
-------------------------
Daniel R. Roe
Laboratory of Computational Biology
National Institutes of Health, NHLBI
5635 Fishers Ln, Rm T900
Rockville MD, 20852
https://www.lobos.nih.gov/lcb
_______________________________________________
AMBER mailing list
AMBER.ambermd.org<mailto:AMBER.ambermd.org>
http://lists.ambermd.org/mailman/listinfo/amber
_______________________________________________
AMBER mailing list
AMBER.ambermd.org
http://lists.ambermd.org/mailman/listinfo/amber
Received on Thu Sep 21 2017 - 13:30:02 PDT
Custom Search