deformation.nma(nma, mode.inds = NULL, pfc.fun = NULL, ncore = NULL)
"nma"
(obtained with
nma
).nma
for examples. ncore>1
requires package parallel installed. Calculate deformation energies from Normal Mode Analysis.
Deformation analysis provides a measure for the amount of local flexibility of the protein structure - i.e. atomic motion relative to neighbouring atoms. It differs from fluctuations (e.g. RMSF values) which provide amplitudes of the absolute atomic motion.
Deformation energies are calculated based on the nma
object. By
default the first 20 non-trivial modes are included in the calculation.
See examples for more details.
Hinsen, K. (1998) Proteins 33, 417--429. Grant, B.J. et al. (2006) Bioinformatics 22, 2695--2696.
# Running the example takes some time - testing excluded ## Fetch stucture pdb <- read.pdb( system.file("examples/1hel.pdb", package="bio3d") ) ## Calculate (vibrational) normal modes modes <- nma(pdb)Building Hessian... Done in 0.052 seconds. Diagonalizing Hessian... Done in 0.132 seconds.## Calculate deformation energies def.energies <- deformation.nma(modes) ## Fluctuations of first non-trivial mode def.energies <- deformation.nma(modes, mode.inds=seq(7, 16)) write.pdb(pdb=NULL, xyz=modes$xyz, b=def.energies$ei[,1])