Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GMX-TRJCONV(1)			    GROMACS			GMX-TRJCONV(1)

NAME
       gmx-trjconv - Convert and manipulates trajectory	files

SYNOPSIS
	  gmx trjconv [-f [<.xtc/.trr/...>]] [-s [<.tpr/.gro/...>]] [-n	[<.ndx>]]
		      [-fr [<.ndx>]] [-sub [<.ndx>]] [-drop [<.xvg>]]
		      [-o [<.xtc/.trr/...>]] [-b <time>] [-e <time>]
		      [-tu <enum>] [-[no]w] [-xvg <enum>] [-skip <int>]
		      [-dt <time>] [-[no]round]	[-dump <time>] [-t0 <time>]
		      [-timestep <time>] [-pbc <enum>] [-ur <enum>]
		      [-[no]center] [-boxcenter	<enum>]	[-box <vector>]
		      [-trans <vector>]	[-shift	<vector>] [-fit	<enum>]
		      [-ndec <int>] [-[no]vel] [-[no]force] [-trunc <time>]
		      [-exec <string>] [-split <time>] [-[no]sep]
		      [-nzero <int>] [-dropunder <real>] [-dropover <real>]
		      [-[no]conect]

DESCRIPTION
       gmx trjconv can convert trajectory files	in many	ways:

        from one format to another

        select	a subset of atoms

        change	the periodicity	representation

        keep multimeric molecules together

        center	atoms in the box

        fit atoms to reference	structure

        reduce	the number of frames

        change	the timestamps of the frames (-t0 and -timestep)

        select	 frames	 within	a certain range	of a quantity given in an .xvg
	 file.

       The option to write subtrajectories (-sub) based	on the information ob-
       tained from cluster analysis has	been removed from gmx trjconv  and  is
       now part	of [gmx	extract-cluster]

       gmx  trjcat  is	better	suited	for  concatenating multiple trajectory
       files.

       The following formats are supported for input and output:  .xtc,	 .trr,
       .gro, .g96, .pdb	and .tng.  The file formats are	detected from the file
       extension.   The	 precision  of the .xtc	output is taken	from the input
       file for	.xtc, .gro and .pdb, and from the -ndec	option for other input
       formats.	The precision is always	taken from -ndec, when this option  is
       set.  All other formats have fixed precision. .trr output can be	single
       or  double precision, depending on the precision	of the gmx trjconv bi-
       nary.  Note that	velocities are only supported in .trr, .tng, .gro  and
       .g96 files.

       Option  -sep  can be used to write every	frame to a separate .gro, .g96
       or .pdb file. By	default, all frames all	written	 to  one  file.	  .pdb
       files with all frames concatenated can be viewed	with rasmol -nmrpdb.

       It  is possible to select part of your trajectory and write it out to a
       new trajectory file in order to save disk space,	e.g. for  leaving  out
       the  water  from	 a  trajectory	of a protein in	water.	ALWAYS put the
       original	trajectory on tape!  We	recommend to  use  the	portable  .xtc
       format for your analysis	to save	disk space and to have portable	files.
       When writing .tng output	the file will contain one molecule type	of the
       correct	count  if the selection	name matches the molecule name and the
       selected	atoms match all	atoms of that molecule.	 Otherwise  the	 whole
       selection will be treated as one	single molecule	containing all the se-
       lected atoms.

       There  are two options for fitting the trajectory to a reference	either
       for essential dynamics analysis,	etc.  The first	option is  just	 plain
       fitting	to a reference structure in the	structure file.	The second op-
       tion is a progressive fit in which the first timeframe is fitted	to the
       reference structure in the structure file to obtain and each subsequent
       timeframe is fitted to the previously fitted structure. This way	a con-
       tinuous trajectory is generated,	which might not	be the case when using
       the regular fit method, e.g. when your protein undergoes	large  confor-
       mational	transitions.

       Option -pbc sets	the type of periodic boundary condition	treatment:

	   mol	 puts the center of mass of molecules in the box, and requires
	    a run input	file to	be supplied with -s.

	   res	puts the center	of mass	of residues in the box.

	   atom puts all the atoms in the box.

	   nojump checks if atoms jump	across the  box	 and  then  puts  them
	    back.  This	 has  the  effect that all molecules will remain whole
	    (provided they were	whole in the initial conformation). Note  that
	    this ensures a continuous trajectory but molecules may diffuse out
	    of the box.	The starting configuration for this procedure is taken
	    from  the  structure file, if one is supplied, otherwise it	is the
	    first frame.

	   cluster clusters all the atoms in the  selected  index  such  that
	    they  are  all closest to the center of mass of the	cluster, which
	    is iteratively updated. Note that this will	only  give  meaningful
	    results if you in fact have	a cluster. Luckily that	can be checked
	    afterwards using a trajectory viewer. Note also that if your mole-
	    cules are broken this will not work	either.

	   whole only makes broken molecules whole.

       Option  -ur  sets the unit cell representation for options mol, res and
       atom of -pbc.  All three	options	give different results	for  triclinic
       boxes  and  identical results for rectangular boxes.  rect is the ordi-
       nary brick shape.  tric is the triclinic	unit cell.  compact  puts  all
       atoms  at  the closest distance from the	center of the box. This	can be
       useful for visualizing e.g. truncated octahedra or rhombic dodecahedra.
       The center for options tric and compact is tric (see below), unless the
       option -boxcenter is set	differently.

       Option -center centers the system in the	box. The user can  select  the
       group  which is used to determine the geometrical center.  Option -box-
       center sets the location	of the center of the box for options -pbc  and
       -center.	 The center options are: tric: half of the sum of the box vec-
       tors, rect: half	of the box diagonal, zero: zero.  Use option -pbc  mol
       in addition to -center when you want all	molecules in the box after the
       centering.

       Option  -box  sets  the size of the new box. This option	only works for
       leading dimensions and is thus generally	only  useful  for  rectangular
       boxes.	If  you	 want to modify	only some of the dimensions, e.g. when
       reading from a trajectory, you can use -1  for  those  dimensions  that
       should  stay  the same It is not	always possible	to use combinations of
       -pbc, -fit, -ur and -center to do exactly what you want in one call  to
       gmx  trjconv.  Consider using multiple calls, and check out the GROMACS
       website for suggestions.

       With -dt, it is possible	to reduce the number of	frames in the  output.
       This  option  relies on the accuracy of the times in your input trajec-
       tory, so	if these are inaccurate	use the	-timestep option to modify the
       time (this can be done simultaneously). For making smooth  movies,  the
       program gmx filter can reduce the number	of frames while	using low-pass
       frequency filtering, this reduces aliasing of high frequency motions.

       Using  -trunc  gmx  trjconv  can	 truncate .trr in place, i.e.  without
       copying the file. This is useful	when a run has crashed during disk I/O
       (i.e. full disk), or when two contiguous	trajectories must be  concate-
       nated without having double frames.

       Option  -dump  can  be  used to extract a frame at or near one specific
       time from your trajectory. If the frames	in the trajectory are  not  in
       temporal	order, the result is unspecified.

       Option  -drop  reads  an	.xvg file with times and values.  When options
       -dropunder and/or -dropover are set, frames  with  a  value  below  and
       above the value of the respective options will not be written.

