GMX-NMTRAJ(1)
β¨ gmx-nmtraj π«
okay bestie, welcome to your new fave page in the GROMACS manual (that's the gmx-nmtraj(1) one, section 1, we're fancy like that π
).
πΈ NAME πΈ
gmx-nmtraj β makes a virtual wiggling trajectory out of an eigenvector, fr fr.
π SYNOPSIS π
gmx nmtraj [-s [<.tpr/.gro/...>]] [-v [<.trr/.cpt/...>]]
[-o [<.xtc/.trr/...>]] [-eignr <string>]
[-phases <string>] [-temp <real>] [-amplitude <real>]
[-nframes <int>]
π¦ DESCRIPTION π¦
so, gmx-nmtraj generates a virtual trajectory from an eigenvector β think of it as a harmonic Cartesian oscillation doing its little dance around the average structure π©°. It's giving "vibe check but with physics."
Those eigenvectors? They should normally be mass-weighted, but you can use non-weighted eigenvectors to generate orthogonal motions instead. iykyk.
The output frames get written as a trajectory file that covers one entire period, and the very first frame is the average structure. β¨ And listen β if you write that trajectory in (or convert it to) PDB format, you can view it directly in PyMol and even render a full-on photorealistic movie ππ¬. yes bestie, movie star behavior.
Motion amplitudes are calculated from the eigenvalues and a preset temperature, assuming equipartition of the energy over all modes. To make the motion clearly visible in PyMol you might want to amplify it by setting an unrealistically high temperature π... but bestie, be aware: both the linear Cartesian displacements and the mass weighting will lead to serious structure deformation for high amplitudes. It's simply a limitation of the Cartesian normal mode model, no cap. π
By default the selected eigenvector is set to 7, since the first six normal modes are the translational and rotational degrees of freedom. (yes, those are the ones we skip, periodt.)
π₯ OPTIONS π₯
π Options to specify input files:
-s [<.tpr/.gro/...>](topol.tpr) β Structure+mass(db). Formats:tprgrog96pdbbrkent-v [<.trr/.cpt/...>](eigenvec.trr) β Full precision trajectory. Formats:trrcpttngh5md
π Options to specify output files:
-o [<.xtc/.trr/...>](nmtraj.xtc) β Trajectory. Formats:xtctrrgrog96pdbtngh5md
β Other options:
-eignr <string>(7) β String of eigenvectors to use, where the first one is1. π-phases <string>(0.0) β String of phases (the default is0.0, cute).-temp <real>(300) β Temperature, inKπ‘οΈ-amplitude <real>(0.25) β Amplitude for modes with eigenvalue<=0-nframes <int>(30) β Number of frames to generate π
π SEE ALSO π
More info about GROMACS is hanging out at <β http://www.gromacs.org/> β go look, bestie π«Ά
π COPYRIGHT π
2026, GROMACS development team
no thoughts, just oscillating π« k bye, go render that movie Ctrl+C-free π
stay iconic, this was GMX-NMTRAJ(1) from the GROMACS manual, version 2026.4, dated Oct 02, 2026 π§β¨
π¦ where this page comes from
- nixpkgs unstable: gromacs 2026.4
- ubuntu stonking: gromacs-data 2026.4-1ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms