GMX-HELIXORIENT(1)
โจ GMX-HELIXORIENT(1) โจ โ the GROMACS one ๐๐
okay bestie, welcome to gmx-helixorient, a lil tool from the GROMACS fam that literally reads the vibes of your alpha helices ๐
๐ NAME ๐
gmx-helixorient โ calculate local pitch/bending/rotation/orientation inside helices ๐โจ
๐ SYNOPSIS ๐
gmx helixorient [-s [<.tpr>]] [-f [<.xtc/.trr/...>]] [-n [<.ndx>]]
[-oaxis [<.dat>]] [-ocenter [<.dat>]] [-orise [<.xvg>]]
[-oradius [<.xvg>]] [-otwist [<.xvg>]]
[-obending [<.xvg>]] [-otilt [<.xvg>]] [-orot [<.xvg>]]
[-b <time>] [-e <time>] [-dt <time>] [-xvg <enum>]
[-[no]sidechain] [-[no]incremental]
๐ซ DESCRIPTION ๐ซ
so gmx helixorient goes in and calculates the coordinates and direction of the average axis inside an alpha helix, plus the direction/vectors of BOTH the Calpha and (if you want, queen) a sidechain atom relative to that axis. it's giving geometry, it's giving structure analysis, it's giving main character energy ๐ซถ
for input, you gotta hand it an index group with Calpha atoms that correspond to an alpha-helix of continuous residues. no random gaps bestie, we said continuous. ๐ธ
and for the sidechain directions? you need a second index group โ same size as the first โ containing the heavy atom in each residue that should represent the sidechain. same size. SAME SIZE. โจ
โ ๏ธ heads up: this program does not do any fitting of structures. no fitting. none. zero. not a thing it does. ๐
also we need four Calpha coordinates to define the local direction of the helix axis. four. that's the whole requirement. iconic. ๐
okay now the cute part, the math โจ the tilt/rotation is calculated from Euler rotations, where we define:
- the helix axis as the local x-axis
- the residues/Calpha vector as y
- and the z-axis from their cross product ๐ง
we use the Euler Y-Z-X rotation, which means we first tilt the helix axis:
- around the residues vector, and
- orthogonal to the residues vector,
...and finally apply the (3) rotation around it. and because we're thorough like that, for debugging or other purposes we ALSO write out the actual Euler rotation angles as theta[1-3].xvg ๐
slay.
๐ OPTIONS ๐
๐ฅ Options to specify input files
-s [<.tpr>](topol.tpr) โ portable xdr run input file ๐งฌ-f [<.xtc/.trr/...>](traj.xtc) โ the trajectory, bestie:xtc trr cpt gro g96 pdb tng h5md๐๏ธ-n [<.ndx>](index.ndx) โ index file โจ (optional, no pressure)
๐ค Options to specify output files
-oaxis [<.dat>](helixaxis.dat) โ generic data file ๐-ocenter [<.dat>](center.dat) โ generic data file ๐-orise [<.xvg>](rise.xvg) โ xvgr/xmgr file ๐-oradius [<.xvg>](radius.xvg) โ xvgr/xmgr file โญ-otwist [<.xvg>](twist.xvg) โ xvgr/xmgr file ๐ฅ-obending [<.xvg>](bending.xvg) โ xvgr/xmgr file ใฐ๏ธ-otilt [<.xvg>](tilt.xvg) โ xvgr/xmgr file ๐-orot [<.xvg>](rotation.xvg) โ xvgr/xmgr file ๐
๐๏ธ Other options
-b <time>(0) โ time of first frame to read from trajectory (default unit ps) โฎ๏ธ-e <time>(0) โ time of last frame to read from trajectory (default unit ps) โญ๏ธ-dt <time>(0) โ only use frame whent MOD dt = first time(default unit ps) โฑ๏ธ-xvg <enum>(xmgrace) โ xvg plot formatting:xmgrace, xmgr, none๐จ-[no]sidechain(no) โ calculate sidechain directions relative to helix axis too ๐ฟ-[no]incremental(no) โ calculate incremental rather than total rotation/tilt ๐
๐ SEE ALSO ๐
gmx(1)๐ซถ
more info about GROMACS is available at <http://www.gromacs.org/> โ go look, bestie, it's right there ๐
ยฉ๏ธ COPYRIGHT ยฉ๏ธ
2026, GROMACS development team ๐
and that's the whole page, angel ๐ version 2026.4, dated Oct 02, 2026 โ go analyze those helices, they're gonna eat ๐
โจ
๐ฆ 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