OPTIONS
       Options to specify input	files:

       -f [<.xtc/.trr/...>] (traj.xtc)
	      Trajectory: xtc trr cpt gro g96 pdb tng

       -s [<.tpr/.gro/...>] (topol.tpr)	(Optional)
	      Structure+mass(db): tpr gro g96 pdb brk ent

       -n [<.ndx>] (index.ndx) (Optional)
	      Index file

       -fr [<.ndx>] (frames.ndx) (Optional)
	      Index file

       -sub [<.ndx>] (cluster.ndx) (Optional)
	      Index file

       -drop [<.xvg>] (drop.xvg) (Optional)
	      xvgr/xmgr	file

       Options to specify output files:

       -o [<.xtc/.trr/...>] (trajout.xtc)
	      Trajectory: xtc trr gro g96 pdb tng

       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)

       -tu <enum> (ps)
	      Unit for time values: fs,	ps, ns,	us, ms,	s

       -[no]w (no)
	      View output .xvg,	.xpm, .eps and .pdb files

       -xvg <enum> (xmgrace)
	      xvg plot formatting: xmgrace, xmgr, none

       -skip <int> (1)
	      Only write every nr-th frame

       -dt <time> (0)
	      Only write frame when t MOD dt = first time (ps)

       -[no]round (no)
	      Round measurements to nearest picosecond

       -dump <time> (-1)
	      Dump frame nearest specified time	(ps)

       -t0 <time> (0)
	      Starting time (ps) (default: don't change)

       -timestep <time>	(0)
	      Change time step between input frames (ps)

       -pbc <enum> (none)
	      PBC  treatment  (see help	text for full description): none, mol,
	      res, atom, nojump, cluster, whole

       -ur <enum> (rect)
	      Unit-cell	representation:	rect, tric, compact

       -[no]center (no)
	      Center atoms in box

       -boxcenter <enum> (tric)
	      Center for -pbc and -center: tric, rect, zero

       -box <vector> (0	0 0)
	      Size for new cubic box (default: read from input)

       -trans <vector> (0 0 0)
	      All coordinates will be translated by trans. This	 can  advanta-
	      geously be combined with -pbc mol	-ur compact.

       -shift <vector> (0 0 0)
	      All coordinates will be shifted by framenr*shift

       -fit <enum> (none)
	      Fit  molecule  to	 ref  structure	 in  the structure file: none,
	      rot+trans, rotxy+transxy,	translation, transxy, progressive

       -ndec <int> (3)
	      Number of	decimal	places to write	to .xtc	output

       -[no]vel	(yes)
	      Read and write velocities	if possible

       -[no]force (no)
	      Read and write forces if possible

       -trunc <time> (-1)
	      Truncate input trajectory	file after this	time (ps)

       -exec <string>
	      Execute command for every	output frame with the frame number  as
	      argument

       -split <time> (0)
	      Start writing new	file when t MOD	split =	first time (ps)

       -[no]sep	(no)
	      Write each frame to a separate .gro, .g96	or .pdb	file

       -nzero <int> (0)
	      If the -sep flag is set, use these many digits for the file num-
	      bers and prepend zeros as	needed

       -dropunder <real> (0)
	      Drop all frames below this value

       -dropover <real>	(0)
	      Drop all frames above this value

       -[no]conect (no)
	      Add CONECT PDB records when writing .pdb files. Useful for visu-
	      alization	 of  non-standard molecules, e.g. coarse grained ones.
	      Can only be done when a topology (tpr) file is present

SEE ALSO
       gmx(1)

       More    information    about    GROMACS	  is	available    at	    <-
       http://www.gromacs.org/>.

COPYRIGHT
       2025, GROMACS development team

2025.0				 Feb 10, 2025			GMX-TRJCONV(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=gmx-trjconv&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help