AMBER Archive (2006)

Subject: Re: AMBER: RMS & PCA

From: Guanglei Cui (cuigl_at_csb.sunysb.edu)
Date: Mon Jul 17 2006 - 13:22:56 CDT


Hi,

> 1. Is it possible to rms fit structures with respect to backbone atoms,
> but get a residue by residue rmsd, like residue 1 compared to residue 1
> of the reference structure?
You can certainly calculate residue RMSD for a single structure or a
trajectory. If you am familiar with VMD, below is a python script that
calculate the average residue RMSD for a trajectory.

import molecule
from AtomSel import AtomSel

molid = molecule.new("trajectory")
molecule.read(molid, "parm7", "CK_TSAC.cym276.top", waitfor=-1)
molecule.read(molid, "crd", "cym.nowat.x", waitfor=-1)

refid = molecule.new("reference")
molecule.read(refid, "parm7", "CK_TSAC.cym276.top", waitfor=-1)
molecule.read(refid, "rst7", "CK_TSAC.cym276.crd", waitfor=-1)

nframe = molecule.numframes(molid)
ref = AtomSel("backbone", refid)

fout = open("rmsd.byres.cym.bk.dat", "w")
for j in range(0, 374):
    sum = 0.0
    for i in range(nframe-5000, nframe):
       sel = AtomSel("backbone", molid, frame=i)
       sel.align(ref, frame=i)
       res_ref = AtomSel('backbone and residue %i' % j, refid)
       res_fra = AtomSel('backbone and residue %i' % j, molid, frame=i)
       sum = sum + res_fra.rmsd(res_ref)
    fout.writelines("%6i%8.3f\n" % (j+1, sum/5000.0))
fout.close()

>
> 2. Is it correct to say that "image" is not needed, but a rms fit is
> required for PCA?

I think you only need to superimpose for PCA analysis. This is for
removing translation and rotation.

>
> Thanks, any help/advice is much appreciated!
>
> ZT
> -----------------------------------------------------------------------
> The AMBER Mail Reflector
> To post, send mail to amber_at_scripps.edu
> To unsubscribe, send "unsubscribe amber" to majordomo_at_scripps.edu
-----------------------------------------------------------------------
The AMBER Mail Reflector
To post, send mail to amber_at_scripps.edu
To unsubscribe, send "unsubscribe amber" to majordomo_at_scripps.edu