GMX-DYECOUPL(1)

✨ GMX-DYECOUPL(1) ✨

okay bestie, welcome to the GROMACS manual page for gmx-dyecoupl, and no cap, this one is kinda niche but so fun once you get it πŸ’…


🌸 NAME 🌸

gmx-dyecoupl β€” pull the dye dynamics out of your trajectories, fr fr πŸŽ€


πŸ’– SYNOPSIS πŸ’–

gmx dyecoupl [-f [<.xtc/.trr/...>]] [-n [<.ndx>]] [-ot [<.xvg>]]
             [-oe [<.xvg>]] [-o [<.dat>]] [-rhist [<.xvg>]]
             [-khist [<.xvg>]] [-b <time>] [-e <time>] [-tu <enum>]
             [-[no]w] [-xvg <enum>] [-[no]pbcdist] [-[no]norm]
             [-bins <int>] [-R0 <real>]

πŸ¦‹ DESCRIPTION πŸ¦‹

So like, gmx dyecoupl extracts dye dynamics from trajectory files. Currently it pulls out R and kappa^2 between your dyes, for (F)RET simulations where we assume dipolar coupling like in the Foerster equation 🧚✨

It also lets you compute R(t) and kappa^2(t), plus R and kappa^2 histograms and averages, and even the instantaneous FRET efficiency E(t) for a Foerster radius you pick with -R0 πŸ‘‘

heads up bestie: your input dyes have to be whole β€” like, check the res and mol pbc options in trjconv, okay? don't skip that πŸ’€

The dye transition dipole moment needs at least a single atom pair, but ngl you can totally provide multiple atom pairs in the index file. The distance R gets calculated from the COMs of the atom pairs you gave it.

The -pbcdist option computes distances to the nearest periodic image instead of the distance in the box. But plot twist: that only works for periodic boundaries in all 3 dimensions, so don't come for me if it acts up in 2D πŸ™ˆ

The -norm option (area-)normalizes the histograms. cute, right? 🌈


πŸ’… OPTIONS πŸ’…

🫢 Options to specify input files:

  • -f [<.xtc/.trr/...>] (traj.xtc) β€” your trajectory file, bestie. Formats: xtc trr cpt gro g96 pdb tng h5md πŸ“
  • -n [<.ndx>] (index.ndx) β€” the index file

πŸŽ€ Options to specify output files:

  • -ot [<.xvg>] (rkappa.xvg) (Optional) β€” xvgr/xmgr file ⭐
  • -oe [<.xvg>] (insteff.xvg) (Optional) β€” xvgr/xmgr file ⭐
  • -o [<.dat>] (rkappa.dat) (Optional) β€” generic data file
  • -rhist [<.xvg>] (rhist.xvg) (Optional) β€” xvgr/xmgr file ⭐
  • -khist [<.xvg>] (khist.xvg) (Optional) β€” xvgr/xmgr file ⭐

πŸ‘‘ Other options:

  • -b <time> (0) β€” time of the first frame to read from the trajectory (default unit is ps) ⏰
  • -e <time> (0) β€” time of the last frame to read from the trajectory (default unit is ps) ⏰
  • -tu <enum> (ps) β€” the unit for time values, and your choices are: fs, ps, ns, us, ms, s πŸ•°οΈ
  • -[no]w (no) β€” view output .xvg, .xpm, .eps and .pdb files πŸ‘€
  • -xvg <enum> (xmgrace) β€” xvg plot formatting, pick from: xmgrace, xmgr, none 🎨
  • -[no]pbcdist (no) β€” distance R based on PBC
  • -[no]norm (no) β€” normalize histograms
  • -bins <int> (50) β€” the number of histogram bins πŸ“Š
  • -R0 <real> (-1) β€” Foerster radius including kappa^2=2/3 in nm

🌟 SEE ALSO 🌟

More info about GROMACS is available at <http://www.gromacs.org/> πŸ’–


2026, GROMACS development team


and that's the whole vibe check, bestie 🫢 go get those dye dynamics, you absolutely ate πŸ’…βœ¨

Version 2026.4 Β· Oct 02, 2026 Β· from your GROMACS girls β€” ily, go slay some trajectories πŸŽ€πŸ’œ

πŸ“¦ where this page comes from