Updated documentation stuff for release 3.2
authorlindahl <lindahl>
Sun, 25 Jan 2004 21:53:14 +0000 (21:53 +0000)
committerlindahl <lindahl>
Sun, 25 Jan 2004 21:53:14 +0000 (21:53 +0000)
123 files changed:
admin/mkhtml
man/man1/Makefile.am
man/man1/do_dssp.1
man/man1/editconf.1
man/man1/eneconv.1
man/man1/g_anaeig.1
man/man1/g_analyze.1
man/man1/g_angle.1
man/man1/g_bond.1
man/man1/g_bundle.1
man/man1/g_chi.1
man/man1/g_cluster.1
man/man1/g_confrms.1
man/man1/g_covar.1
man/man1/g_density.1
man/man1/g_dielectric.1
man/man1/g_dih.1
man/man1/g_dipoles.1
man/man1/g_disre.1
man/man1/g_dist.1
man/man1/g_dyndom.1
man/man1/g_enemat.1
man/man1/g_energy.1
man/man1/g_gyrate.1
man/man1/g_h2order.1
man/man1/g_hbond.1
man/man1/g_helix.1
man/man1/g_lie.1
man/man1/g_mdmat.1
man/man1/g_mindist.1
man/man1/g_morph.1
man/man1/g_msd.1
man/man1/g_nmeig.1
man/man1/g_nmens.1
man/man1/g_order.1
man/man1/g_potential.1
man/man1/g_rama.1
man/man1/g_rdf.1
man/man1/g_rms.1
man/man1/g_rmsdist.1
man/man1/g_rmsf.1
man/man1/g_rotacf.1
man/man1/g_saltbr.1
man/man1/g_sas.1
man/man1/g_sgangle.1
man/man1/g_sorient.1
man/man1/g_tcaf.1
man/man1/g_traj.1
man/man1/g_velacc.1
man/man1/genbox.1
man/man1/genconf.1
man/man1/genion.1
man/man1/genpr.1
man/man1/gmxcheck.1
man/man1/gmxdump.1
man/man1/grompp.1
man/man1/highway.1
man/man1/make_ndx.1
man/man1/mdrun.1
man/man1/mk_angndx.1
man/man1/ngmx.1
man/man1/pdb2gmx.1
man/man1/protonate.1
man/man1/tpbconv.1
man/man1/trjcat.1
man/man1/trjconv.1
man/man1/trjorder.1
man/man1/wheel.1
man/man1/x2top.1
man/man1/xpm2ps.1
man/man1/xrama.1
scripts/completion.bash
scripts/completion.csh
scripts/completion.zsh
share/html/gmxfaq.html
share/html/online.html [moved from share/html/index.html with 90% similarity]
src/tools/g_anaeig.c
src/tools/g_analyze.c
src/tools/g_angle.c
src/tools/g_bond.c
src/tools/g_bundle.c
src/tools/g_chi.c
src/tools/g_cluster.c
src/tools/g_clustsize.c
src/tools/g_confrms.c
src/tools/g_covar.c
src/tools/g_density.c
src/tools/g_dielectric.c
src/tools/g_dih.c
src/tools/g_dipoles.c
src/tools/g_disre.c
src/tools/g_dist.c
src/tools/g_dyndom.c
src/tools/g_enemat.c
src/tools/g_energy.c
src/tools/g_filter.c
src/tools/g_gyrate.c
src/tools/g_h2order.c
src/tools/g_hbond.c
src/tools/g_helix.c
src/tools/g_lie.c
src/tools/g_mdmat.c
src/tools/g_mindist.c
src/tools/g_morph.c
src/tools/g_msd.c
src/tools/g_nmeig.c
src/tools/g_nmens.c
src/tools/g_order.c
src/tools/g_potential.c
src/tools/g_rama.c
src/tools/g_rdf.c
src/tools/g_rms.c
src/tools/g_rmsdist.c
src/tools/g_rmsf.c
src/tools/g_rotacf.c
src/tools/g_saltbr.c
src/tools/g_sas.c
src/tools/g_sgangle.c
src/tools/g_sorient.c
src/tools/g_tcaf.c
src/tools/g_traj.c
src/tools/g_velacc.c
src/tools/g_wham.c

index 59a55159b0d659b7c1c2781fcf1fca5e9e47e180..6eeddccf71340fe051c06dd53c185e39e533a435 100755 (executable)
@@ -12,7 +12,7 @@ set PROGFILE  = $2
 
 set dir = $cwd
 
-set VER                = 3.1
+set VER                = 3.2
 set MANDIR     = online
 set HTML       = $cwd/html
 set HTMLOL     = $HTML/$MANDIR
@@ -51,13 +51,13 @@ cat > $HTMLIDX << EOD
 <td ALIGN=LEFT VALIGN=TOP WIDTH=280>
 <br><br>
 <h2>
-GROMACS 3.1<br>
+GROMACS 3.2<br>
 Online Reference</h2>
 </td>
 </TABLE></TD>
 <td ALIGN=RIGHT VALIGN=BOTTOM WIDTH="*" NOSAVE>
-<B>VERSION 3.1<br>
-Wed 27 Feb 2002</B></td>
+<B>VERSION 3.2<br>
+Sun 25 Jan 2004</B></td>
 </tr>
 </table>
 
index 35c6f2733e2b4776c8b680945d3e8323444960ec..da90bc708fada3f4aafdfa6a4a7f199cf29407fa 100644 (file)
@@ -3,23 +3,25 @@
 # Don't edit - this file is generated automatically from Makefile.am
 #
 
-man_MANS =     g_dih.1      g_msd.1        g_tcaf.1     nmrun.1      \
-               do_dssp.1    g_dipoles.1    g_nmeig.1    g_traj.1     \
-                pdb2gmx.1    editconf.1     g_disre.1    g_nmens.1    \
-                g_velacc.1   protonate.1    eneconv.1    g_dist.1     \
-                g_order.1    genbox.1       tpbconv.1    g_anaeig.1   \
-                g_dyndom.1   g_potential.1  genconf.1    trjcat.1     \
-                g_analyze.1  g_enemat.1     g_rama.1     genion.1     \
-                trjconv.1    g_angle.1      g_energy.1   g_rdf.1      \
-                genpr.1      trjorder.1     g_bond.1     g_gyrate.1   \
-                g_rms.1      gmxcheck.1     wheel.1      g_bundle.1   \
-                g_h2order.1  g_rmsdist.1    gmxdump.1    x2top.1      \
-                g_chi.1      g_hbond.1      g_rmsf.1     grompp.1     \
-                xpm2ps.1     g_cluster.1    g_helix.1    g_rotacf.1   \
-                highway.1    xrama.1        g_confrms.1  g_lie.1      \
-                g_saltbr.1   make_ndx.1     g_covar.1    g_mdmat.1    \
-                g_sas.1      mdrun.1        g_density.1  g_mindist.1  \
-                g_sgangle.1  mk_angndx.1    g_morph.1    g_sorient.1  \
-                ngmx.1       g_dielectric.1  
+man_MANS =     \
+       anadock.1       g_cluster.1     g_filter.1      g_potential.1   \
+       g_velacc.1      ngmx.1          cdist.1         g_clustsize.1   \
+       g_gyrate.1      g_rama.1        g_wham.1        pdb2gmx.1       \
+       disco.1         g_confrms.1     g_h2order.1     g_rdf.1         \
+       genbox.1        protonate.1     do_dssp.1       g_covar.1       \
+       g_hbond.1       g_rms.1         genconf.1       tpbconv.1       \
+       editconf.1      g_density.1     g_helix.1       g_rmsdist.1     \
+       genion.1        trjcat.1        eneconv.1       g_dielectric.1  \
+       g_lie.1         g_rmsf.1        genpr.1         trjconv.1       \
+       ffscan.1        g_dih.1         g_mdmat.1       g_rotacf.1      \
+       gmxcheck.1      trjorder.1      g_anaeig.1      g_dipoles.1     \
+       g_mindist.1     g_saltbr.1      gmxdump.1       wheel.1         \
+       g_analyze.1     g_disre.1       g_morph.1       g_sas.1         \
+       grompp.1        x2top.1         g_angle.1       g_dist.1        \
+       g_msd.1         g_sgangle.1     highway.1       xpm2ps.1        \
+       g_bond.1        g_dyndom.1      g_nmeig.1       g_sorient.1     \
+       make_ndx.1      xrama.1         g_bundle.1      g_enemat.1      \
+       g_nmens.1       g_tcaf.1        mdrun.1         g_chi.1         \
+       g_energy.1      g_order.1       g_traj.1        mk_angndx.1
 
 EXTRA_DIST = ${man_MANS}
\ No newline at end of file
index c75eee0a20712d5177ad12c44e7694760991c3fe..a54495b78b3446badf4a982fa9ad2284acef51a7 100644 (file)
@@ -1,7 +1,7 @@
-.TH do_dssp 1 "Thu 28 Feb 2002"
+.TH do_dssp 1 "Sun 25 Jan 2004"
 .SH NAME
 do_dssp
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3do_dssp\fP
 .BI "-f" " traj.xtc "
@@ -15,7 +15,6 @@ do_dssp
 .BI "-ta" " totarea.xvg "
 .BI "-aa" " averarea.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -86,7 +85,7 @@ function of secondary structure type.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -124,9 +123,6 @@ function of secondary structure type.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index a13fb07557576785adf4f20231d6dc517e7fea81..003c06a3d5fc0f508514a5bc9797fac4ade1a309 100644 (file)
@@ -1,7 +1,7 @@
-.TH editconf 1 "Thu 28 Feb 2002"
+.TH editconf 1 "Sun 25 Jan 2004"
 .SH NAME
 editconf
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3editconf\fP
 .BI "-f" " conf.gro "
@@ -9,7 +9,6 @@ editconf
 .BI "-o" " out.gro "
 .BI "-bf" " bfact.dat "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-[no]w" ""
 .BI "-[no]ndef" ""
@@ -19,10 +18,12 @@ editconf
 .BI "-d" " real "
 .BI "-[no]c" ""
 .BI "-center" " vector "
+.BI "-translate" " vector "
 .BI "-rotate" " vector "
 .BI "-[no]princ" ""
 .BI "-scale" " vector "
 .BI "-density" " real "
+.BI "-[no]vol" ""
 .BI "-[no]pbc" ""
 .BI "-[no]mead" ""
 .BI "-[no]grasp" ""
@@ -212,7 +213,7 @@ is the size of the cubic box times sqrt(3)/2.
 .SH FILES
 .BI "-f" " conf.gro" 
 .B Input
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -220,7 +221,7 @@ is the size of the cubic box times sqrt(3)/2.
 
 .BI "-o" " out.gro" 
 .B Output
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .BI "-bf" " bfact.dat" 
 .B Input, Opt.
@@ -230,9 +231,6 @@ is the size of the cubic box times sqrt(3)/2.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
@@ -268,6 +266,9 @@ or
 .BI "-center"  " vector" " 0 0 0" 
  Coordinates of geometrical center
 
+.BI "-translate"  " vector" " 0 0 0" 
+ Translation
+
 .BI "-rotate"  " vector" " 0 0 0" 
  Rotation around the X, Y and Z axes in degrees
 
@@ -280,6 +281,9 @@ or
 .BI "-density"  " real" "   1000" 
  Density (g/l) of the output box achieved by scaling
 
+.BI "-[no]vol"  "   yes"
+ Compute and print volume of the box
+
 .BI "-[no]pbc"  "    no"
  Remove the periodicity (make molecule whole again)
 
index 5217f8fe6429fc793ed5cf8b3a5288148e4c9fce..946ede163c75c7aea5dafaa4171379c3b212b039 100644 (file)
@@ -1,13 +1,12 @@
-.TH eneconv 1 "Thu 28 Feb 2002"
+.TH eneconv 1 "Sun 25 Jan 2004"
 .SH NAME
 eneconv
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3eneconv\fP
 .BI "-f" " ener.edr "
 .BI "-o" " fixed.edr "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " real "
 .BI "-e" " real "
@@ -18,11 +17,11 @@ eneconv
 .BI "-scalefac" " real "
 .BI "-[no]error" ""
 .SH DESCRIPTION
-When 
+With 
+.I multiple files
+specified for the 
 .B -f
-is 
-.I not
-specified:
+option:
 
 Concatenates several energy files in sorted order.
 In case of double time frames the one
@@ -38,8 +37,10 @@ the trick.
 
 
 With 
+.I one file
+specified for 
 .B -f
-specified:
+:
 
 Reads one energy file and writes another, applying the 
 .B -dt
@@ -69,20 +70,17 @@ and
 to select which frames to write.
 .SH FILES
 .BI "-f" " ener.edr" 
-.B Input
+.B Input, Mult.
  Generic energy: edr ene 
 
 .BI "-o" " fixed.edr" 
-.B Output, Opt.
+.B Output
  Generic energy: edr ene 
 
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 219833282348cbb15a49ff01483f56e429acc33a..b3b60c1e34fb819be44207e0769fb8f82dab4213 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_anaeig 1 "Thu 28 Feb 2002"
+.TH g_anaeig 1 "Sun 25 Jan 2004"
 .SH NAME
 g_anaeig
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_anaeig\fP
 .BI "-v" " eigenvec.trr "
@@ -9,9 +9,10 @@ g_anaeig
 .BI "-f" " traj.xtc "
 .BI "-s" " topol.tpr "
 .BI "-n" " index.ndx "
-.BI "-eig1" " eigenval1.xvg "
+.BI "-eig" " eigenval.xvg "
 .BI "-eig2" " eigenval2.xvg "
-.BI "-disp" " eigdisp.xvg "
+.BI "-comp" " eigcomp.xvg "
+.BI "-rmsf" " eigrmsf.xvg "
 .BI "-proj" " proj.xvg "
 .BI "-2d" " 2dproj.xvg "
 .BI "-3d" " 3dproj.pdb "
@@ -20,7 +21,6 @@ g_anaeig
 .BI "-over" " overlap.xvg "
 .BI "-inpr" " inprod.xpm "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -60,8 +60,8 @@ is set to -1 you will be prompted for a selection.
 
 
 
-.B -disp
-: plot all atom displacements of eigenvectors
+.B -comp
+: plot the vector components per atom of eigenvectors
 
 .B -first
 to 
@@ -70,6 +70,18 @@ to
 
 
 
+.B -rmsf
+: plot the RMS fluctuation per atom of eigenvectors
+
+.B -first
+to 
+.B -last
+(requires 
+.B -eig
+).
+
+
+
 .B -proj
 : calculate projections of a trajectory on eigenvectors
 
@@ -179,7 +191,7 @@ have been set explicitly.
 When 
 .B -v
 , 
-.B -eig1
+.B -eig
 , 
 .B -v2
 and 
@@ -214,13 +226,13 @@ subspaces are orthogonal.
 
 .BI "-s" " topol.tpr" 
 .B Input, Opt.
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
  Index file 
 
-.BI "-eig1" " eigenval1.xvg" 
+.BI "-eig" " eigenval.xvg" 
 .B Input, Opt.
  xvgr/xmgr file 
 
@@ -228,7 +240,11 @@ subspaces are orthogonal.
 .B Input, Opt.
  xvgr/xmgr file 
 
-.BI "-disp" " eigdisp.xvg" 
+.BI "-comp" " eigcomp.xvg" 
+.B Output, Opt.
+ xvgr/xmgr file 
+
+.BI "-rmsf" " eigrmsf.xvg" 
 .B Output, Opt.
  xvgr/xmgr file 
 
@@ -242,7 +258,7 @@ subspaces are orthogonal.
 
 .BI "-3d" " 3dproj.pdb" 
 .B Output, Opt.
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .BI "-filt" " filtered.xtc" 
 .B Output, Opt.
@@ -264,9 +280,6 @@ subspaces are orthogonal.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index e75f36013cc9fde2196931ca8b394bc87d0d58e4..f441af7e498bf58e29b77e09fc6c639750a42034 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_analyze 1 "Thu 28 Feb 2002"
+.TH g_analyze 1 "Sun 25 Jan 2004"
 .SH NAME
 g_analyze
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_analyze\fP
 .BI "-f" " graph.xvg "
@@ -13,7 +13,6 @@ g_analyze
 .BI "-ee" " errest.xvg "
 .BI "-g" " fitlog.log "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-[no]w" ""
 .BI "-[no]time" ""
@@ -23,6 +22,7 @@ g_analyze
 .BI "-[no]d" ""
 .BI "-bw" " real "
 .BI "-errbar" " enum "
+.BI "-filter" " real "
 .BI "-[no]power" ""
 .BI "-[no]subav" ""
 .BI "-[no]oneacf" ""
@@ -125,6 +125,18 @@ When the actual block average is very close to the analytical curve,
 the error is sigma*sqrt(2/T (a tau1 + (1-a) tau2)).
 
 
+Option 
+.B -filter
+prints the RMS high-frequency fluctuation
+of each set and over all sets with respect to a filtered average.
+The filter is proportional to cos(pi t/len) where t goes from -len/2
+to len/2. len is supplied with the option 
+.B -filter
+.
+This filter reduces oscillations with period len/2 and len by a factor
+of 0.79 and 0.33 respectively.
+
+
 Option 
 .B -power
 fits the data to b ta, which is accomplished
@@ -167,9 +179,6 @@ zero or negative value are ignored.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -205,6 +214,9 @@ or
 .B 90
 
 
+.BI "-filter"  " real" "      0" 
+ Print the high-frequency fluctuation after filtering with a cosine filter of length 
+
 .BI "-[no]power"  "    no"
  Fit data to: b ta
 
@@ -244,8 +256,10 @@ or
 .B vac
 , 
 .B exp5
-or 
+, 
 .B exp7
+or 
+.B exp9
 
 
 .BI "-ncskip"  " int" " 0" 
index bc73855e1e73f9d298d75148d34a564f09951e43..7177b57702517061c8aad21c4ab72fa877600402 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_angle 1 "Thu 28 Feb 2002"
+.TH g_angle 1 "Sun 25 Jan 2004"
 .SH NAME
 g_angle
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_angle\fP
 .BI "-f" " traj.xtc "
@@ -14,7 +14,6 @@ g_angle
 .BI "-oh" " trhisto.xvg "
 .BI "-oc" " dihcorr.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -58,7 +57,7 @@ If this is not the case, the program will crash.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-n" " angle.ndx" 
 .B Input
@@ -92,9 +91,6 @@ If this is not the case, the program will crash.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -163,8 +159,10 @@ or
 .B vac
 , 
 .B exp5
-or 
+, 
 .B exp7
+or 
+.B exp9
 
 
 .BI "-ncskip"  " int" " 0" 
index e51e837a835c585ae11b955c362ae54f4ff35da6..021b75bf59b80ff435c0255646e7b2c2607e7f5d 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_bond 1 "Thu 28 Feb 2002"
+.TH g_bond 1 "Sun 25 Jan 2004"
 .SH NAME
 g_bond
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_bond\fP
 .BI "-f" " traj.xtc "
@@ -11,7 +11,6 @@ g_bond
 .BI "-l" " bonds.log "
 .BI "-d" " distance.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -20,6 +19,7 @@ g_bond
 .BI "-blen" " real "
 .BI "-tol" " real "
 .BI "-[no]aver" ""
+.BI "-[no]averdist" ""
 .SH DESCRIPTION
 g_bond makes a distribution of bond lengths. If all is well a
 gaussian distribution should be made when using a harmonic potential.
@@ -40,7 +40,10 @@ Option
 .B -d
 plots all the distances as a function of time.
 This requires a structure file for the atom and residue names in
-the output.
+the output. If however the option 
+.B -averdist
+is given (as well
+or separately) the average bond length is plotted instead.
 .SH FILES
 .BI "-f" " traj.xtc" 
 .B Input
@@ -52,7 +55,7 @@ the output.
 
 .BI "-s" " topol.tpr" 
 .B Input, Opt.
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-o" " bonds.xvg" 
 .B Output
@@ -70,9 +73,6 @@ the output.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -95,7 +95,10 @@ the output.
  Half width of distribution as fraction of blen
 
 .BI "-[no]aver"  "   yes"
- Sum up distributions
+ Average bond length distributions
+
+.BI "-[no]averdist"  "   yes"
+ Average distances (turns on -d)
 
 \- It should be possible to get bond information from the topology.
 
index 03b569e41c1f85c4f71171e70d1587adfb08c39b..d902884cd80c0cc6d49f1076ff451d69ff6876fe 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_bundle 1 "Thu 28 Feb 2002"
+.TH g_bundle 1 "Sun 25 Jan 2004"
 .SH NAME
 g_bundle
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_bundle\fP
 .BI "-f" " traj.xtc "
@@ -18,7 +18,6 @@ g_bundle
 .BI "-okl" " bun_kinkl.xvg "
 .BI "-oa" " axes.pdb "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -79,7 +78,7 @@ display the reference axis.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -129,9 +128,6 @@ display the reference axis.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index b3d8f070cde23f04f5ac1de3b9a2dddd76018d5e..37811b605aae1077df2b6d853a37b317d01cf54e 100644 (file)
@@ -1,10 +1,10 @@
-.TH g_chi 1 "Thu 28 Feb 2002"
+.TH g_chi 1 "Sun 25 Jan 2004"
 .SH NAME
 g_chi
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_chi\fP
-.BI "-c" " conf.gro "
+.BI "-s" " conf.gro "
 .BI "-f" " traj.xtc "
 .BI "-o" " order.xvg "
 .BI "-p" " order.pdb "
@@ -12,8 +12,11 @@ g_chi
 .BI "-jc" " Jcoupling.xvg "
 .BI "-corr" " dihcorr.xvg "
 .BI "-g" " chi.log "
+.BI "-ot" " dihtrans.xvg "
+.BI "-oh" " trhisto.xvg "
+.BI "-rt" " restrans.xvg "
+.BI "-cp" " chiprodhisto.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -26,12 +29,16 @@ g_chi
 .BI "-[no]rama" ""
 .BI "-[no]viol" ""
 .BI "-[no]all" ""
+.BI "-[no]rad" ""
 .BI "-[no]shift" ""
-.BI "-run" " int "
+.BI "-binwidth" " int "
+.BI "-core_rotamer" " real "
 .BI "-maxchi" " enum "
 .BI "-[no]normhisto" ""
 .BI "-[no]ramomega" ""
 .BI "-bfact" " real "
+.BI "-[no]chi_prod" ""
+.BI "-[no]HChi" ""
 .BI "-bmax" " real "
 .BI "-acflen" " int "
 .BI "-[no]normalize" ""
@@ -45,17 +52,11 @@ g_chi computes phi, psi, omega and chi dihedrals for all your
 amino acid backbone and sidechains.
 It can compute dihedral angle as a function of time, and as
 histogram distributions.
-Output is in form of xvgr files, as well as a LaTeX table of the
-number of transitions per nanosecond.
-
-
-Order parameters S2 for each of the dihedrals are calculated and
-output as xvgr file and optionally as a pdb file with the S2
-values as B-factor.
+The distributions (histo-(dihedral)(RESIDUE).xvg) are cumulative over all residues of each type.
 
 
 If option 
-.B -c
+.B -corr
 is given, the program will
 calculate dihedral autocorrelation functions. The function used
 is C(t) =  cos(chi(tau)) cos(chi(tau+t)) . The use of cosines
@@ -63,6 +64,77 @@ rather than angles themselves, resolves the problem of periodicity.
 (Van der Spoel & Berendsen (1997), 
 .B Biophys. J. 72
 , 2032-2041).
+Separate files for each dihedral of each residue
+(corr(dihedral)(RESIDUE)(nresnr).xvg) are output, as well as a
+file containing the information for all residues (argument of 
+.B -corr
+).
+
+
+With option 
+.B -all
+, the angles themselves as a function of time for
+each residue are printed to separate files (dihedral)(RESIDUE)(nresnr).xvg.
+These can be in radians or degrees.
+
+
+A log file (argument 
+.B -g
+) is also written. This contains 
+
+(a) information about the number of residues of each type.
+
+(b) The NMR 3J coupling constants from the Karplus equation.
+
+(c) a table for each residue of the number of transitions between 
+rotamers per nanosecond,  and the order parameter S2 of each dihedral.
+
+(d) a table for each residue of the rotamer occupancy.
+
+All rotamers are taken as 3-fold, except for omegas and chi-dihedrals
+to planar groups (i.e. chi2 of aromatics asp and asn, chi3 of glu
+and gln, and chi4 of arg), which are 2-fold. "rotamer 0" means 
+that the dihedral was not in the core region of each rotamer. 
+The width of the core region can be set with 
+.B -core_rotamer
+
+
+
+The S2 order parameters are also output to an xvg file
+(argument 
+.B -o
+) and optionally as a pdb file with
+the S2 values as B-factor (argument 
+.B -p
+). 
+The total number of rotamer transitions per timestep
+(argument 
+.B -ot
+), the number of transitions per rotamer
+(argument 
+.B -rt
+), and the 3J couplings (argument 
+.B -jc
+), 
+can also be written to .xvg files.
+
+
+If 
+.B -chi_prod
+is set (and maxchi  0), cumulative rotamers, e.g.
+1+9(chi1-1)+3(chi2-1)+(chi3-1) (if the residue has three 3-fold 
+dihedrals and maxchi = 3)
+are calculated. As before, if any dihedral is not in the core region,
+the rotamer is taken to be 0. The occupancies of these cumulative 
+rotamers (starting with rotamer 0) are written to the file
+that is the argument of 
+.B -cp
+, and if the 
+.B -all
+flag
+is given, the rotamers as functions of time
+are written to chiproduct(RESIDUE)(nresnr).xvg 
+and their occupancies to histo-chiproduct(RESIDUE)(nresnr).xvg.
 
 
 The option 
@@ -71,9 +143,9 @@ generates a contour plot of the average omega angle
 as a function of the phi and psi angles, that is, in a Ramachandran plot
 the average omega angle is plotted using color coding.
 .SH FILES
-.BI "-c" " conf.gro" 
+.BI "-s" " conf.gro" 
 .B Input
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-f" " traj.xtc" 
 .B Input
@@ -103,13 +175,26 @@ the average omega angle is plotted using color coding.
 .B Output
  Log file 
 
+.BI "-ot" " dihtrans.xvg" 
+.B Output, Opt.
+ xvgr/xmgr file 
+
+.BI "-oh" " trhisto.xvg" 
+.B Output, Opt.
+ xvgr/xmgr file 
+
+.BI "-rt" " restrans.xvg" 
+.B Output, Opt.
+ xvgr/xmgr file 
+
+.BI "-cp" " chiprodhisto.xvg" 
+.B Output, Opt.
+ xvgr/xmgr file 
+
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -146,11 +231,17 @@ the average omega angle is plotted using color coding.
 .BI "-[no]all"  "    no"
  Output separate files for every dihedral.
 
+.BI "-[no]rad"  "    no"
+ in angle vs time files, use radians rather than degrees.
+
 .BI "-[no]shift"  "    no"
  Compute chemical shifts from Phi/Psi angles
 
-.BI "-run"  " int" " 1" 
- perform running average over ndeg degrees for histograms
+.BI "-binwidth"  " int" " 1" 
+ bin width for histograms (degrees)
+
+.BI "-core_rotamer"  " real" "    0.5" 
+ only the central -core_rotamer*(360/multiplicity) belongs to each rotamer (the rest is assigned to rotamer 0)
 
 .BI "-maxchi"  " enum" " 0" 
  calculate first ndih Chi dihedrals: 
@@ -178,6 +269,12 @@ or
 .BI "-bfact"  " real" "     -1" 
  B-factor value for pdb file for atoms with no calculated dihedral order parameter
 
+.BI "-[no]chi_prod"  "    no"
+ compute a single cumulative rotamer for each residue
+
+.BI "-[no]HChi"  "    no"
+ Include dihedrals to sidechain hydrogens
+
 .BI "-bmax"  " real" "      0" 
  Maximum B-factor on any of the atoms that make up a dihedral, for the dihedral angle to be considere in the statistics. Applies to database work where a number of X-Ray structures is analyzed. -bmax = 0 means no limit.
 
@@ -211,8 +308,10 @@ or
 .B vac
 , 
 .B exp5
-or 
+, 
 .B exp7
+or 
+.B exp9
 
 
 .BI "-ncskip"  " int" " 0" 
@@ -226,3 +325,9 @@ or
 
 \- Produces MANY output files (up to about 4 times the number of residues in the protein, twice that if autocorrelation functions are calculated). Typically several hundred files are output.
 
+\- Phi and psi dihedrals are calculated in a non-standard way, using H-N-CA-C for phi instead of C(-)-N-CA-C, and N-CA-C-O for psi instead of N-CA-C-N(+). This causes (usually small) discrepancies with the output of other tools like g_rama.
+
+\- -r0 option does not work properly
+
+\- Rotamers with multiplicity 2 are printed in chi.log as if they had multiplicity 3, with the 3rd (g(+)) always having probability 0
+
index 912df1fdd8b7316aac363163d894269089b7a369..cf94bca6a1fcbaab2b9bc8bd70bc39f8e4b15c1f 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_cluster 1 "Thu 28 Feb 2002"
+.TH g_cluster 1 "Sun 25 Jan 2004"
 .SH NAME
 g_cluster
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_cluster\fP
 .BI "-f" " traj.xtc "
@@ -18,7 +18,6 @@ g_cluster
 .BI "-clid" " clust-id.xvg "
 .BI "-cl" " clusters.pdb "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -37,6 +36,7 @@ g_cluster
 .BI "-nst" " int "
 .BI "-rmsmin" " real "
 .BI "-method" " enum "
+.BI "-minstruct" " int "
 .BI "-[no]binary" ""
 .BI "-M" " int "
 .BI "-P" " int "
@@ -168,7 +168,7 @@ and
 
 .BI "-s" " topol.tpr" 
 .B Input, Opt.
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -218,9 +218,6 @@ and
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -301,6 +298,9 @@ or
 .B gromos
 
 
+.BI "-minstruct"  " int" " 1" 
+ Minimum number of structures in cluster for coloring in the xpm file
+
 .BI "-[no]binary"  "    no"
  Treat the RMSD matrix as consisting of 0 and 1, where the cut-off is given by -cutoff
 
index 09e542bc4527e4fe29ad946d133aaa937e0442f3..802f56d239c037fbadd7266a12061e74f0e501cc 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_confrms 1 "Thu 28 Feb 2002"
+.TH g_confrms 1 "Sun 25 Jan 2004"
 .SH NAME
 g_confrms
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_confrms\fP
 .BI "-f1" " conf1.gro "
@@ -9,17 +9,25 @@ g_confrms
 .BI "-o" " fit.pdb "
 .BI "-n1" " fit1.ndx "
 .BI "-n2" " fit2.ndx "
+.BI "-no" " match.ndx "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
+.BI "-[no]w" ""
 .BI "-[no]one" ""
 .BI "-[no]pbc" ""
+.BI "-[no]fit" ""
+.BI "-[no]name" ""
+.BI "-[no]bfac" ""
 .SH DESCRIPTION
 g_confrms computes the root mean square deviation (RMSD) of two
 structures after LSQ fitting the second structure on the first one.
 The two structures do NOT need to have the same number of atoms,
 only the two index groups used for the fit need to be identical.
-
+With 
+.B -name
+only matching atom names from the selected groups
+will be used for the fit and RMSD calculation. This can be useful 
+when comparing mutants of a protein.
 
 
 The superimposed structures are written to file. In a 
@@ -28,19 +36,24 @@ file
 the two structures will be written as separate models
 (use 
 .B rasmol -nmrpdb
-).
+). Also in a 
+.B .pdb
+file, B-factors
+calculated from the atomic MSD values can be written with 
+.B -bfac
+.
 .SH FILES
 .BI "-f1" " conf1.gro" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-f2" " conf2.gro" 
 .B Input
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-o" " fit.pdb" 
 .B Output
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .BI "-n1" " fit1.ndx" 
 .B Input, Opt.
@@ -50,19 +63,32 @@ the two structures will be written as separate models
 .B Input, Opt.
  Index file 
 
+.BI "-no" " match.ndx" 
+.B Output, Opt.
+ Index file 
+
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
+.BI "-[no]w"  "    no"
+ View output xvg, xpm, eps and pdb files
+
 .BI "-[no]one"  "    no"
  Only write the fitted structure to file
 
 .BI "-[no]pbc"  "    no"
  Try to make molecules whole again
 
+.BI "-[no]fit"  "   yes"
+ Do least squares superposition of the target structure to the reference
+
+.BI "-[no]name"  "    no"
+ Only compare matching atom names
+
+.BI "-[no]bfac"  "    no"
+ Output B-factors from atomic MSD values
+
index ee585772d72a51b1f38d646f0259896677e9ab1d..b31e31ab4af4a46cdf8f2758452640a0542355ff 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_covar 1 "Thu 28 Feb 2002"
+.TH g_covar 1 "Sun 25 Jan 2004"
 .SH NAME
 g_covar
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_covar\fP
 .BI "-f" " traj.xtc "
@@ -11,10 +11,10 @@ g_covar
 .BI "-v" " eigenvec.trr "
 .BI "-av" " average.pdb "
 .BI "-l" " covar.log "
+.BI "-ascii" " covar.dat "
 .BI "-xpm" " covar.xpm "
 .BI "-xpma" " covara.xpm "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -35,6 +35,7 @@ account. When the fit and analysis groups are identical and the analysis
 is non mass-weighted, the fit will also be non mass-weighted.
 
 
+
 The eigenvectors are written to a trajectory file (
 .B -v
 ).
@@ -54,6 +55,13 @@ The eigenvectors can be analyzed with
 
 
 
+Option 
+.B -ascii
+writes the whole covariance matrix to
+an ASCII file. The order of the elements is: x1x1, x1y1, x1z1, x1x2, ...
+
+
+
 Option 
 .B -xpm
 writes the whole covariance matrix to an xpm file.
@@ -72,7 +80,7 @@ written.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -88,12 +96,16 @@ written.
 
 .BI "-av" " average.pdb" 
 .B Output
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .BI "-l" " covar.log" 
 .B Output
  Log file 
 
+.BI "-ascii" " covar.dat" 
+.B Output, Opt.
+ Generic data file 
+
 .BI "-xpm" " covar.xpm" 
 .B Output, Opt.
  X PixMap compatible matrix file 
@@ -106,9 +118,6 @@ written.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index ac1bb5411bab6a1998a433621aea6d3984727a22..6c0cd0d0ba1dfcbb029d794e106194310518aae1 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_density 1 "Thu 28 Feb 2002"
+.TH g_density 1 "Sun 25 Jan 2004"
 .SH NAME
 g_density
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_density\fP
 .BI "-f" " traj.xtc "
@@ -10,7 +10,6 @@ g_density
 .BI "-ei" " electrons.dat "
 .BI "-o" " density.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -51,7 +50,7 @@ partial charge.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-ei" " electrons.dat" 
 .B Input, Opt.
@@ -65,9 +64,6 @@ partial charge.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index dbae1b73ba9adc522c28666afe66e33884f40e8c..6bcab0658fe21ffac9f85fddb0da8987b4d61418 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_dielectric 1 "Thu 28 Feb 2002"
+.TH g_dielectric 1 "Sun 25 Jan 2004"
 .SH NAME
 g_dielectric
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_dielectric\fP
 .BI "-f" " Mtot.xvg "
@@ -9,7 +9,6 @@ g_dielectric
 .BI "-o" " epsw.xvg "
 .BI "-c" " cole.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -77,9 +76,6 @@ plot should be one half of a circle
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -144,8 +140,10 @@ plot should be one half of a circle
 .B vac
 , 
 .B exp5
-or 
+, 
 .B exp7
+or 
+.B exp9
 
 
 .BI "-nsmooth"  " int" " 3" 
index 41683f4cfb7e1090921b436b6ba71f5b9c619256..56480a87867a9758391159dba81dd6d46716e211 100644 (file)
@@ -1,14 +1,13 @@
-.TH g_dih 1 "Thu 28 Feb 2002"
+.TH g_dih 1 "Sun 25 Jan 2004"
 .SH NAME
 g_dih
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_dih\fP
 .BI "-f" " traj.xtc "
 .BI "-s" " topol.tpr "
 .BI "-o" " hello.out "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -34,7 +33,7 @@ conformations sorted according to occupancy.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-o" " hello.out" 
 .B Output
@@ -44,9 +43,6 @@ conformations sorted according to occupancy.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 77ac6f2800d21b2f99e70f118bc818c8a16378a5..d208daad8c862118ed0ba95b1fdd44474a063e06 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_dipoles 1 "Thu 28 Feb 2002"
+.TH g_dipoles 1 "Sun 25 Jan 2004"
 .SH NAME
 g_dipoles
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_dipoles\fP
 .BI "-enx" " ener.edr "
@@ -9,14 +9,13 @@ g_dipoles
 .BI "-s" " topol.tpr "
 .BI "-n" " index.ndx "
 .BI "-o" " Mtot.xvg "
-.BI "-e" " epsilon.xvg "
+.BI "-eps" " epsilon.xvg "
 .BI "-a" " aver.xvg "
 .BI "-d" " dipdist.xvg "
 .BI "-c" " dipcorr.xvg "
 .BI "-g" " gkr.xvg "
 .BI "-q" " quadrupole.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -42,11 +41,11 @@ system. From this you can compute e.g. the dielectric constant for
 low dielectric media
 
 
-The file dip.xvg contains the total dipole moment of a frame, the
+The file Mtot.xvg contains the total dipole moment of a frame, the
 components as well as the norm of the vector.
 The file aver.xvg contains  |Mu|2  and  |Mu| 2 during the
 simulation.
-The file dip.xvg contains the distribution of dipole moments during
+The file dipdist.xvg contains the distribution of dipole moments during
 the simulation
 The mu_max is used as the highest value in the distribution graph.
 
@@ -99,7 +98,7 @@ distribution function a maximum of 5.0 will be used.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -109,7 +108,7 @@ distribution function a maximum of 5.0 will be used.
 .B Output
  xvgr/xmgr file 
 
-.BI "-e" " epsilon.xvg" 
+.BI "-eps" " epsilon.xvg" 
 .B Output
  xvgr/xmgr file 
 
@@ -137,9 +136,6 @@ distribution function a maximum of 5.0 will be used.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -206,8 +202,10 @@ or
 .B vac
 , 
 .B exp5
-or 
+, 
 .B exp7
+or 
+.B exp9
 
 
 .BI "-ncskip"  " int" " 0" 
index dd24bc270c8c85354dedefb1ddb603d937961094..8d6605438a2c2bf15fe63e60763542629e8d386c 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_disre 1 "Thu 28 Feb 2002"
+.TH g_disre 1 "Sun 25 Jan 2004"
 .SH NAME
 g_disre
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_disre\fP
 .BI "-s" " topol.tpr "
@@ -13,8 +13,8 @@ g_disre
 .BI "-dr" " restr.xvg "
 .BI "-l" " disres.log "
 .BI "-n" " viol.ndx "
+.BI "-q" " viol.pdb "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -22,19 +22,30 @@ g_disre
 .BI "-[no]w" ""
 .BI "-ntop" " int "
 .SH DESCRIPTION
-g_disre computes violations of distance restraints. If necessary
-all protons can be added to a protein molecule. The program allways
+g_disre computes violations of distance restraints.
+If necessary all protons can be added to a protein molecule 
+using the protonate program.
+
+
+The program allways
 computes the instantaneous violations rather than time-averaged,
 because this analysis is done from a trajectory file afterwards
-it does not make sense to use time averaging.
+it does not make sense to use time averaging. However,
+the time averaged values per restraint are given in the log file.
 
 
 An index file may be used to select specific restraints for
 printing.
+
+
+When the optional
+.B -q
+flag is given a pdb file coloured by the
+amount of average violations.
 .SH FILES
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-f" " traj.xtc" 
 .B Input
@@ -68,13 +79,14 @@ printing.
 .B Input, Opt.
  Index file 
 
+.BI "-q" " viol.pdb" 
+.B Output, Opt.
+ Protein data bank file 
+
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -90,6 +102,6 @@ printing.
 .BI "-[no]w"  "    no"
  View output xvg, xpm, eps and pdb files
 
-.BI "-ntop"  " int" " 6
+.BI "-ntop"  " int" " 0
  Number of large violations that are stored in the log file every step
 
index 5694f8b655efeea3ea842e7bba46ffb6f768b629..d168f3e0d1b368c02396b26c2c405768fb22b848 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_dist 1 "Thu 28 Feb 2002"
+.TH g_dist 1 "Sun 25 Jan 2004"
 .SH NAME
 g_dist
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_dist\fP
 .BI "-f" " traj.xtc "
@@ -9,7 +9,6 @@ g_dist
 .BI "-n" " index.ndx "
 .BI "-o" " dist.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -40,7 +39,7 @@ and
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -54,9 +53,6 @@ and
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 73c75cf62d5d219971c2b79c5f33c921cb2b6a7f..310e6516b588e25871fd8a700c4f8cadeacb8b27 100644 (file)
@@ -1,14 +1,13 @@
-.TH g_dyndom 1 "Thu 28 Feb 2002"
+.TH g_dyndom 1 "Sun 25 Jan 2004"
 .SH NAME
 g_dyndom
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_dyndom\fP
 .BI "-f" " dyndom.pdb "
 .BI "-o" " rotated.xtc "
 .BI "-n" " domains.ndx "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-firstangle" " real "
 .BI "-lastangle" " real "
@@ -57,9 +56,6 @@ validate the structure.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
index 69a81a4b19402b3f78d377cb167426320998ee6e..c1ffdb191abb44a86ec8d27c93f8af0ff1a7ed7e 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_enemat 1 "Thu 28 Feb 2002"
+.TH g_enemat 1 "Sun 25 Jan 2004"
 .SH NAME
 g_enemat
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_enemat\fP
 .BI "-f" " ener.edr "
@@ -10,7 +10,6 @@ g_enemat
 .BI "-emat" " emat.xpm "
 .BI "-etot" " energy.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -31,25 +30,71 @@ g_enemat
 .BI "-[no]free" ""
 .BI "-temp" " real "
 .SH DESCRIPTION
-g_enemat extracts an energy matrix from an energy file.
+g_enemat extracts an energy matrix from the energy file (
+.B -f
+).
 With 
 .B -groups
 a file must be supplied with on each
-line a group to be used. For these groups a matrices of
-interaction energies will be calculated. Also the total
-interaction energy energy per group is calculated.
+line a group of atoms to be used. For these groups matrix of
+interaction energies will be extracted from the energy file
+by looking for energy groups with names corresponding to pairs
+of groups of atoms. E.g. if your 
+.B -groups
+file contains:
+
+
+.B 2
+
+
+
+.B Protein
+
+
 
+.B SOL
 
-An approximation of the free energy is calculated using:
+
+then energy groups with names like 'Coul-SR:Protein-SOL' and 
+'LJ:Protein-SOL' are expected in the energy file (although
+
+.B g_enemat
+is most useful if many groups are analyzed
+simultaneously). Matrices for different energy types are written
+out separately, as controlled by the
+
+.B -[no]coul
+, 
+.B -[no]coulr
+, 
+.B -[no]coul14
+, 
+
+.B -[no]lj
+, 
+.B -[no]lj14
+, 
+
+.B -[no]bham
+and 
+.B -[no]free
+options.
+Finally, the total interaction energy energy per group can be 
+calculated (
+.B -etot
+).
+
+
+An approximation of the free energy can be calculated using:
 E(free) = E0 + kT log( exp((E-E0)/kT) ), where ''
 stands for time-average. A file with reference free energies
 can be supplied to calculate the free energy difference
-with some reference state. Group names (e.g. residue names
+with some reference state. Group names (e.g. residue names)
 in the reference file should correspond to the group names
 as used in the 
 .B -groups
 file, but a appended number
-(e.g. residue number)in the 
+(e.g. residue number) in the 
 .B -groups
 will be ignored
 in the comparison.
@@ -78,9 +123,6 @@ in the comparison.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -103,7 +145,7 @@ in the comparison.
  Skip number of frames between data points
 
 .BI "-[no]mean"  "   yes"
- with -groups calculates matrix of mean energies in stead of matrix for each timestep
+ with -groups extracts matrix of mean energies in stead of matrix for each timestep
 
 .BI "-nlevels"  " int" " 20" 
  number of levels for matrix colors
@@ -115,22 +157,22 @@ in the comparison.
  min value for energies
 
 .BI "-[no]coul"  "   yes"
calculate Coulomb SR energies
extract Coulomb SR energies
 
 .BI "-[no]coulr"  "    no"
calculate Coulomb LR energies
extract Coulomb LR energies
 
 .BI "-[no]coul14"  "    no"
calculate Coulomb 1-4 energies
extract Coulomb 1-4 energies
 
 .BI "-[no]lj"  "   yes"
calculate Lennard-Jones SR energies
extract Lennard-Jones SR energies
 
 .BI "-[no]lj14"  "    no"
calculate Lennard-Jones 1-4 energies
extract Lennard-Jones 1-4 energies
 
 .BI "-[no]bham"  "    no"
calculate Buckingham energies
extract Buckingham energies
 
 .BI "-[no]free"  "   yes"
  calculate free energy
index 8ea465a41eac9cad467d9ac6663f909614d1cc6f..b17f25adab35c4b14faf3c58428ab503444b3068 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_energy 1 "Thu 28 Feb 2002"
+.TH g_energy 1 "Sun 25 Jan 2004"
 .SH NAME
 g_energy
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_energy\fP
 .BI "-f" " ener.edr "
@@ -19,7 +19,6 @@ g_energy
 .BI "-vis" " visco.xvg "
 .BI "-ravg" " runavgdf.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -97,16 +96,25 @@ the time and ensemble averages.
 
 With 
 .B -fee
-a free energy estimate is calculated using
-the formula: G = -ln  e  (E/kT)  * kT, where k is Boltzmann's
-constant, T is set by 
+an estimate is calculated for the free-energy
+difference with an ideal gas state: 
+
+  Delta A = A(N,V,T) - A_idgas(N,V,T) = kT ln  e(Upot/kT) 
+
+  Delta G = G(N,p,T) - G_idgas(N,p,T) = kT ln  e(Upot/kT) 
+
+where k is Boltzmann's constant, T is set by 
 .B -fetemp
-and the average is over the
-ensemble (or time in a trajectory). Note that this is in principle
+andthe average is over the ensemble (or time in a trajectory).
+Note that this is in principle
 only correct when averaging over the whole (Boltzmann) ensemble
 and using the potential energy. This also allows for an entropy
-estimate using G = H - T S, where H is the enthalpy (H = U + p V)
-and S entropy.
+estimate using:
+
+  Delta S(N,V,T) = S(N,V,T) - S_idgas(N,V,T) = (Upot - Delta A)/T
+
+  Delta S(N,p,T) = S(N,p,T) - S_idgas(N,p,T) = (Upot + pV - Delta G)/T
+
 
 
 When a second energy file is specified (
@@ -129,7 +137,7 @@ the energies must both be calculated from the same trajectory.
 
 .BI "-s" " topol.tpr" 
 .B Input, Opt.
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-o" " energy.xvg" 
 .B Output
@@ -179,9 +187,6 @@ the energies must both be calculated from the same trajectory.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -260,8 +265,10 @@ or
 .B vac
 , 
 .B exp5
-or 
+, 
 .B exp7
+or 
+.B exp9
 
 
 .BI "-ncskip"  " int" " 0" 
index eda2497cab4ba5fffe758e90a4ea3039c1cdc1f3..e5f6943544cca01af21b48c7963c83ee33c58ccd 100644 (file)
@@ -1,15 +1,15 @@
-.TH g_gyrate 1 "Thu 28 Feb 2002"
+.TH g_gyrate 1 "Sun 25 Jan 2004"
 .SH NAME
 g_gyrate
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_gyrate\fP
 .BI "-f" " traj.xtc "
 .BI "-s" " topol.tpr "
 .BI "-o" " gyrate.xvg "
+.BI "-acf" " moi-acf.xvg "
 .BI "-n" " index.ndx "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -17,6 +17,14 @@ g_gyrate
 .BI "-[no]w" ""
 .BI "-[no]q" ""
 .BI "-[no]p" ""
+.BI "-[no]moi" ""
+.BI "-acflen" " int "
+.BI "-[no]normalize" ""
+.BI "-P" " enum "
+.BI "-fitfn" " enum "
+.BI "-ncskip" " int "
+.BI "-beginfit" " real "
+.BI "-endfit" " real "
 .SH DESCRIPTION
 g_gyrate computes the radius of gyration of a group of atoms
 and the radii of gyration about the x, y and z axes,as a function of time. The atoms are explicitly mass weighted.
@@ -27,12 +35,16 @@ and the radii of gyration about the x, y and z axes,as a function of time. The a
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-o" " gyrate.xvg" 
 .B Output
  xvgr/xmgr file 
 
+.BI "-acf" " moi-acf.xvg" 
+.B Output, Opt.
+ xvgr/xmgr file 
+
 .BI "-n" " index.ndx" 
 .B Input, Opt.
  Index file 
@@ -41,9 +53,6 @@ and the radii of gyration about the x, y and z axes,as a function of time. The a
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -65,3 +74,51 @@ and the radii of gyration about the x, y and z axes,as a function of time. The a
 .BI "-[no]p"  "    no"
  Calculate the radii of gyration about the principal axes.
 
+.BI "-[no]moi"  "    no"
+ Calculate the moments of inertia (defined by  the principal axes).
+
+.BI "-acflen"  " int" " -1" 
+ Length of the ACF, default is half the number of frames
+
+.BI "-[no]normalize"  "   yes"
+ Normalize ACF
+
+.BI "-P"  " enum" " 0" 
+ Order of Legendre polynomial for ACF (0 indicates none): 
+.B 0
+, 
+.B 1
+, 
+.B 2
+or 
+.B 3
+
+
+.BI "-fitfn"  " enum" " none" 
+ Fit function: 
+.B none
+, 
+.B exp
+, 
+.B aexp
+, 
+.B exp_exp
+, 
+.B vac
+, 
+.B exp5
+, 
+.B exp7
+or 
+.B exp9
+
+
+.BI "-ncskip"  " int" " 0" 
+ Skip N points in the output file of correlation functions
+
+.BI "-beginfit"  " real" "      0" 
+ Time where to begin the exponential fit of the correlation function
+
+.BI "-endfit"  " real" "     -1" 
+ Time where to end the exponential fit of the correlation function, -1 is till the end
+
index ed35671234574b60f1aa329b3e4e2899355a0b25..eb98631ed4f80f53730592d6fcec14a281753abb 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_h2order 1 "Thu 28 Feb 2002"
+.TH g_h2order 1 "Sun 25 Jan 2004"
 .SH NAME
 g_h2order
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_h2order\fP
 .BI "-f" " traj.xtc "
@@ -10,7 +10,6 @@ g_h2order
 .BI "-s" " topol.tpr "
 .BI "-o" " order.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -42,7 +41,7 @@ instead of the angle between the dipole and a box axis.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-o" " order.xvg" 
 .B Output
@@ -52,9 +51,6 @@ instead of the angle between the dipole and a box axis.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 6cf532047241282166a153c8c950e37dea1357ac..744d28bcc7e0d213084b9a242a6703680f15b235 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_hbond 1 "Thu 28 Feb 2002"
+.TH g_hbond 1 "Sun 25 Jan 2004"
 .SH NAME
 g_hbond
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_hbond\fP
 .BI "-f" " traj.xtc "
@@ -16,9 +16,8 @@ g_hbond
 .BI "-hx" " hbhelix.xvg "
 .BI "-hbn" " hbond.ndx "
 .BI "-hbm" " hbmap.xpm "
-.BI "-da" " danum.xvg "
+.BI "-dan" " danum.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -26,10 +25,15 @@ g_hbond
 .BI "-[no]ins" ""
 .BI "-a" " real "
 .BI "-r" " real "
+.BI "-[no]da" ""
 .BI "-abin" " real "
 .BI "-rbin" " real "
 .BI "-[no]nitacc" ""
+.BI "-[no]contact" ""
 .BI "-shell" " real "
+.BI "-[no]dump" ""
+.BI "-max_hb" " real "
+.BI "-[no]merge" ""
 .SH DESCRIPTION
 g_hbond computes and analyzes hydrogen bonds. Hydrogen bonds are
 determined based on cutoffs for the angle Donor - Hydrogen - Acceptor
@@ -128,7 +132,7 @@ into hydrogen bonds. Ordering is identical to that in
 index file.
 
 
-.B -da
+.B -dan
 : write out the number of donors and acceptors analyzed for
 each timeframe. This is especially usefull when using 
 .B -shell
@@ -140,7 +144,7 @@ each timeframe. This is especially usefull when using
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -182,7 +186,7 @@ each timeframe. This is especially usefull when using
 .B Output, Opt.
  X PixMap compatible matrix file 
 
-.BI "-da" " danum.xvg" 
+.BI "-dan" " danum.xvg" 
 .B Output, Opt.
  xvgr/xmgr file 
 
@@ -190,9 +194,6 @@ each timeframe. This is especially usefull when using
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -208,11 +209,14 @@ each timeframe. This is especially usefull when using
 .BI "-[no]ins"  "    no"
  Analyze solvent insertion
 
-.BI "-a"  " real" "     60" 
+.BI "-a"  " real" "     30" 
  Cutoff angle (degrees, Donor - Hydrogen - Acceptor)
 
-.BI "-r"  " real" "   0.25" 
- Cutoff radius (nm, Hydrogen - Acceptor)
+.BI "-r"  " real" "   0.35" 
+ Cutoff radius (nm, X - Acceptor, see next option)
+
+.BI "-[no]da"  "   yes"
+ Use distance Donor-Acceptor (if TRUE) or Hydrogen-Acceptor (FALSE)
 
 .BI "-abin"  " real" "      1" 
  Binwidth angle distribution (degrees)
@@ -223,6 +227,18 @@ each timeframe. This is especially usefull when using
 .BI "-[no]nitacc"  "   yes"
  Regard nitrogen atoms as acceptors
 
+.BI "-[no]contact"  "    no"
+ Do not look for hydrogen bonds, but merely for contacts within the cut-off distance
+
 .BI "-shell"  " real" "     -1" 
  when  0, only calculate hydrogen bonds within  nm shell around one particle
 
+.BI "-[no]dump"  "    no"
+ Dump all hydrogen bond ACFs (maximum 1000) in a single xvg file for debugging
+
+.BI "-max_hb"  " real" "      0" 
+ Theoretical maximum number of hydrogen bonds used for normalizing HB autocorrelation function. Can be useful in case the program estimates it wrongly
+
+.BI "-[no]merge"  "   yes"
+ H-bonds between the same donor and accepter, but with different hydrogen are treated as a single H-bond. Mainly important for the ACF.
+
index 7e2cf62d817c95bd15633ccfd85c93a7d0000997..9bf21d14784c01d55c19e4e5ff75aeb316483004 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_helix 1 "Thu 28 Feb 2002"
+.TH g_helix 1 "Sun 25 Jan 2004"
 .SH NAME
 g_helix
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_helix\fP
 .BI "-s" " topol.tpr "
@@ -11,7 +11,6 @@ g_helix
 .BI "-cz" " zconf.gro "
 .BI "-co" " waver.gro "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -93,7 +92,7 @@ Ellipticity at 222 nm according to
 .SH FILES
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-n" " index.ndx" 
 .B Input
@@ -109,19 +108,16 @@ Ellipticity at 222 nm according to
 
 .BI "-cz" " zconf.gro" 
 .B Output
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .BI "-co" " waver.gro" 
 .B Output
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 3aacb7c7ab674974be434a4316d4382d190909d0..086bbeb80236f9dfb75e4fd65e1ad0e7eebad55d 100644 (file)
@@ -1,13 +1,12 @@
-.TH g_lie 1 "Thu 28 Feb 2002"
+.TH g_lie 1 "Sun 25 Jan 2004"
 .SH NAME
 g_lie
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_lie\fP
 .BI "-f" " ener.edr "
 .BI "-o" " lie.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -35,9 +34,6 @@ Coul (A-B) LJ-SR (A-B) etc.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -62,7 +58,7 @@ Coul (A-B) LJ-SR (A-B) etc.
 .BI "-Clj"  " real" "  0.181" 
  Factor in the LIE equation for Lennard-Jones component of energy
 
-.BI "-Cqq"  " real" "      0
+.BI "-Cqq"  " real" "    0.5
  Factor in the LIE equation for Coulomb component of energy
 
 .BI "-ligand"  " string" " none" 
index 3d43f0b616c6713df3892bfc1c11372558c8db8d..5158d7aa1cc10a4c5def990b7361fff473edd133 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_mdmat 1 "Thu 28 Feb 2002"
+.TH g_mdmat 1 "Sun 25 Jan 2004"
 .SH NAME
 g_mdmat
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_mdmat\fP
 .BI "-f" " traj.xtc "
@@ -11,7 +11,6 @@ g_mdmat
 .BI "-frames" " dmf.xpm "
 .BI "-no" " num.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -36,7 +35,7 @@ The output can be processed with xpm2ps to make a PostScript (tm) plot.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -58,9 +57,6 @@ The output can be processed with xpm2ps to make a PostScript (tm) plot.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index cc70d05e5f10e9c81a45876d49457b0d1d4dd8e8..dbef8484cd01560fa027fed102dd95fd107f64fa 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_mindist 1 "Thu 28 Feb 2002"
+.TH g_mindist 1 "Sun 25 Jan 2004"
 .SH NAME
 g_mindist
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_mindist\fP
 .BI "-f" " traj.xtc "
@@ -10,21 +10,29 @@ g_mindist
 .BI "-od" " mindist.xvg "
 .BI "-on" " numcont.xvg "
 .BI "-o" " atm-pair.out "
+.BI "-ox" " mindist.xtc "
+.BI "-or" " mindistres.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
 .BI "-dt" " time "
+.BI "-tu" " enum "
 .BI "-[no]w" ""
 .BI "-[no]matrix" ""
+.BI "-[no]max" ""
 .BI "-d" " real "
 .BI "-[no]pi" ""
+.BI "-[no]split" ""
 .SH DESCRIPTION
 g_mindist computes the distance between one group and a number of
 other groups.
 Both the minimum distance and the number of contacts within a given
 distance are written to two separate output files.
+With 
+.B -or
+, minimum distances to each residue in the first
+group are determined and plotted as a function of reisdue number.
 
 
 With option 
@@ -34,7 +42,7 @@ periodic image is plotted. This is useful for checking if a protein
 has seen its periodic image during a simulation. Only one shift in
 each direction is considered, giving a total of 26 shifts.
 It also plots the maximum distance within the group and the lengths
-of the three box vectors. This option is very slow.
+of the three box vectors.
 
 
 Other programs that calculate distances are 
@@ -50,7 +58,7 @@ and
 
 .BI "-s" " topol.tpr" 
 .B Input, Opt.
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -61,20 +69,25 @@ and
  xvgr/xmgr file 
 
 .BI "-on" " numcont.xvg" 
-.B Output
+.B Output, Opt.
  xvgr/xmgr file 
 
 .BI "-o" " atm-pair.out" 
-.B Output
+.B Output, Opt.
  Generic output file 
 
+.BI "-ox" " mindist.xtc" 
+.B Output, Opt.
+ Generic trajectory: xtc trr trj gro g96 pdb 
+
+.BI "-or" " mindistres.xvg" 
+.B Output, Opt.
+ xvgr/xmgr file 
+
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -87,15 +100,40 @@ and
 .BI "-dt"  " time" "     -1" 
  Only use frame when t MOD dt = first time (ps)
 
+.BI "-tu"  " enum" " ps" 
+ Time unit: 
+.B ps
+, 
+.B fs
+, 
+.B ns
+, 
+.B us
+, 
+.B ms
+, 
+.B s
+, 
+.B m
+or 
+.B h
+
+
 .BI "-[no]w"  "    no"
  View output xvg, xpm, eps and pdb files
 
 .BI "-[no]matrix"  "    no"
  Calculate half a matrix of group-group distances
 
+.BI "-[no]max"  "    no"
+ Calculate *maximum* distance instead of minimum
+
 .BI "-d"  " real" "    0.6" 
  Distance for contacts
 
 .BI "-[no]pi"  "    no"
  Calculate minimum distance with periodic images
 
+.BI "-[no]split"  "    no"
+ Split graph where time is zero
+
index 25d9c6892a1680cebc8560e24bbc87d1e4472938..22732b97292b86f1cfb60062c5762176a709c71b 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_morph 1 "Thu 28 Feb 2002"
+.TH g_morph 1 "Sun 25 Jan 2004"
 .SH NAME
 g_morph
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_morph\fP
 .BI "-f1" " conf1.gro "
@@ -10,7 +10,6 @@ g_morph
 .BI "-or" " rms-interm.xvg "
 .BI "-n" " index.ndx "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-[no]w" ""
 .BI "-ninterm" " int "
@@ -39,11 +38,11 @@ read to select what group RMS is computed from.
 .SH FILES
 .BI "-f1" " conf1.gro" 
 .B Input
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-f2" " conf2.gro" 
 .B Input
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-o" " interm.xtc" 
 .B Output
@@ -61,9 +60,6 @@ read to select what group RMS is computed from.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
index 5055d311e04bd252dcd2c922360d47d878b7ee22..2539f23490152f0817ad366fdbc6eba951edfef2 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_msd 1 "Thu 28 Feb 2002"
+.TH g_msd 1 "Sun 25 Jan 2004"
 .SH NAME
 g_msd
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_msd\fP
 .BI "-f" " traj.xtc "
@@ -10,7 +10,6 @@ g_msd
 .BI "-o" " msd.xvg "
 .BI "-mol" " diff_mol.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -60,7 +59,7 @@ the most useful number.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -78,9 +77,6 @@ the most useful number.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index c6602c555f6c3574e45beb7af5f4406c0d813efa..0f4ff137da5e077cf507c171100c4e59ff49d1a7 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_nmeig 1 "Thu 28 Feb 2002"
+.TH g_nmeig 1 "Sun 25 Jan 2004"
 .SH NAME
 g_nmeig
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_nmeig\fP
 .BI "-f" " hessian.mtx "
@@ -9,7 +9,6 @@ g_nmeig
 .BI "-o" " eigenval.xvg "
 .BI "-v" " eigenvec.trr "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-[no]m" ""
 .BI "-first" " int "
@@ -17,7 +16,7 @@ g_nmeig
 .SH DESCRIPTION
 g_nmeig calculates the eigenvectors/values of a (Hessian) matrix,
 which can be calculated with 
-.B nmrun
+.B mdrun
 .
 The eigenvectors are written to a trajectory file (
 .B -v
@@ -38,7 +37,7 @@ An ensemble of structures can be generated from the eigenvectors with
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-o" " eigenval.xvg" 
 .B Output
@@ -52,9 +51,6 @@ An ensemble of structures can be generated from the eigenvectors with
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index e9d40c02f33504b7d0ba49c98866c1f8f6fade63..4923f4d27c57f457465f018e1f65148f33f94f2b 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_nmens 1 "Thu 28 Feb 2002"
+.TH g_nmens 1 "Sun 25 Jan 2004"
 .SH NAME
 g_nmens
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_nmens\fP
 .BI "-v" " eigenvec.trr "
@@ -10,7 +10,6 @@ g_nmens
 .BI "-n" " index.ndx "
 .BI "-o" " ensemble.xtc "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-temp" " real "
 .BI "-seed" " int "
@@ -40,7 +39,7 @@ normal modes are the translational and rotational degrees of freedom.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -54,9 +53,6 @@ normal modes are the translational and rotational degrees of freedom.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 2df2fcb1235712db38c509053e70c5cba17ef89c..432b3735a21eb988f61fd3cd436d1ce474f96428 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_order 1 "Thu 28 Feb 2002"
+.TH g_order 1 "Sun 25 Jan 2004"
 .SH NAME
 g_order
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_order\fP
 .BI "-f" " traj.xtc "
@@ -11,7 +11,6 @@ g_order
 .BI "-od" " deuter.xvg "
 .BI "-os" " sliced.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -43,7 +42,7 @@ given.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-o" " order.xvg" 
 .B Output
@@ -61,9 +60,6 @@ given.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 9f06f0db5a00f09365a7f5a537c70a8dee0daa98..f707845d763e9c82706cd513f3d44684e8f9c83a 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_potential 1 "Thu 28 Feb 2002"
+.TH g_potential 1 "Sun 25 Jan 2004"
 .SH NAME
 g_potential
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_potential\fP
 .BI "-f" " traj.xtc "
@@ -11,7 +11,6 @@ g_potential
 .BI "-oc" " charge.xvg "
 .BI "-of" " field.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -36,7 +35,7 @@ Compute the electrostatical potential across the box. The potential iscalculated
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-o" " potential.xvg" 
 .B Output
@@ -54,9 +53,6 @@ Compute the electrostatical potential across the box. The potential iscalculated
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 463448dbbdd3611c74e6d760ae497fe568e3e7eb..e5a961882a711ff3f432e9f4303f4ef3794832a8 100644 (file)
@@ -1,14 +1,13 @@
-.TH g_rama 1 "Thu 28 Feb 2002"
+.TH g_rama 1 "Sun 25 Jan 2004"
 .SH NAME
 g_rama
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_rama\fP
 .BI "-f" " traj.xtc "
 .BI "-s" " topol.tpr "
 .BI "-o" " rama.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -28,7 +27,7 @@ specific residues.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-o" " rama.xvg" 
 .B Output
@@ -38,9 +37,6 @@ specific residues.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index a1c8f172b7da0190328d6c787101d919d168b6ea..a6aed4ad321b304f829a883f5270f635e0ee577f 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_rdf 1 "Thu 28 Feb 2002"
+.TH g_rdf 1 "Sun 25 Jan 2004"
 .SH NAME
 g_rdf
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_rdf\fP
 .BI "-f" " traj.xtc "
@@ -11,9 +11,7 @@ g_rdf
 .BI "-sq" " sq.xvg "
 .BI "-cn" " rdf_cn.xvg "
 .BI "-hq" " hq.xvg "
-.BI "-image" " sq.xpm "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -23,9 +21,10 @@ g_rdf
 .BI "-[no]com" ""
 .BI "-cut" " real "
 .BI "-fade" " real "
-.BI "-grid" " real "
 .BI "-nlevel" " int "
-.BI "-wave" " real "
+.BI "-startq" " real "
+.BI "-endq" " real "
+.BI "-energy" " real "
 .SH DESCRIPTION
 The structure of liquids can be studied by either neutron or X-ray
 scattering. The most common way to describe liquid structure is by a
@@ -70,7 +69,7 @@ be computed (option
 
 .BI "-s" " topol.tpr" 
 .B Input, Opt.
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -92,17 +91,10 @@ be computed (option
 .B Output, Opt.
  xvgr/xmgr file 
 
-.BI "-image" " sq.xpm" 
-.B Output, Opt.
- X PixMap compatible matrix file 
-
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -130,12 +122,15 @@ be computed (option
 .BI "-fade"  " real" "      0" 
  From this distance onwards the RDF is tranformed by g'(r) = 1 + [g(r)-1] exp(-(r/fade-1)2 to make it go to 1 smoothly. If fade is 0.0 nothing is done.
 
-.BI "-grid"  " real" "   0.05" 
- Grid spacing (in nm) for FFTs when computing structure factors
-
 .BI "-nlevel"  " int" " 20" 
  Number of different colors in the diffraction image
 
-.BI "-wave"  " real" "    0.1" 
- Wavelength for X-rays/Neutrons for scattering. 0.1 nm corresponds to roughly 12 keV
+.BI "-startq"  " real" "      0" 
+ Starting q (1/nm) 
+
+.BI "-endq"  " real" "     60" 
+ Ending q (1/nm)
+
+.BI "-energy"  " real" "     12" 
+ Energy of the incoming X-ray (keV) 
 
index 0da5f7972a3649ee606ac38ff119f3ea690bd7c3..7f1f3df0aa80b1c20f8b1b68903862c37280fd7c 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_rms 1 "Thu 28 Feb 2002"
+.TH g_rms 1 "Sun 25 Jan 2004"
 .SH NAME
 g_rms
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_rms\fP
 .BI "-s" " topol.tpr "
@@ -16,7 +16,6 @@ g_rms
 .BI "-bin" " rmsd.dat "
 .BI "-bm" " bond.xpm "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -25,7 +24,7 @@ g_rms
 .BI "-[no]w" ""
 .BI "-what" " enum "
 .BI "-[no]pbc" ""
-.BI "-[no]fit" ""
+.BI "-fit" " enum "
 .BI "-prev" " int "
 .BI "-[no]split" ""
 .BI "-skip" " int "
@@ -39,7 +38,9 @@ g_rms
 g_rms compares two structures by computing the root mean square
 deviation (RMSD), the size-independent 'rho' similarity parameter
 (rho) or the scaled rho (rhosc), 
-reference Maiorov & Crippen, PROTEINS 22, 273 (1995).
+see Maiorov & Crippen, PROTEINS 
+.B 22
+, 273 (1995).
 This is selected by 
 .B -what
 .
@@ -47,9 +48,8 @@ This is selected by
 Each structure from a trajectory (
 .B -f
 ) is compared to a
-reference structure from a run input file by least-squares fitting
-the structures on top of each other. The reference structure is taken
-from the structure file (
+reference structure. The reference structure
+is taken from the structure file (
 .B -s
 ).
 
@@ -58,11 +58,16 @@ With option
 .B -mir
 also a comparison with the mirror image of
 the reference structure is calculated.
+This is useful as a reference for 'significant' values, see
+Maiorov & Crippen, PROTEINS 
+.B 22
+, 273 (1995).
 
 
 Option 
 .B -prev
-produces the comparison with a previous frame.
+produces the comparison with a previous frame
+the specified number of frames ago.
 
 
 Option 
@@ -79,13 +84,18 @@ and can be converted to postscript with
 .
 
 
-All the structures are fitted pairwise.
+Option 
+.B -fit
+controls the least-squares fitting of
+the structures on top of each other: complete fit (rotation and
+translation), translation only, or no fitting at all.
 
 
 With 
 .B -f2
 , the 'other structures' are taken from a second
-trajectory.
+trajectory, this generates a comparison matrix of one trajectory
+versus the other.
 
 
 Option 
@@ -103,7 +113,7 @@ comparison group are considered.
 .SH FILES
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-f" " traj.xtc" 
 .B Input
@@ -149,9 +159,6 @@ comparison group are considered.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -198,8 +205,14 @@ or
 .BI "-[no]pbc"  "   yes"
  PBC check
 
-.BI "-[no]fit"  "   yes"
- Fit to reference structure
+.BI "-fit"  " enum" " rot+trans" 
+ Fit to reference structure: 
+.B rot+trans
+, 
+.B translation
+or 
+.B none
+
 
 .BI "-prev"  " int" " 0" 
  Compare with previous frame
index 8b772b2043d0ab75f0b206fb4c0d0b22898793f2..6f897553a909e042c3f0227abb336086232a5c2e 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_rmsdist 1 "Thu 28 Feb 2002"
+.TH g_rmsdist 1 "Sun 25 Jan 2004"
 .SH NAME
 g_rmsdist
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_rmsdist\fP
 .BI "-f" " traj.xtc "
@@ -16,7 +16,6 @@ g_rmsdist
 .BI "-nmr6" " nmr6.xpm "
 .BI "-noe" " noe.dat "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -65,7 +64,7 @@ file, including case. Specifying non-sequential atoms is undefined.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -107,9 +106,6 @@ file, including case. Specifying non-sequential atoms is undefined.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 462623d01732eb372d45dd0c299a3149f76198eb..5987f0975fc76bb10c356fd30dc968a7003244ca 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_rmsf 1 "Thu 28 Feb 2002"
+.TH g_rmsf 1 "Sun 25 Jan 2004"
 .SH NAME
 g_rmsf
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_rmsf\fP
 .BI "-f" " traj.xtc "
@@ -15,7 +15,6 @@ g_rmsf
 .BI "-oc" " correl.xvg "
 .BI "-dir" " rmsf.log "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -82,7 +81,7 @@ the least.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -120,9 +119,6 @@ the least.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index db38a84759de061f2bbe8b25adc5e0c2826ef637..1d9772f094d01367696cc7daa0137fc9e22343cf 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_rotacf 1 "Thu 28 Feb 2002"
+.TH g_rotacf 1 "Sun 25 Jan 2004"
 .SH NAME
 g_rotacf
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_rotacf\fP
 .BI "-f" " traj.xtc "
@@ -9,7 +9,6 @@ g_rotacf
 .BI "-n" " index.ndx "
 .BI "-o" " rotacf.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -56,7 +55,7 @@ to a two parameter exponential
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-n" " index.ndx" 
 .B Input
@@ -70,9 +69,6 @@ to a two parameter exponential
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -124,8 +120,10 @@ or
 .B vac
 , 
 .B exp5
-or 
+, 
 .B exp7
+or 
+.B exp9
 
 
 .BI "-ncskip"  " int" " 0" 
index 272e43e2190547629802a5b2bb397f3e60b4d4ac..eb44831a43dd4560df7d988b75234d9b1cb5dbc0 100644 (file)
@@ -1,13 +1,12 @@
-.TH g_saltbr 1 "Thu 28 Feb 2002"
+.TH g_saltbr 1 "Sun 25 Jan 2004"
 .SH NAME
 g_saltbr
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_saltbr\fP
 .BI "-f" " traj.xtc "
 .BI "-s" " topol.tpr "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -28,15 +27,12 @@ and plus-plus.xvg, or files for every individual ion-pair if selected
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 32af98f11bcc5c182b29655b30227eee16d993d4..e2830d5e052135d235cd29ce641108916246e315 100644 (file)
@@ -1,19 +1,18 @@
-.TH g_sas 1 "Thu 28 Feb 2002"
+.TH g_sas 1 "Sun 25 Jan 2004"
 .SH NAME
 g_sas
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_sas\fP
 .BI "-f" " traj.xtc "
 .BI "-s" " topol.tpr "
 .BI "-o" " area.xvg "
-.BI "-r" " resarea.xvg "
+.BI "-or" " resarea.xvg "
+.BI "-oa" " atomarea.xvg "
 .BI "-q" " connelly.pdb "
-.BI "-ao" " atomarea.xvg "
 .BI "-n" " index.ndx "
 .BI "-i" " surfat.itp "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -22,8 +21,8 @@ g_sas
 .BI "-solsize" " real "
 .BI "-ndots" " int "
 .BI "-qmax" " real "
+.BI "-[no]f_index" ""
 .BI "-minarea" " real "
-.BI "-skip" " int "
 .BI "-[no]pbc" ""
 .BI "-[no]prot" ""
 .BI "-dgs" " real "
@@ -32,15 +31,24 @@ g_sas computes hydrophobic, hydrophilic and total solvent accessible surface are
 As a side effect the Connolly surface can be generated as well in
 a pdb file where the nodes are represented as atoms and the vertices
 connecting the nearest nodes as CONECT records. The area can be plotted
-per atom and per residue as well (option -ao). In combination with
-the latter option an 
+per residue and atom as well (options 
+.B -or
+and 
+.B -oa
+).
+In combination with the latter option an 
 .B itp
-file can be generated (option -i)
+file can be
+generated (option 
+.B -i
+)
 which can be used to restrain surface atoms.
 
 
 By default, periodic boundary conditions are taken into account,
-this can be turned off using the -pbc option.
+this can be turned off using the 
+.B -pbc
+option.
 .SH FILES
 .BI "-f" " traj.xtc" 
 .B Input
@@ -48,23 +56,23 @@ this can be turned off using the -pbc option.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-o" " area.xvg" 
 .B Output
  xvgr/xmgr file 
 
-.BI "-r" " resarea.xvg" 
-.B Output
+.BI "-or" " resarea.xvg" 
+.B Output, Opt.
  xvgr/xmgr file 
 
-.BI "-q" " connelly.pdb
+.BI "-oa" " atomarea.xvg
 .B Output, Opt.
Protein data bank file 
xvgr/xmgr file 
 
-.BI "-ao" " atomarea.xvg
+.BI "-q" " connelly.pdb
 .B Output, Opt.
xvgr/xmgr file 
Protein data bank file 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -78,9 +86,6 @@ this can be turned off using the -pbc option.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -105,12 +110,12 @@ this can be turned off using the -pbc option.
 .BI "-qmax"  " real" "    0.2" 
  The maximum charge (e, absolute value) of a hydrophobic atom
 
+.BI "-[no]f_index"  "    no"
+ Determine from a group in the index file what are the hydrophobic atoms rather than from the charge
+
 .BI "-minarea"  " real" "    0.5" 
  The minimum area (nm2) to count an atom as a surface atom when writing a position restraint file  (see help)
 
-.BI "-skip"  " int" " 1" 
- Do only every nth frame
-
 .BI "-[no]pbc"  "   yes"
  Take periodicity into account
 
index afaef5f1c69b222a73ad6e1a2704c817b54bfca7..52dc17c8470633838efcca24c3fdf251256a5cde 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_sgangle 1 "Thu 28 Feb 2002"
+.TH g_sgangle 1 "Sun 25 Jan 2004"
 .SH NAME
 g_sgangle
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_sgangle\fP
 .BI "-f" " traj.xtc "
@@ -12,7 +12,6 @@ g_sgangle
 .BI "-od1" " sg_dist1.xvg "
 .BI "-od2" " sg_dist2.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -53,7 +52,7 @@ Here is what some of the file options do:
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-oa" " sg_angle.xvg" 
 .B Output
@@ -75,9 +74,6 @@ Here is what some of the file options do:
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index a4b404502d771ee689aec935f888743e56fa3ebd..cbc191a6ffce1fc784a8e938c313d1f0f9ad848e 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_sorient 1 "Thu 28 Feb 2002"
+.TH g_sorient 1 "Sun 25 Jan 2004"
 .SH NAME
 g_sorient
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_sorient\fP
 .BI "-f" " traj.xtc "
@@ -12,7 +12,6 @@ g_sorient
 .BI "-ro" " sord.xvg "
 .BI "-co" " scum.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -22,6 +21,7 @@ g_sorient
 .BI "-rmin" " real "
 .BI "-rmax" " real "
 .BI "-nbin" " int "
+.BI "-[no]pbc" ""
 .SH DESCRIPTION
 g_sorient analyzes solvent orientation around solutes.
 It calculates two angles between the vector from one or more
@@ -40,7 +40,11 @@ Only solvent molecules between
 and 
 .B -rmax
 are
-considered each frame.
+considered for 
+.B -o
+and 
+.B -no
+each frame.
 
 
 
@@ -60,7 +64,7 @@ distance.
 
 
 
-.B -ro
+.B -co
 : the sum over all solvent molecules within distance r
 of cos(theta1) and 3cos2(theta2)-1 as a function of r.
 
@@ -72,7 +76,7 @@ of cos(theta1) and 3cos2(theta2)-1 as a function of r.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -98,9 +102,6 @@ of cos(theta1) and 3cos2(theta2)-1 as a function of r.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -128,3 +129,6 @@ of cos(theta1) and 3cos2(theta2)-1 as a function of r.
 .BI "-nbin"  " int" " 20" 
  Number of bins
 
+.BI "-[no]pbc"  "    no"
+ Check PBC for the center of mass calculation. Only necessary when your reference group consists of several molecules.
+
index 115e1d3896f31495675d1072cc9f330a6a0961be..379204db502e2dd2e4f99741a54e06d556515cd0 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_tcaf 1 "Thu 28 Feb 2002"
+.TH g_tcaf 1 "Sun 25 Jan 2004"
 .SH NAME
 g_tcaf
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_tcaf\fP
 .BI "-f" " traj.trr "
@@ -14,7 +14,6 @@ g_tcaf
 .BI "-oc" " tcaf_cub.xvg "
 .BI "-ov" " visc_k.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -82,7 +81,7 @@ is very important for obtaining a good fit.
 
 .BI "-s" " topol.tpr" 
 .B Input, Opt.
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -116,9 +115,6 @@ is very important for obtaining a good fit.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 37a46593ee57c60e0e19705beef1f971b431d0da..5c45744242b0c255c302326d264d8cf2d29eed18 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_traj 1 "Thu 28 Feb 2002"
+.TH g_traj 1 "Sun 25 Jan 2004"
 .SH NAME
 g_traj
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_traj\fP
 .BI "-f" " traj.xtc "
@@ -17,7 +17,6 @@ g_traj
 .BI "-cv" " veloc.pdb "
 .BI "-cf" " force.pdb "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -31,6 +30,7 @@ g_traj
 .BI "-[no]y" ""
 .BI "-[no]z" ""
 .BI "-[no]len" ""
+.BI "-scale" " real "
 .SH DESCRIPTION
 g_traj plots coordinates, velocities, forces and/or the box.
 With 
@@ -75,7 +75,10 @@ and
 write the average velocities
 and average forces as temperature factors to a pdb file with
 the average coordinates. The temperature factors are scaled such
-that the maximum is 10. To get the velocities or forces of one
+that the maximum is 10. The scaling can be changed with the option
+
+.B -scale
+. To get the velocities or forces of one
 frame set both 
 .B -b
 and 
@@ -92,7 +95,7 @@ option to obtain the correct average coordinates.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -138,9 +141,6 @@ option to obtain the correct average coordinates.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -196,3 +196,6 @@ or
 .BI "-[no]len"  "    no"
  Plot vector length
 
+.BI "-scale"  " real" "      0" 
+ Scale factor for pdb output, 0 is autoscale
+
index 3688c5ba3774d95e3de8053d016d86df868ff429..565b6a855554481dbbbd566a203642edb8d24fd4 100644 (file)
@@ -1,7 +1,7 @@
-.TH g_velacc 1 "Thu 28 Feb 2002"
+.TH g_velacc 1 "Sun 25 Jan 2004"
 .SH NAME
 g_velacc
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3g_velacc\fP
 .BI "-f" " traj.trr "
@@ -9,7 +9,6 @@ g_velacc
 .BI "-n" " index.ndx "
 .BI "-o" " vac.xvg "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -43,7 +42,7 @@ of molecule numbers instead of atom numbers.
 
 .BI "-s" " topol.tpr" 
 .B Input, Opt.
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -57,9 +56,6 @@ of molecule numbers instead of atom numbers.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -108,8 +104,10 @@ or
 .B vac
 , 
 .B exp5
-or 
+, 
 .B exp7
+or 
+.B exp9
 
 
 .BI "-ncskip"  " int" " 0" 
index 7f882a0d3cbf9c734045d3e53c8d8c02cbf78a8a..9004ce997902eaca2bfd39b37e606e201cef1227 100644 (file)
@@ -1,7 +1,7 @@
-.TH genbox 1 "Thu 28 Feb 2002"
+.TH genbox 1 "Sun 25 Jan 2004"
 .SH NAME
 genbox
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3genbox\fP
 .BI "-cp" " protein.gro "
@@ -10,7 +10,6 @@ genbox
 .BI "-o" " out.gro "
 .BI "-p" " topol.top "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-box" " vector "
 .BI "-nmol" " int "
@@ -112,19 +111,19 @@ line with the total number of solvent molecules in your coordinate file.
 .SH FILES
 .BI "-cp" " protein.gro" 
 .B Input, Opt.
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-cs" " spc216.gro" 
 .B Input, Opt., Lib.
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-ci" " insert.gro" 
 .B Input, Opt.
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-o" " out.gro" 
 .B Output
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .BI "-p" " topol.top" 
 .B In/Out, Opt.
@@ -134,9 +133,6 @@ line with the total number of solvent molecules in your coordinate file.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index e1c882196e063324f5b7203d2eae218339115c34..ce8a30489fe4b2a8b84ba4dd806b184d61596d34 100644 (file)
@@ -1,14 +1,13 @@
-.TH genconf 1 "Thu 28 Feb 2002"
+.TH genconf 1 "Sun 25 Jan 2004"
 .SH NAME
 genconf
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3genconf\fP
 .BI "-f" " conf.gro "
 .BI "-o" " out.gro "
 .BI "-trj" " traj.xtc "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-nbox" " vector "
 .BI "-dist" " vector "
@@ -48,11 +47,11 @@ build the grid.
 .SH FILES
 .BI "-f" " conf.gro" 
 .B Input
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-o" " out.gro" 
 .B Output
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .BI "-trj" " traj.xtc" 
 .B Input, Opt.
@@ -62,9 +61,6 @@ build the grid.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
index d618454dab1abf83ad9059927fd5c08d08e5f2e3..409e5e71b474bb1f4302e6340212b3794e7945f7 100644 (file)
@@ -1,16 +1,16 @@
-.TH genion 1 "Thu 28 Feb 2002"
+.TH genion 1 "Sun 25 Jan 2004"
 .SH NAME
 genion
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3genion\fP
 .BI "-s" " topol.tpr "
+.BI "-table" " table.xvg "
 .BI "-n" " index.ndx "
 .BI "-o" " out.gro "
 .BI "-g" " genion.log "
 .BI "-pot" " pot.pdb "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-np" " int "
 .BI "-pname" " string "
@@ -21,6 +21,7 @@ genion
 .BI "-rmin" " real "
 .BI "-[no]random" ""
 .BI "-seed" " int "
+.BI "-scale" " real "
 .SH DESCRIPTION
 genion replaces solvent molecules by monoatomic ions at
 the position of the first atoms with the most favorable electrostatic
@@ -28,8 +29,11 @@ potential or at random. The potential is calculated on all atoms, using
 normal GROMACS particle based methods (in contrast to other methods
 based on solving the Poisson-Boltzmann equation).
 The potential is recalculated after every ion insertion.
-If specified in the run input file, a reaction field or shift function
-can be used.
+If specified in the run input file, a reaction field, shift function
+or user function can be used. For the user function a table file
+can be specified with the option 
+.B -table
+.
 The group of solvent molecules should be continuous and all molecules
 should have the same number of atoms.
 The user should add the ion molecules to the topology file and include
@@ -39,16 +43,25 @@ the file
 Ion names for Gromos96 should include the charge.
 
 
-The potential can be written as B-factors
+With the option 
+.B -pot
+the potential can be written as B-factors
 in a pdb file (for visualisation using e.g. rasmol).
-The unit of the potential is 0.001 kJ/(mol e).
+The unit of the potential is 1000 kJ/(mol e), the scaling be changed
+with the 
+.B -scale
+option.
 
 
 For larger ions, e.g. sulfate we recommended to use genbox.
 .SH FILES
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
+
+.BI "-table" " table.xvg" 
+.B Input, Opt.
+ xvgr/xmgr file 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -56,7 +69,7 @@ For larger ions, e.g. sulfate we recommended to use genbox.
 
 .BI "-o" " out.gro" 
 .B Output
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .BI "-g" " genion.log" 
 .B Output
@@ -70,9 +83,6 @@ For larger ions, e.g. sulfate we recommended to use genbox.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -103,3 +113,6 @@ For larger ions, e.g. sulfate we recommended to use genbox.
 .BI "-seed"  " int" " 1993" 
  Seed for random number generator
 
+.BI "-scale"  " real" "  0.001" 
+ Scaling factor for the potential for -pot
+
index b7f3327a84819b2c501b5e51bba9fdd7319c6930..6883a881b0be1d046d33e69cedacbd807c3273cd 100644 (file)
@@ -1,16 +1,17 @@
-.TH genpr 1 "Thu 28 Feb 2002"
+.TH genpr 1 "Sun 25 Jan 2004"
 .SH NAME
 genpr
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3genpr\fP
 .BI "-f" " conf.gro "
 .BI "-n" " index.ndx "
 .BI "-o" " posre.itp "
+.BI "-of" " freeze.ndx "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-fc" " vector "
+.BI "-freeze" " real "
 .SH DESCRIPTION
 genpr produces an include file for a topology containing
 a list of atom numbers and three force constants for the
@@ -27,10 +28,14 @@ block in the topology. Since the atom numbers in every moleculetype
 in the topology start at 1 and the numbers in the input file for
 genpr number consecutively from 1, genpr will only produce a useful
 file for the first molecule.
+
+
+The -of option produces an index file that can be used for
+freezing atoms. In this case the input file must be a pdb file.
 .SH FILES
 .BI "-f" " conf.gro" 
 .B Input
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -40,16 +45,20 @@ file for the first molecule.
 .B Output
  Include file for topology 
 
+.BI "-of" " freeze.ndx" 
+.B Output, Opt.
+ Index file 
+
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
 .BI "-fc"  " vector" " 1000 1000 1000" 
  force constants (kJ mol-1 nm-2)
 
+.BI "-freeze"  " real" "      0" 
+ if the -of option or this one is given an index file will be written containing atom numbers of all atoms that have a B-factor less than the level given here
+
index 53abea28ba4366c36137c3910e243a42b7cc419d..0fac9ed63eefd078aa1771932a0cb6a4deff5fd4 100644 (file)
@@ -1,7 +1,7 @@
-.TH gmxcheck 1 "Thu 28 Feb 2002"
+.TH gmxcheck 1 "Sun 25 Jan 2004"
 .SH NAME
 gmxcheck
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3gmxcheck\fP
 .BI "-f" " traj.xtc "
@@ -12,7 +12,6 @@ gmxcheck
 .BI "-e" " ener.edr "
 .BI "-e2" " ener2.edr "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-vdwfac" " real "
 .BI "-bonlo" " real "
@@ -65,6 +64,12 @@ when both
 and 
 .B -s2
 are supplied.
+Similarly a pair of trajectory files can be compared (using the 
+.B -f2
+
+option), or a pair of energy files (using the 
+.B -e2
+option).
 .SH FILES
 .BI "-f" " traj.xtc" 
 .B Input, Opt.
@@ -76,15 +81,15 @@ are supplied.
 
 .BI "-s1" " top1.tpr" 
 .B Input, Opt.
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-s2" " top2.tpr" 
 .B Input, Opt.
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-c" " topol.tpr" 
 .B Input, Opt.
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-e" " ener.edr" 
 .B Input, Opt.
@@ -98,9 +103,6 @@ are supplied.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
index bb9f720c6e414dfa4487917c2d3047a55386697c..60ab85262ffeaad8c9e1a359a08fe1aa4b812bc4 100644 (file)
@@ -1,14 +1,13 @@
-.TH gmxdump 1 "Thu 28 Feb 2002"
+.TH gmxdump 1 "Sun 25 Jan 2004"
 .SH NAME
 gmxdump
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3gmxdump\fP
 .BI "-s" " topol.tpr "
 .BI "-f" " traj.xtc "
 .BI "-e" " ener.edr "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-[no]nr" ""
 .SH DESCRIPTION
@@ -38,7 +37,7 @@ checking your run input file in case of problems.
 .SH FILES
 .BI "-s" " topol.tpr" 
 .B Input, Opt.
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-f" " traj.xtc" 
 .B Input, Opt.
@@ -52,9 +51,6 @@ checking your run input file in case of problems.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
index e4a45d787c42e38162800ca85a30bf3076a84d2a..bbc682a27db93e895f9a59cb9ec219271b24a10a 100644 (file)
@@ -1,21 +1,22 @@
-.TH grompp 1 "Thu 28 Feb 2002"
+.TH grompp 1 "Sun 25 Jan 2004"
 .SH NAME
 grompp
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3grompp\fP
 .BI "-f" " grompp.mdp "
 .BI "-po" " mdout.mdp "
 .BI "-c" " conf.gro "
 .BI "-r" " conf.gro "
+.BI "-rb" " conf.gro "
 .BI "-n" " index.ndx "
 .BI "-deshuf" " deshuf.ndx "
 .BI "-p" " topol.top "
 .BI "-pp" " processed.top "
 .BI "-o" " topol.tpr "
 .BI "-t" " traj.trr "
+.BI "-e" " ener.edr "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-[no]v" ""
 .BI "-time" " real "
@@ -26,6 +27,7 @@ grompp
 .BI "-load" " string "
 .BI "-maxwarn" " int "
 .BI "-[no]check14" ""
+.BI "-[no]renum" ""
 .SH DESCRIPTION
 The gromacs preprocessor
 reads a molecular topology file, checks the validity of the
@@ -76,10 +78,15 @@ file. See your local manual (man cpp).
 When using position restraints a file with restraint coordinates
 can be supplied with 
 .B -r
-, otherwise constraining will be done
-relative to the conformation from the 
+, otherwise restraining will be done
+with respect to the conformation from the 
 .B -c
 option.
+For free energy calculation the the coordinates for the B topology
+can be supplied with 
+.B -rb
+, otherwise they will be equal to
+those of the A topology.
 
 
 Starting coordinates can be read from trajectory with 
@@ -94,7 +101,14 @@ Note that these velocities will not be used when
 
 in your 
 .B .mdp
-file. If you want to continue a crashed run, it is
+file. An energy file can be supplied with
+
+.B -e
+to have exact restarts when using pressure and/or
+temperature coupling. For an exact restart do not forget to turn off
+velocity generation and turn on unconstrained starting when constraints
+are present in the system.
+If you want to continue a crashed run, it is
 easier to use 
 .B tpbconv
 .
@@ -109,6 +123,15 @@ work. The -shuffle option does just that. For a single protein
 in water this does not make a difference, however for a system where
 you have many copies of different molecules  (e.g. liquid mixture
 or membrane/water system) the option is definitely a must.
+The output trajectories will also be shuffled. 
+.B grompp
+writes
+an index file (option 
+.B -deshuf
+) which can be used with
+
+.B trjconv
+to deshuffle the trajectories.
 
 
 A further optimization for parallel systems is the 
@@ -168,11 +191,15 @@ program.
 
 .BI "-c" " conf.gro" 
 .B Input
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-r" " conf.gro" 
 .B Input, Opt.
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
+
+.BI "-rb" " conf.gro" 
+.B Input, Opt.
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -192,19 +219,20 @@ program.
 
 .BI "-o" " topol.tpr" 
 .B Output
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-t" " traj.trr" 
 .B Input, Opt.
  Full precision trajectory: trr trj 
 
+.BI "-e" " ener.edr" 
+.B Input, Opt.
+ Generic energy: edr ene 
+
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
@@ -235,3 +263,6 @@ program.
 .BI "-[no]check14"  "    no"
  Remove 1-4 interactions without Van der Waals
 
+.BI "-[no]renum"  "   yes"
+ Renumber atomtypes and minimize number of atomtypes
+
index a005fa0c3fce6251f2516e6a2f885b78ffe3d319..6795e3e9d2651a9862f446b5c011673c17bf1aa5 100644 (file)
@@ -1,13 +1,12 @@
-.TH highway 1 "Thu 28 Feb 2002"
+.TH highway 1 "Sun 25 Jan 2004"
 .SH NAME
 highway
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3highway\fP
 .BI "-f" " highway.dat "
 .BI "-a" " auto.dat "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -30,9 +29,6 @@ number of crashes. Nice for a background CPU-eater
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
index 09fc349b10861ad60f7614fa98e099532e494be4..bfbececbd19bee2993113697c8566e9fd42c26af 100644 (file)
@@ -1,15 +1,16 @@
-.TH make_ndx 1 "Thu 28 Feb 2002"
+.TH make_ndx 1 "Sun 25 Jan 2004"
 .SH NAME
 make_ndx
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3make_ndx\fP
 .BI "-f" " conf.gro "
 .BI "-n" " index.ndx "
 .BI "-o" " index.ndx "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
+.BI "-natoms" " int "
+.BI "-[no]verbose" ""
 .SH DESCRIPTION
 Index groups are necessary for almost every gromacs program.
 All these programs can generate default index groups. You ONLY
@@ -21,18 +22,20 @@ is generated for every other residue name.
 When no index file is supplied, also make_ndx will generate the
 default groups.
 With the index editor you can select on atom, residue and chain names
-and numbers, you can use NOT, AND and OR, you can split groups
+and numbers.
+When a run input file is supplied you can also select on atom type.
+You can use NOT, AND and OR, you can split groups
 into chains, residues or atoms. You can delete and rename groups.
 
 
 The atom numbering in the editor and the index file starts at 1.
 .SH FILES
 .BI "-f" " conf.gro" 
-.B Input
- Generic structure: gro g96 pdb tpr tpb tpa 
+.B Input, Opt.
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-n" " index.ndx" 
-.B Input, Opt.
+.B Input, Opt., Mult.
  Index file 
 
 .BI "-o" " index.ndx" 
@@ -43,9 +46,12 @@ The atom numbering in the editor and the index file starts at 1.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
+.BI "-natoms"  " int" " 0" 
+ set number of atoms (default: read from coordinate or index file)
+
+.BI "-[no]verbose"  "    no"
+ Verbose output
+
index 3707edf79641b54d6844df062ebd0df0c8fdc8c0..3f5bbaa909430a94abcb8f134c7130e7c565b920 100644 (file)
@@ -1,7 +1,7 @@
-.TH mdrun 1 "Thu 28 Feb 2002"
+.TH mdrun 1 "Sun 25 Jan 2004"
 .SH NAME
 mdrun
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3mdrun\fP
 .BI "-s" " topol.tpr "
@@ -11,6 +11,7 @@ mdrun
 .BI "-e" " ener.edr "
 .BI "-g" " md.log "
 .BI "-dgdl" " dgdl.xvg "
+.BI "-field" " field.xvg "
 .BI "-table" " table.xvg "
 .BI "-rerun" " rerun.xtc "
 .BI "-ei" " sam.edi "
@@ -25,11 +26,12 @@ mdrun
 .BI "-pd" " pull.pdo "
 .BI "-pn" " pull.ndx "
 .BI "-mtx" " nm.mtx "
+.BI "-dn" " dipole.ndx "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-deffnm" " string "
 .BI "-np" " int "
+.BI "-nt" " int "
 .BI "-[no]v" ""
 .BI "-[no]compact" ""
 .BI "-[no]multi" ""
@@ -143,6 +145,13 @@ for potential of mean force calculations and umbrella sampling.
 See manual.
 
 
+Finally some experimental algorithms can be tested when the
+appropriate options have been given. Currently under
+investigation are: polarizibility, glass simulations, 
+Free energy perturbation, X-Ray bombardments
+and parallel independent simulations.
+
+
 When mdrun receives a TERM signal, it will set nsteps to the current
 step plus one. When mdrun receives a USR1 signal, it will set nsteps
 to the next multiple of nstxout after the current step.
@@ -150,15 +159,10 @@ In both cases all the usual output will be written to file.
 When running with MPI, a signal to one of the mdrun processes
 is sufficient, this signal should not be sent to mpirun or
 the mdrun process that is the parent of the others.
-Finally some experimental algorithms can be tested when the
-appropriate options have been given. Currently under
-investigation are: polarizibility, glass simulations, 
-Free energy perturbation, X-Ray bombardments
-and parallel independent simulations.
 .SH FILES
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-o" " traj.trr" 
 .B Output
@@ -170,7 +174,7 @@ and parallel independent simulations.
 
 .BI "-c" " confout.gro" 
 .B Output
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .BI "-e" " ener.edr" 
 .B Output
@@ -184,6 +188,10 @@ and parallel independent simulations.
 .B Output, Opt.
  xvgr/xmgr file 
 
+.BI "-field" " field.xvg" 
+.B Output, Opt.
+ xvgr/xmgr file 
+
 .BI "-table" " table.xvg" 
 .B Input, Opt.
  xvgr/xmgr file 
@@ -240,13 +248,14 @@ and parallel independent simulations.
 .B Output, Opt.
  Hessian matrix 
 
+.BI "-dn" " dipole.ndx" 
+.B Output, Opt.
+ Index file 
+
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -256,6 +265,9 @@ and parallel independent simulations.
 .BI "-np"  " int" " 1" 
  Number of nodes, must be the same as used for grompp
 
+.BI "-nt"  " int" " 1" 
+ Number of threads to start on each node
+
 .BI "-[no]v"  "    no"
  Be loud and noisy
 
index b277cd75e7fda73a8632a7c64ba3b8b6dc0881df..b07fa7dd3bcaf32544bc4ff33c156860405756f8 100644 (file)
@@ -1,13 +1,12 @@
-.TH mk_angndx 1 "Thu 28 Feb 2002"
+.TH mk_angndx 1 "Sun 25 Jan 2004"
 .SH NAME
 mk_angndx
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3mk_angndx\fP
 .BI "-s" " topol.tpr "
 .BI "-n" " angle.ndx "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-type" " enum "
 .SH DESCRIPTION
@@ -19,7 +18,7 @@ definitions of the angles, dihedrals etc.
 .SH FILES
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-n" " angle.ndx" 
 .B Output
@@ -29,9 +28,6 @@ definitions of the angles, dihedrals etc.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
index 6cec43caf97adea1aa333e7939371c882af14ba8..e8d93a4c37448894783c09dd4c8910813f432e27 100644 (file)
@@ -1,14 +1,13 @@
-.TH ngmx 1 "Thu 28 Feb 2002"
+.TH ngmx 1 "Sun 25 Jan 2004"
 .SH NAME
 ngmx
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3ngmx\fP
 .BI "-f" " traj.xtc "
 .BI "-s" " topol.tpr "
 .BI "-n" " index.ndx "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -40,7 +39,7 @@ Some of the more common X command line options can be used:
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -50,9 +49,6 @@ Some of the more common X command line options can be used:
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
index f39822f897dfbd9a648920bcd4f3a700d957e7a8..85bb91ff5f76c4b9a34fe3e1aa9ee4f248a881d8 100644 (file)
@@ -1,7 +1,7 @@
-.TH pdb2gmx 1 "Thu 28 Feb 2002"
+.TH pdb2gmx 1 "Sun 25 Jan 2004"
 .SH NAME
 pdb2gmx
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3pdb2gmx\fP
 .BI "-f" " eiwit.pdb "
@@ -11,9 +11,10 @@ pdb2gmx
 .BI "-n" " clean.ndx "
 .BI "-q" " clean.pdb "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-[no]merge" ""
+.BI "-ff" " string "
+.BI "-water" " enum "
 .BI "-[no]inter" ""
 .BI "-[no]ss" ""
 .BI "-[no]ter" ""
@@ -23,23 +24,44 @@ pdb2gmx
 .BI "-[no]his" ""
 .BI "-angle" " real "
 .BI "-dist" " real "
-.BI "-posrefc" " real "
 .BI "-[no]una" ""
-.BI "-[no]sort" ""
-.BI "-[no]H14" ""
 .BI "-[no]ignh" ""
-.BI "-[no]alldih" ""
+.BI "-[no]missing" ""
+.BI "-posrefc" " real "
 .BI "-dummy" " enum "
 .BI "-[no]heavyh" ""
 .BI "-[no]deuterate" ""
 .SH DESCRIPTION
-This program reads a pdb file, lets you choose a forcefield, reads
+This program reads a pdb file, reads
 some database files, adds hydrogens to the molecules and generates
 coordinates in Gromacs (Gromos) format and a topology in Gromacs format.
 These files can subsequently be processed to generate a run input file.
 
 
 
+The force fields supported currently are:
+
+
+G43a1  GROMOS96 43a1 Forcefield (official distribution)
+
+
+oplsaa OPLS-AA/L all-atom force field (2001 aminoacid dihedrals)
+
+
+G43b1  GROMOS96 43b1 Vacuum Forcefield (official distribution)
+
+
+gmx    Gromacs Forcefield (a modified GROMOS87, see manual)
+
+
+G43a2  GROMOS96 43a2 Forcefield (development) (improved alkane dihedrals)
+
+
+The corresponding data files can be found in the library directory
+with names like ffXXXX.YYY. Check chapter 5 of the manual for more
+information about file formats.
+
+
 Note that a pdb file is nothing more than a file format, and it
 need not necessarily contain a protein structure. Every kind of
 molecule for which there is support in the database can be converted.
@@ -105,20 +127,6 @@ option when you want to convert a multichain pdb file.
 
 
 
-
-.B -sort
-will sort all residues according to the order in the
-database, sometimes this is necessary to get charge groups
-together.
-
-
-
-.B -alldih
-will generate all proper dihedrals instead of only
-those with as few hydrogens as possible, this is useful for use with
-the Charmm forcefield.
-
-
 The option 
 .B -dummy
 removes hydrogen and fast improper dihedral
@@ -139,15 +147,14 @@ done by increasing the hydrogen-mass by a factor of 4. This is also
 done for water hydrogens to slow down the rotational motion of water.
 The increase in mass of the hydrogens is subtracted from the bonded
 (heavy) atom so that the total mass of the system remains the same.
-Reference Feenstra et al., J. Comput. Chem. 20, 786 (1999).
 .SH FILES
 .BI "-f" " eiwit.pdb" 
 .B Input
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-o" " conf.gro" 
 .B Output
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .BI "-p" " topol.top" 
 .B Output
@@ -163,21 +170,34 @@ Reference Feenstra et al., J. Comput. Chem. 20, 786 (1999).
 
 .BI "-q" " clean.pdb" 
 .B Output, Opt.
- Generic structure: gro g96 pdb 
+ Generic structure: gro g96 pdb xml 
 
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
 .BI "-[no]merge"  "    no"
  Merge multiple chains into one molecule
 
+.BI "-ff"  " string" " G43a1" 
+ Select the force field, supported are: G43a1, oplsaa, gmx, G43a2, G43b1. Run pdb2gmx -h for more information.
+
+.BI "-water"  " enum" " spc" 
+ Water model to use: with GROMOS we recommend SPC, with OPLS, TIP4P: 
+.B spc
+, 
+.B spce
+, 
+.B tip3p
+, 
+.B tip4p
+or 
+.B tip5p
+
+
 .BI "-[no]inter"  "    no"
  Set the next 6 options to interactive
 
@@ -205,23 +225,17 @@ Reference Feenstra et al., J. Comput. Chem. 20, 786 (1999).
 .BI "-dist"  " real" "    0.3" 
  Maximum donor-acceptor distance for a H-bond (nm)
 
-.BI "-posrefc"  " real" "   1000" 
- Force constant for position restraints
-
 .BI "-[no]una"  "    no"
  Select aromatic rings with united CH atoms on Phenylalanine, Tryptophane and Tyrosine
 
-.BI "-[no]sort"  "   yes"
- Sort the residues according to database
-
-.BI "-[no]H14"  "    no"
- Use 1-4 interactions between hydrogen atoms
-
 .BI "-[no]ignh"  "    no"
  Ignore hydrogen atoms that are in the pdb file
 
-.BI "-[no]alldih"  "    no"
- Generate all proper dihedrals
+.BI "-[no]missing"  "    no"
+ Continue when atoms are missing, dangerous
+
+.BI "-posrefc"  " real" "   1000" 
+ Force constant for position restraints
 
 .BI "-dummy"  " enum" " none" 
  Convert atoms to dummy atoms: 
index a000f946d94cd7b57358971f6652026f801ca337..e68e414f2decb54aeddaf6725ddb102dd769c351 100644 (file)
@@ -1,7 +1,7 @@
-.TH protonate 1 "Thu 28 Feb 2002"
+.TH protonate 1 "Sun 25 Jan 2004"
 .SH NAME
 protonate
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3protonate\fP
 .BI "-s" " topol.tpr "
@@ -9,7 +9,6 @@ protonate
 .BI "-n" " index.ndx "
 .BI "-o" " protonated.xtc "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -44,7 +43,7 @@ state.
 .SH FILES
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-f" " traj.xtc" 
 .B Input, Opt.
@@ -62,9 +61,6 @@ state.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
index 05e19dee9b5bb1f24db31b0a1ce8fe490056ef9d..e04ac11c43f0ed143e1f609125b757bbfbad8d9c 100644 (file)
@@ -1,15 +1,15 @@
-.TH tpbconv 1 "Thu 28 Feb 2002"
+.TH tpbconv 1 "Sun 25 Jan 2004"
 .SH NAME
 tpbconv
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3tpbconv\fP
 .BI "-s" " topol.tpr "
 .BI "-f" " traj.trr "
+.BI "-e" " ener.edr "
 .BI "-n" " index.ndx "
 .BI "-o" " tpxout.tpr "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-time" " real "
 .BI "-extend" " real "
@@ -27,6 +27,8 @@ a full disk, or by making a continuation run input file.
 Note that a frame with coordinates and velocities is needed,
 which means that when you never write velocities, you can not use
 tpbconv and you have to start the run again from the beginning.
+When pressure and/or temperature coupling is used an energy file
+can be supplied to get an exact continuation of the original run.
 
 
 
@@ -45,27 +47,28 @@ using the LIE (Linear Interactio Energy) method.
 .SH FILES
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .BI "-f" " traj.trr" 
 .B Input, Opt.
  Full precision trajectory: trr trj 
 
+.BI "-e" " ener.edr" 
+.B Input, Opt.
+ Generic energy: edr ene 
+
 .BI "-n" " index.ndx" 
 .B Input, Opt.
  Index file 
 
 .BI "-o" " tpxout.tpr" 
 .B Output
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
index 98806c36d9583d1804b5c15ab89df99f12f8fd9d..6dda3161af638585b197a5739ecb3f77208f5dc1 100644 (file)
@@ -1,13 +1,13 @@
-.TH trjcat 1 "Thu 28 Feb 2002"
+.TH trjcat 1 "Sun 25 Jan 2004"
 .SH NAME
 trjcat
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3trjcat\fP
+.BI "-f" " traj.xtc "
 .BI "-o" " trajout.xtc "
 .BI "-n" " index.ndx "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-tu" " enum "
 .BI "-b" " time "
@@ -17,6 +17,7 @@ trjcat
 .BI "-[no]vel" ""
 .BI "-[no]settime" ""
 .BI "-[no]sort" ""
+.BI "-[no]keeplast" ""
 .BI "-[no]cat" ""
 .SH DESCRIPTION
 trjcat concatenates several input trajectory files in sorted order. 
@@ -32,7 +33,18 @@ the trick. Using
 .B -cat
 you can simply paste several files 
 together without removal of frames with identical time stamps.
+
+
+One important option is inferred when the output file is amongst the
+input files. In that case that particular file will be appended to
+which implies you do not need to store double the amount of data.
+Obviously the file to append to has to be the one with lowest starting
+time since one can only append at the end of a file.
 .SH FILES
+.BI "-f" " traj.xtc" 
+.B Input, Mult.
+ Generic trajectory: xtc trr trj gro g96 pdb 
+
 .BI "-o" " trajout.xtc" 
 .B Output
  Generic trajectory: xtc trr trj gro g96 pdb 
@@ -45,9 +57,6 @@ together without removal of frames with identical time stamps.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -91,6 +100,9 @@ or
 .BI "-[no]sort"  "   yes"
  Sort trajectory files (not frames)
 
+.BI "-[no]keeplast"  "    no"
+ keep overlapping frames at end of trajectory
+
 .BI "-[no]cat"  "    no"
  do not discard double time frames
 
index 0b35b4f6589b73e6ab977beb6c5cb7560321748b..cef279db2e277506ff0bd837104a1d928f237567 100644 (file)
@@ -1,7 +1,7 @@
-.TH trjconv 1 "Thu 28 Feb 2002"
+.TH trjconv 1 "Sun 25 Jan 2004"
 .SH NAME
 trjconv
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3trjconv\fP
 .BI "-f" " traj.xtc "
@@ -10,7 +10,6 @@ trjconv
 .BI "-n" " index.ndx "
 .BI "-fr" " frames.ndx "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -26,8 +25,7 @@ trjconv
 .BI "-[no]center" ""
 .BI "-box" " vector "
 .BI "-shift" " vector "
-.BI "-[no]fit" ""
-.BI "-[no]pfit" ""
+.BI "-fit" " enum "
 .BI "-ndec" " int "
 .BI "-[no]vel" ""
 .BI "-[no]force" ""
@@ -36,6 +34,7 @@ trjconv
 .BI "-[no]app" ""
 .BI "-split" " time "
 .BI "-[no]sep" ""
+.BI "-[no]ter" ""
 .SH DESCRIPTION
 trjconv can convert trajectory files in many ways:
 
@@ -186,14 +185,27 @@ conformational transitions.
 Option 
 .B -pbc
 sets the type of periodic boundary condition
-treatment. 
+treatment:
+
+* 
 .B whole
 puts the atoms in the box and then makes
 broken molecules whole (a run input file is required).
+Atom number 1 of each molecule will be inside the box.
+
+* 
+.B com
+puts the center of mass of all 
+.I residues
+
+in the box. Not that this can break molecules that consist of
+more than one residue (e.g. proteins).
 
+* 
 .B inbox
 puts all the atoms in the box.
 
+* 
 .B nojump
 checks if atoms jump across the box and then puts
 them back. This has the effect that all molecules
@@ -203,10 +215,19 @@ 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.
 
+* 
+.B 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.
+
+
 .B -pbc
 is ignored when 
 .B -fit
-of 
+or 
 .B -pfit
 is set,
 in that case molecules will be made whole.
@@ -256,8 +277,12 @@ frames in the output. This option relies on the accuracy of the times
 in your input trajectory, so if these are inaccurate use the
 
 .B -timestep
+option to modify the time (this can be done
+simultaneously). For making smooth movies the program 
+.B g_filter
 
-option to modify the time (this can be done simultaneously).
+can reduce the number of frames while using low-pass frequency
+filtering, this reduces aliasing of high frequency motions.
 
 
 Using 
@@ -290,7 +315,7 @@ one specific time from your trajectory.
 
 .BI "-s" " topol.tpr" 
 .B Input, Opt.
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -304,9 +329,6 @@ one specific time from your trajectory.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
@@ -354,14 +376,18 @@ or
  Change time step between input frames (ps)
 
 .BI "-pbc"  " enum" " none" 
- PBC treatment: 
+ PBC treatment (see help text for full description)
 .B none
 , 
 .B whole
 , 
 .B inbox
-or 
+, 
 .B nojump
+, 
+.B cluster
+or 
+.B com
 
 
 .BI "-ur"  " enum" " rect" 
@@ -382,11 +408,16 @@ or
 .BI "-shift"  " vector" " 0 0 0" 
  All coordinates will be shifted by framenr*shift
 
-.BI "-[no]fit"  "    no"
- Fit molecule to ref structure in the structure file
+.BI "-fit"  " enum" " none" 
+ Fit molecule to ref structure in the structure file: 
+.B none
+, 
+.B rot+trans
+, 
+.B translation
+or 
+.B progressive
 
-.BI "-[no]pfit"  "    no"
- Progressive fit, to the previous fitted structure
 
 .BI "-ndec"  " int" " 3" 
  Precision for .xtc and .gro writing in number of decimal places
@@ -412,3 +443,6 @@ or
 .BI "-[no]sep"  "    no"
  Write each frame to a separate .gro, .g96 or .pdb file
 
+.BI "-[no]ter"  "    no"
+ Use 'TER' in pdb file as end of frame in stead of default 'ENDMDL'
+
index 1d90f094598e2a74c166aa57a99e54d338846a18..ca23ed57206d77c41d86d94d3fa34d3bff849d95 100644 (file)
@@ -1,7 +1,7 @@
-.TH trjorder 1 "Thu 28 Feb 2002"
+.TH trjorder 1 "Sun 25 Jan 2004"
 .SH NAME
 trjorder
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3trjorder\fP
 .BI "-f" " traj.xtc "
@@ -9,7 +9,6 @@ trjorder
 .BI "-n" " index.ndx "
 .BI "-o" " ordered.xtc "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -34,6 +33,10 @@ In that case the reference group would be the protein and the group
 of molecules would consist of all the water atoms. When an index group
 of the first n waters is made, the ordered trajectory can be used
 with any Gromacs program to analyze the n closest waters.
+
+
+If the output file is a pdb file, the distance to the reference target
+will be stored in the B-factor field in order to color with e.g. rasmol.
 .SH FILES
 .BI "-f" " traj.xtc" 
 .B Input
@@ -41,7 +44,7 @@ with any Gromacs program to analyze the n closest waters.
 
 .BI "-s" " topol.tpr" 
 .B Input
- Structure+mass(db): tpr tpb tpa gro g96 pdb 
+ Structure+mass(db): tpr tpb tpa gro g96 pdb xml 
 
 .BI "-n" " index.ndx" 
 .B Input, Opt.
@@ -55,9 +58,6 @@ with any Gromacs program to analyze the n closest waters.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 5ac4a9db7bfa368db987beca85f31c08a4d09d48..698fa43ac3183d672ea292e9e2a8581e0efe1815 100644 (file)
@@ -1,13 +1,12 @@
-.TH wheel 1 "Thu 28 Feb 2002"
+.TH wheel 1 "Sun 25 Jan 2004"
 .SH NAME
 wheel
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3wheel\fP
 .BI "-f" " nnnice.dat "
 .BI "-o" " plot.eps "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-r0" " int "
 .BI "-rot0" " real "
@@ -29,9 +28,6 @@ the number of residues and each consecutive line contains a residuename.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 19" 
  Set the nicelevel
 
index 410d0c65ff02459da2254e6e121d544d68ac438a..78db66964787f3ff84ed838cf1d1c7d8e7e0ea9c 100644 (file)
@@ -1,19 +1,20 @@
-.TH x2top 1 "Thu 28 Feb 2002"
+.TH x2top 1 "Sun 25 Jan 2004"
 .SH NAME
 x2top
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3x2top\fP
 .BI "-f" " conf.gro "
 .BI "-o" " out.top "
 .BI "-r" " out.rtp "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-scale" " real "
+.BI "-ff" " enum "
 .BI "-nexcl" " int "
 .BI "-[no]H14" ""
 .BI "-[no]alldih" ""
+.BI "-[no]remdih" ""
 .BI "-[no]pairs" ""
 .BI "-name" " string "
 .BI "-[no]pbc" ""
@@ -40,7 +41,7 @@ command line options.
 .SH FILES
 .BI "-f" " conf.gro" 
 .B Input
- Generic structure: gro g96 pdb tpr tpb tpa 
+ Generic structure: gro g96 pdb tpr tpb tpa xml 
 
 .BI "-o" " out.top" 
 .B Output, Opt.
@@ -54,24 +55,37 @@ command line options.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
 .BI "-scale"  " real" "    1.1" 
  Scaling factor for bonds with unknown atom types relative to atom type O
 
+.BI "-ff"  " enum" " G43a1" 
+ Select the force field for your simulation: 
+.B G43a1
+, 
+.B oplsaa
+, 
+.B gmx
+, 
+.B G43a2
+or 
+.B G43b1
+
+
 .BI "-nexcl"  " int" " 3" 
  Number of exclusions
 
-.BI "-[no]H14"  "    no"
+.BI "-[no]H14"  "   yes"
  Use 3rd neighbour interactions for hydrogen atoms
 
 .BI "-[no]alldih"  "    no"
  Generate all proper dihedrals
 
+.BI "-[no]remdih"  "    no"
+ Remove dihedrals on the same bond as an improper
+
 .BI "-[no]pairs"  "   yes"
  Output 1-4 interactions (pairs) in topology file
 
@@ -79,7 +93,7 @@ command line options.
  Name of your molecule
 
 .BI "-[no]pbc"  "   yes"
- Use periodic boundary conditions. Please set the GMXFULLPBC environment variable as well.
+ Use periodic boundary conditions.
 
 .BI "-[no]param"  "    no"
  Print parameters in the output
index 50e47baae276a38f33be49de1b5f294b6c83b5fc..da4c6da1a240752a383620a53916c9e7f4f8ec00 100644 (file)
@@ -1,7 +1,7 @@
-.TH xpm2ps 1 "Thu 28 Feb 2002"
+.TH xpm2ps 1 "Sun 25 Jan 2004"
 .SH NAME
 xpm2ps
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3xpm2ps\fP
 .BI "-f" " root.xpm "
@@ -11,7 +11,6 @@ xpm2ps
 .BI "-o" " plot.eps "
 .BI "-xpm" " root.xpm "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-[no]w" ""
 .BI "-[no]frame" ""
@@ -26,6 +25,7 @@ xpm2ps
 .BI "-gradient" " vector "
 .BI "-skip" " int "
 .BI "-[no]zeroline" ""
+.BI "-legoffset" " int "
 .SH DESCRIPTION
 xpm2ps makes a beautiful color plot of an XPixelMap file.
 Labels and axis can be displayed, when they are supplied
@@ -127,9 +127,6 @@ option.
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
@@ -210,3 +207,6 @@ or
 .BI "-[no]zeroline"  "    no"
  insert line in xpm matrix where axis label is zero
 
+.BI "-legoffset"  " int" " 0" 
+ Skip first N colors from xpm file for the legend
+
index 32e6b93e70dc070d3e10e30dff9de2211c722dab..4acfcdd4084b26fa1c75e08c44ab58d9741151f2 100644 (file)
@@ -1,13 +1,12 @@
-.TH xrama 1 "Thu 28 Feb 2002"
+.TH xrama 1 "Sun 25 Jan 2004"
 .SH NAME
 xrama
-.B VERSION 3.1
+.B VERSION 3.2.0
 .SH SYNOPSIS
 \f3xrama\fP
 .BI "-f" " traj.xtc "
 .BI "-s" " topol.tpr "
 .BI "-[no]h" ""
-.BI "-[no]X" ""
 .BI "-nice" " int "
 .BI "-b" " time "
 .BI "-e" " time "
@@ -29,15 +28,12 @@ Some of the more common X command line options can be used:
 
 .BI "-s" " topol.tpr" 
 .B Input
- Generic run input: tpr tpb tpa 
+ Generic run input: tpr tpb tpa xml 
 
 .SH OTHER OPTIONS
 .BI "-[no]h"  "    no"
  Print help info and quit
 
-.BI "-[no]X"  "    no"
- Use dialog box GUI to edit command line options
-
 .BI "-nice"  " int" " 0" 
  Set the nicelevel
 
index daed499392cee35b4447696c49423838d7c8d0cf..e891ab80bd8fb0167702237cdb10f5f66025d922 100644 (file)
@@ -1,12 +1,59 @@
 shopt -s extglob
+_anadock_compl() {
+local p c
+COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -ox -od -of -g -h -nice -free -norms -cutoff' -- $c)); return 0; fi
+case "$p" in
+-f) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-ox) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-od) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-of) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-g) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _anadock_compl anadock
+shopt -s extglob
+_cdist_compl() {
+local p c
+COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -g -q -d -o -n -dom -h -nice -noengh -bm -am -pm -rr -ar -er -vm -lm -il -dm -im -nm -hm -hb -nobon -nonb -measure -maxdist -add -vir -sm' -- $c)); return 0; fi
+case "$p" in
+-sm) COMPREPLY=( $(compgen -W ' none tri tetra ' -- $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-g) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-q) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-d) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-o) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-dom) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _cdist_compl cdist
+shopt -s extglob
+_disco_compl() {
+local p c
+COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -g -f -d -do -c -center -n -o -keep -viol -h -nice -nf -nit -nov -nochiral -nopep -lower -weighted -dump -cubic -explicit -fit -nbcheck -nstprint -ranlist -noranlistfirst -lowdev -seed -box -grow' -- $c)); return 0; fi
+case "$p" in
+-g) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-d) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-do) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-c) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-center) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-o) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-keep) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-viol) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _disco_compl disco
+shopt -s extglob
 _do_dssp_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -ssdump -map -o -sc -a -ta -aa -h -X -nice -b -e -dt -tu -w -sss' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -ssdump -map -o -sc -a -ta -aa -h -nice -b -e -dt -tu -w -sss' -- $c)); return 0; fi
 case "$p" in
 -tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ssdump) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -map) COMPREPLY=( $(compgen -X '!*.map*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -15,77 +62,81 @@ case "$p" in
 -a) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ta) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -aa) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _do_dssp_compl do_dssp
 shopt -s extglob
 _editconf_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -o -bf -h -X -nice -w -ndef -bt -box -angles -d -c -center -rotate -princ -scale -density -pbc -mead -grasp -rvdw -atom -legend -label' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -o -bf -h -nice -w -ndef -bt -box -angles -d -c -center -translate -rotate -princ -scale -density -novol -pbc -mead -grasp -rvdw -atom -legend -label' -- $c)); return 0; fi
 case "$p" in
 -bt) COMPREPLY=( $(compgen -W ' tric cubic dodecahedron octahedron ' -- $c ));;
--f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -bf) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _editconf_compl editconf
 shopt -s extglob
 _eneconv_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -h -X -nice -b -e -dt -offset -settime -nosort -scalefac -noerror' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -h -nice -b -e -dt -offset -settime -nosort -scalefac -noerror' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _eneconv_compl eneconv
 shopt -s extglob
 _ffscan_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -g -table -parm -ga -h -X -nice -tol -fmax -epot -nocomb -npow -ratio -logeps -nov' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -g -table -parm -ga -c -e -o -h -nice -tol -fmax -nocomb -npow -logeps -v -epot -fepot -pres -fpres -fmsf -molsize -nmol' -- $c)); return 0; fi
 case "$p" in
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -g) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -table) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -parm) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ga) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-c) COMPREPLY=( $(compgen -X '!*.gro*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-e) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-o) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _ffscan_compl ffscan
 shopt -s extglob
 _g_anaeig_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -v -v2 -f -s -n -eig1 -eig2 -disp -proj -2d -3d -filt -extr -over -inpr -h -X -nice -b -e -dt -tu -w -first -last -skip -max -nframes -split' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -v -v2 -f -s -n -eig -eig2 -comp -rmsf -proj -2d -3d -filt -extr -over -inpr -h -nice -b -e -dt -tu -w -first -last -skip -max -nframes -split' -- $c)); return 0; fi
 case "$p" in
 -tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
 -v) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -v2) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--eig1) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-eig) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -eig2) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--disp) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-comp) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-rmsf) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -proj) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -2d) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--3d) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-3d) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -filt) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -extr) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -over) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -inpr) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_anaeig_compl g_anaeig
 shopt -s extglob
 _g_analyze_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -ac -msd -cc -dist -av -ee -g -h -X -nice -w -notime -b -e -n -d -bw -errbar -power -nosubav -oneacf -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -ac -msd -cc -dist -av -ee -g -h -nice -w -notime -b -e -n -d -bw -errbar -filter -power -nosubav -oneacf -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
 case "$p" in
 -errbar) COMPREPLY=( $(compgen -W ' none stddev error 90 ' -- $c ));;
 -P) COMPREPLY=( $(compgen -W ' 0 1 2 3 ' -- $c ));;
--fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 ' -- $c ));;
+-fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 exp9 ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ac) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -msd) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -94,19 +145,19 @@ case "$p" in
 -av) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ee) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -g) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_analyze_compl g_analyze
 shopt -s extglob
 _g_angle_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -od -ov -of -ot -oh -oc -h -X -nice -b -e -dt -w -type -all -binwidth -chandler -avercorr -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -od -ov -of -ot -oh -oc -h -nice -b -e -dt -w -type -all -binwidth -chandler -avercorr -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
 case "$p" in
 -type) COMPREPLY=( $(compgen -W ' angle dihedral improper ryckaert-bellemans ' -- $c ));;
 -P) COMPREPLY=( $(compgen -W ' 0 1 2 3 ' -- $c ));;
--fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 ' -- $c ));;
+-fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 exp9 ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -od) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ov) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -114,31 +165,31 @@ case "$p" in
 -ot) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -oh) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -oc) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_angle_compl g_angle
 shopt -s extglob
 _g_bond_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -s -o -l -d -h -X -nice -b -e -dt -w -blen -tol -noaver' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -s -o -l -d -h -nice -b -e -dt -w -blen -tol -noaver -noaverdist' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -l) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -d) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_bond_compl g_bond
 shopt -s extglob
 _g_bundle_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -ol -od -oz -ot -otr -otl -ok -okr -okl -oa -h -X -nice -b -e -dt -tu -na -z' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -ol -od -oz -ot -otr -otl -ok -okr -okl -oa -h -nice -b -e -dt -tu -na -z' -- $c)); return 0; fi
 case "$p" in
 -tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ol) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -od) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -150,18 +201,18 @@ case "$p" in
 -okr) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -okl) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -oa) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_bundle_compl g_bundle
 shopt -s extglob
 _g_chi_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -c -f -o -p -ss -jc -corr -g -h -X -nice -b -e -dt -w -r0 -phi -psi -omega -rama -viol -all -shift -run -maxchi -nonormhisto -ramomega -bfact -bmax -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -f -o -p -ss -jc -corr -g -ot -oh -rt -cp -h -nice -b -e -dt -w -r0 -phi -psi -omega -rama -viol -all -rad -shift -binwidth -core_rotamer -maxchi -nonormhisto -ramomega -bfact -chi_prod -HChi -bmax -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
 case "$p" in
 -maxchi) COMPREPLY=( $(compgen -W ' 0 1 2 3 4 5 6 ' -- $c ));;
 -P) COMPREPLY=( $(compgen -W ' 0 1 2 3 ' -- $c ));;
--fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 ' -- $c ));;
--c) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 exp9 ' -- $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -p) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -169,18 +220,22 @@ case "$p" in
 -jc) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -corr) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -g) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-ot) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-oh) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-rt) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-cp) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _g_chi_compl g_chi
 shopt -s extglob
 _g_cluster_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -dm -o -g -dist -ev -sz -tr -ntr -clid -cl -h -X -nice -b -e -dt -tu -w -dista -nlevels -keepfree -cutoff -nofit -max -skip -av -wcl -nst -rmsmin -method -binary -M -P -seed -niter -kT' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -dm -o -g -dist -ev -sz -tr -ntr -clid -cl -h -nice -b -e -dt -tu -w -dista -nlevels -keepfree -cutoff -nofit -max -skip -av -wcl -nst -rmsmin -method -minstruct -binary -M -P -seed -niter -kT' -- $c)); return 0; fi
 case "$p" in
 -tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
 -method) COMPREPLY=( $(compgen -W ' linkage jarvis-patrick monte-carlo diagonalization gromos ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -dm) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -192,118 +247,124 @@ case "$p" in
 -ntr) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -clid) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -cl) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_cluster_compl g_cluster
 shopt -s extglob
 _g_clustsize_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -o -nc -mc -ac -h -X -nice -b -e -dt -w -cut -nskip -nlevels -rgblo -rgbhi' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -ow -nc -mc -ac -hc -h -nice -b -e -dt -tu -w -cut -mol -nskip -nlevels -rgblo -rgbhi' -- $c)); return 0; fi
 case "$p" in
+-tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.tpr*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-ow) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -nc) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -mc) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ac) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-hc) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _g_clustsize_compl g_clustsize
 shopt -s extglob
 _g_confrms_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f1 -f2 -o -n1 -n2 -h -X -nice -one -pbc' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f1 -f2 -o -n1 -n2 -no -h -nice -w -one -pbc -nofit -name -bfac' -- $c)); return 0; fi
 case "$p" in
--f1) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--f2) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-f1) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-f2) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n1) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n2) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-no) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _g_confrms_compl g_confrms
 shopt -s extglob
 _g_covar_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -v -av -l -xpm -xpma -h -X -nice -b -e -dt -tu -nofit -ref -mwa -last' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -v -av -l -ascii -xpm -xpma -h -nice -b -e -dt -tu -nofit -ref -mwa -last' -- $c)); return 0; fi
 case "$p" in
 -tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -v) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--av) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-av) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -l) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-ascii) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -xpm) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -xpma) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_covar_compl g_covar
 shopt -s extglob
 _g_density_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -s -ei -o -h -X -nice -b -e -dt -w -d -sl -number -ed -count' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -s -ei -o -h -nice -b -e -dt -w -d -sl -number -ed -count' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ei) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_density_compl g_density
 shopt -s extglob
 _g_dielectric_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -d -o -c -h -X -nice -b -e -dt -w -fft -nox1 -eint -bfit -efit -tail -A -tau1 -tau2 -eps0 -epsRF -fix -ffn -nsmooth' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -d -o -c -h -nice -b -e -dt -w -fft -nox1 -eint -bfit -efit -tail -A -tau1 -tau2 -eps0 -epsRF -fix -ffn -nsmooth' -- $c)); return 0; fi
 case "$p" in
--ffn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 ' -- $c ));;
+-ffn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 exp9 ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -d) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -c) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_dielectric_compl g_dielectric
 shopt -s extglob
 _g_dih_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -o -h -X -nice -b -e -dt -w -sa -mult' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -o -h -nice -b -e -dt -w -sa -mult' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.out*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_dih_compl g_dih
 shopt -s extglob
 _g_dipoles_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -enx -f -s -n -o -e -a -d -c -g -q -h -X -nice -b -e -dt -w -mu -mumax -epsilonRF -skip -temp -avercorr -gkratom -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -enx -f -s -n -o -eps -a -d -c -g -q -h -nice -b -e -dt -w -mu -mumax -epsilonRF -skip -temp -avercorr -gkratom -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
 case "$p" in
 -P) COMPREPLY=( $(compgen -W ' 0 1 2 3 ' -- $c ));;
--fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 ' -- $c ));;
+-fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 exp9 ' -- $c ));;
 -enx) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--e) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-eps) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -a) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -d) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -c) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -g) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -q) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_dipoles_compl g_dipoles
 shopt -s extglob
 _g_disre_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -f -ds -da -dn -dm -dr -l -n -h -X -nice -b -e -dt -w -ntop' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -f -ds -da -dn -dm -dr -l -n -q -h -nice -b -e -dt -w -ntop' -- $c)); return 0; fi
 case "$p" in
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ds) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -da) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -312,79 +373,56 @@ case "$p" in
 -dr) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -l) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-q) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _g_disre_compl g_disre
 shopt -s extglob
 _g_dist_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -h -X -nice -b -e -dt -dist' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -h -nice -b -e -dt -dist' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_dist_compl g_dist
 shopt -s extglob
 _g_dyndom_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -n -h -X -nice -firstangle -lastangle -nframe -maxangle -trans -head -tail' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -n -h -nice -firstangle -lastangle -nframe -maxangle -trans -head -tail' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_dyndom_compl g_dyndom
 shopt -s extglob
-_genbox_compl() {
-local p c
-COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -cp -cs -ci -o -p -h -X -nice -box -nmol -try -seed -vdwd -shell' -- $c)); return 0; fi
-case "$p" in
--cp) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--cs) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--ci) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--p) COMPREPLY=( $(compgen -X '!*.top*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
-complete -F _genbox_compl genbox
-shopt -s extglob
-_genconf_compl() {
-local p c
-COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -trj -h -X -nice -nbox -dist -seed -rot -shuffle -sort -block -nmolat -maxrot -renumber' -- $c)); return 0; fi
-case "$p" in
--f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--trj) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
-complete -F _genconf_compl genconf
-shopt -s extglob
 _g_enemat_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -groups -eref -emat -etot -h -X -nice -b -e -dt -w -sum -skip -nomean -nlevels -max -min -nocoul -coulr -coul14 -nolj -lj14 -bham -nofree -temp' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -groups -eref -emat -etot -h -nice -b -e -dt -w -sum -skip -nomean -nlevels -max -min -nocoul -coulr -coul14 -nolj -lj14 -bham -nofree -temp' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -groups) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -eref) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -emat) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -etot) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_enemat_compl g_enemat
 shopt -s extglob
 _g_energy_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -f2 -s -o -viol -pairs -ora -ort -oda -odr -odt -corr -vis -ravg -h -X -nice -b -e -w -fee -fetemp -zero -sum -dp -mutot -skip -aver -nmol -ndf -fluc -orinst -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -f2 -s -o -viol -pairs -ora -ort -oda -odr -odt -corr -vis -ravg -h -nice -b -e -w -fee -fetemp -zero -sum -dp -mutot -skip -aver -nmol -ndf -fluc -orinst -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
 case "$p" in
 -P) COMPREPLY=( $(compgen -W ' 0 1 2 3 ' -- $c ));;
--fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 ' -- $c ));;
+-fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 exp9 ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -f2) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -viol) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -pairs) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -396,65 +434,57 @@ case "$p" in
 -corr) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -vis) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ravg) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_energy_compl g_energy
 shopt -s extglob
-_genion_compl() {
+_g_filter_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -n -o -g -pot -h -X -nice -np -pname -pq -nn -nname -nq -rmin -random -seed' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -ol -oh -h -nice -b -e -dt -w -nf -all -nonojump -fit' -- $c)); return 0; fi
 case "$p" in
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--g) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--pot) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
-complete -F _genion_compl genion
-shopt -s extglob
-_genpr_compl() {
-local p c
-COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -o -h -X -nice -fc' -- $c)); return 0; fi
-case "$p" in
--f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--o) COMPREPLY=( $(compgen -X '!*.itp*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
-complete -F _genpr_compl genpr
+-ol) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-oh) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _g_filter_compl g_filter
 shopt -s extglob
 _g_gyrate_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -o -n -h -X -nice -b -e -dt -w -q -p' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -o -acf -n -h -nice -b -e -dt -w -q -p -moi -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
 case "$p" in
+-P) COMPREPLY=( $(compgen -W ' 0 1 2 3 ' -- $c ));;
+-fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 exp9 ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-acf) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_gyrate_compl g_gyrate
 shopt -s extglob
 _g_h2order_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -nm -s -o -h -X -nice -b -e -dt -w -d -sl' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -nm -s -o -h -nice -b -e -dt -w -d -sl' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -nm) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_h2order_compl g_h2order
 shopt -s extglob
 _g_hbond_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -g -sel -num -ac -dist -ang -hx -hbn -hbm -da -h -X -nice -b -e -dt -ins -a -r -abin -rbin -nonitacc -shell' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -g -sel -num -ac -dist -ang -hx -hbn -hbm -dan -h -nice -b -e -dt -ins -a -r -noda -abin -rbin -nonitacc -contact -shell -dump -max_hb -nomerge' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -g) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -sel) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -465,206 +495,183 @@ case "$p" in
 -hx) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -hbn) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -hbm) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--da) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-dan) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _g_hbond_compl g_hbond
 shopt -s extglob
 _g_helix_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -n -f -to -cz -co -h -X -nice -b -e -dt -w -r0 -q -noF -db -ev -ahxstart -ahxend' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -n -f -to -cz -co -h -nice -b -e -dt -w -r0 -q -noF -db -ev -ahxstart -ahxend' -- $c)); return 0; fi
 case "$p" in
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -to) COMPREPLY=( $(compgen -X '!*.g87*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--cz) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--co) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-cz) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-co) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _g_helix_compl g_helix
 shopt -s extglob
 _g_lie_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -h -X -nice -b -e -dt -w -Elj -Eqq -Clj -Cqq -ligand' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -h -nice -b -e -dt -w -Elj -Eqq -Clj -Cqq -ligand' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_lie_compl g_lie
 shopt -s extglob
 _g_mdmat_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -mean -frames -no -h -X -nice -b -e -dt -t -nlevels' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -mean -frames -no -h -nice -b -e -dt -t -nlevels' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -mean) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -frames) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -no) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_mdmat_compl g_mdmat
 shopt -s extglob
 _g_mindist_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -od -on -o -h -X -nice -b -e -dt -w -matrix -d -pi' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -od -on -o -ox -or -h -nice -b -e -dt -tu -w -matrix -max -d -pi -split' -- $c)); return 0; fi
 case "$p" in
+-tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -od) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -on) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.out*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-ox) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-or) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _g_mindist_compl g_mindist
 shopt -s extglob
 _g_morph_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f1 -f2 -o -or -n -h -X -nice -w -ninterm -first -last -nofit' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f1 -f2 -o -or -n -h -nice -w -ninterm -first -last -nofit' -- $c)); return 0; fi
 case "$p" in
--f1) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--f2) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-f1) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-f2) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -or) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_morph_compl g_morph
 shopt -s extglob
 _g_msd_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -mol -h -X -nice -b -e -dt -tu -w -type -lateral -ngroup -nomw -trestart -beginfit -endfit' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -mol -h -nice -b -e -dt -tu -w -type -lateral -ngroup -nomw -trestart -beginfit -endfit' -- $c)); return 0; fi
 case "$p" in
 -tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
 -type) COMPREPLY=( $(compgen -W ' no x y z ' -- $c ));;
 -lateral) COMPREPLY=( $(compgen -W ' no x y z ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -mol) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_msd_compl g_msd
 shopt -s extglob
-_gmxcheck_compl() {
-local p c
-COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -f2 -s1 -s2 -c -e -e2 -h -X -nice -vdwfac -bonlo -bonhi -tol -lastener' -- $c)); return 0; fi
-case "$p" in
--f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--f2) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s1) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s2) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--c) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--e) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--e2) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
-complete -F _gmxcheck_compl gmxcheck
-shopt -s extglob
-_gmxdump_compl() {
-local p c
-COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -f -e -h -X -nice -nonr' -- $c)); return 0; fi
-case "$p" in
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--e) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
-complete -F _gmxdump_compl gmxdump
-shopt -s extglob
 _g_nmeig_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -o -v -h -X -nice -nom -first -last' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -o -v -h -nice -nom -first -last' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.mtx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -v) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_nmeig_compl g_nmeig
 shopt -s extglob
 _g_nmens_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -v -e -s -n -o -h -X -nice -temp -seed -num -first -last' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -v -e -s -n -o -h -nice -temp -seed -num -first -last' -- $c)); return 0; fi
 case "$p" in
 -v) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -e) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_nmens_compl g_nmens
 shopt -s extglob
 _g_order_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -s -o -od -os -h -X -nice -b -e -dt -w -d -sl -szonly -unsat' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -s -o -od -os -h -nice -b -e -dt -w -d -sl -szonly -unsat' -- $c)); return 0; fi
 case "$p" in
 -d) COMPREPLY=( $(compgen -W ' z x y ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -od) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -os) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_order_compl g_order
 shopt -s extglob
 _g_potential_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -s -o -oc -of -h -X -nice -b -e -dt -w -d -sl -cb -ce -tz -spherical' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -s -o -oc -of -h -nice -b -e -dt -w -d -sl -cb -ce -tz -spherical' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -oc) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -of) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_potential_compl g_potential
 shopt -s extglob
 _g_rama_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -o -h -X -nice -b -e -dt -w' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -o -h -nice -b -e -dt -w' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_rama_compl g_rama
 shopt -s extglob
 _g_rdf_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -sq -cn -hq -image -h -X -nice -b -e -dt -w -bin -com -cut -fade -grid -nlevel -wave' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -sq -cn -hq -h -nice -b -e -dt -w -bin -com -cut -fade -nlevel -startq -endq -energy' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -sq) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -cn) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -hq) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--image) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_rdf_compl g_rdf
 shopt -s extglob
 _g_rms_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -f -f2 -n -o -mir -a -dist -m -bin -bm -h -X -nice -b -e -dt -tu -w -what -nopbc -nofit -prev -split -skip -skip2 -max -min -bmax -bmin -nlevels' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -f -f2 -n -o -mir -a -dist -m -bin -bm -h -nice -b -e -dt -tu -w -what -nopbc -fit -prev -split -skip -skip2 -max -min -bmax -bmin -nlevels' -- $c)); return 0; fi
 case "$p" in
 -tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
 -what) COMPREPLY=( $(compgen -W ' rmsd rho rhosc ' -- $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-fit) COMPREPLY=( $(compgen -W ' rot+trans translation none ' -- $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -f2) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -675,16 +682,16 @@ case "$p" in
 -m) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -bin) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -bm) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_rms_compl g_rms
 shopt -s extglob
 _g_rmsdist_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -equiv -o -rms -scl -mean -nmr3 -nmr6 -noe -h -X -nice -b -e -dt -w -nlevels -max -nosumh' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -equiv -o -rms -scl -mean -nmr3 -nmr6 -noe -h -nice -b -e -dt -w -nlevels -max -nosumh' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -equiv) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -694,16 +701,16 @@ case "$p" in
 -nmr3) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -nmr6) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -noe) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_rmsdist_compl g_rmsdist
 shopt -s extglob
 _g_rmsf_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -q -oq -ox -o -od -oc -dir -h -X -nice -b -e -dt -w -res -aniso' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -q -oq -ox -o -od -oc -dir -h -nice -b -e -dt -w -res -aniso' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -q) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -oq) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -712,104 +719,86 @@ case "$p" in
 -od) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -oc) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -dir) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_rmsf_compl g_rmsf
 shopt -s extglob
-_grompp_compl() {
-local p c
-COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -po -c -r -n -deshuf -p -pp -o -t -h -X -nice -nov -time -np -shuffle -sort -normdumbds -load -maxwarn -check14' -- $c)); return 0; fi
-case "$p" in
--f) COMPREPLY=( $(compgen -X '!*.mdp*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--po) COMPREPLY=( $(compgen -X '!*.mdp*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--c) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--r) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--deshuf) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--p) COMPREPLY=( $(compgen -X '!*.top*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--pp) COMPREPLY=( $(compgen -X '!*.top*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--o) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--t) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
-complete -F _grompp_compl grompp
-shopt -s extglob
 _g_rotacf_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -h -X -nice -b -e -dt -w -d -noaver -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -h -nice -b -e -dt -w -d -noaver -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
 case "$p" in
 -P) COMPREPLY=( $(compgen -W ' 0 1 2 3 ' -- $c ));;
--fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 ' -- $c ));;
+-fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 exp9 ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_rotacf_compl g_rotacf
 shopt -s extglob
 _g_saltbr_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -h -X -nice -b -e -dt -t -sep' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -h -nice -b -e -dt -t -sep' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _g_saltbr_compl g_saltbr
 shopt -s extglob
 _g_sas_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -o -r -q -ao -n -i -h -X -nice -b -e -dt -w -solsize -ndots -qmax -minarea -skip -nopbc -noprot -dgs' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -o -or -oa -q -n -i -h -nice -b -e -dt -w -solsize -ndots -qmax -f_index -minarea -nopbc -noprot -dgs' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--r) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-or) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-oa) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -q) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--ao) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -i) COMPREPLY=( $(compgen -X '!*.itp*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_sas_compl g_sas
 shopt -s extglob
 _g_sgangle_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -s -oa -od -od1 -od2 -h -X -nice -b -e -dt -w' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -s -oa -od -od1 -od2 -h -nice -b -e -dt -w' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -oa) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -od) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -od1) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -od2) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_sgangle_compl g_sgangle
 shopt -s extglob
 _g_sorient_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -no -ro -co -h -X -nice -b -e -dt -w -com -rmin -rmax -nbin' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -no -ro -co -h -nice -b -e -dt -w -com -rmin -rmax -nbin -pbc' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -no) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ro) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -co) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_sorient_compl g_sorient
 shopt -s extglob
 _g_tcaf_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -ot -oa -o -of -oc -ov -h -X -nice -b -e -dt -w -mol -k34 -wt' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -ot -oa -o -of -oc -ov -h -nice -b -e -dt -w -mol -k34 -wt' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ot) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -oa) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -817,17 +806,17 @@ case "$p" in
 -of) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -oc) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ov) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_tcaf_compl g_tcaf
 shopt -s extglob
 _g_traj_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -ox -ov -of -ob -ot -ekt -ekr -cv -cf -h -X -nice -b -e -dt -tu -w -com -mol -nojump -nox -noy -noz -len' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -ox -ov -of -ob -ot -ekt -ekr -cv -cf -h -nice -b -e -dt -tu -w -com -mol -nojump -nox -noy -noz -len -scale' -- $c)); return 0; fi
 case "$p" in
 -tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ox) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ov) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -838,56 +827,163 @@ case "$p" in
 -ekr) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -cv) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -cf) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_traj_compl g_traj
 shopt -s extglob
 _g_velacc_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -h -X -nice -b -e -dt -w -mol -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -h -nice -b -e -dt -w -mol -acflen -nonormalize -P -fitfn -ncskip -beginfit -endfit' -- $c)); return 0; fi
 case "$p" in
 -P) COMPREPLY=( $(compgen -W ' 0 1 2 3 ' -- $c ));;
--fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 ' -- $c ));;
+-fitfn) COMPREPLY=( $(compgen -W ' none exp aexp exp_exp vac exp5 exp7 exp9 ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _g_velacc_compl g_velacc
 shopt -s extglob
+_g_wham_compl() {
+local p c
+COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -o -hist -h -nice -w -min -max -bins -noprof -temp -flip -tol' -- $c)); return 0; fi
+case "$p" in
+-o) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-hist) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _g_wham_compl g_wham
+shopt -s extglob
+_genbox_compl() {
+local p c
+COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -cp -cs -ci -o -p -h -nice -box -nmol -try -seed -vdwd -shell' -- $c)); return 0; fi
+case "$p" in
+-cp) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-cs) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-ci) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-p) COMPREPLY=( $(compgen -X '!*.top*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _genbox_compl genbox
+shopt -s extglob
+_genconf_compl() {
+local p c
+COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -trj -h -nice -nbox -dist -seed -rot -shuffle -sort -block -nmolat -maxrot -renumber' -- $c)); return 0; fi
+case "$p" in
+-f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-trj) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _genconf_compl genconf
+shopt -s extglob
+_genion_compl() {
+local p c
+COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -table -n -o -g -pot -h -nice -np -pname -pq -nn -nname -nq -rmin -random -seed -scale' -- $c)); return 0; fi
+case "$p" in
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-table) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-g) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-pot) COMPREPLY=( $(compgen -X '!*.pdb*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _genion_compl genion
+shopt -s extglob
+_genpr_compl() {
+local p c
+COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -o -of -h -nice -fc -freeze' -- $c)); return 0; fi
+case "$p" in
+-f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-o) COMPREPLY=( $(compgen -X '!*.itp*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-of) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _genpr_compl genpr
+shopt -s extglob
+_gmxcheck_compl() {
+local p c
+COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -f2 -s1 -s2 -c -e -e2 -h -nice -vdwfac -bonlo -bonhi -tol -lastener' -- $c)); return 0; fi
+case "$p" in
+-f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-f2) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s1) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s2) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-c) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-e) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-e2) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _gmxcheck_compl gmxcheck
+shopt -s extglob
+_gmxdump_compl() {
+local p c
+COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -f -e -h -nice -nonr' -- $c)); return 0; fi
+case "$p" in
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-e) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _gmxdump_compl gmxdump
+shopt -s extglob
+_grompp_compl() {
+local p c
+COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -po -c -r -rb -n -deshuf -p -pp -o -t -e -h -nice -nov -time -np -shuffle -sort -normdumbds -load -maxwarn -check14 -norenum' -- $c)); return 0; fi
+case "$p" in
+-f) COMPREPLY=( $(compgen -X '!*.mdp*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-po) COMPREPLY=( $(compgen -X '!*.mdp*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-c) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-r) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-rb) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-deshuf) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-p) COMPREPLY=( $(compgen -X '!*.top*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-pp) COMPREPLY=( $(compgen -X '!*.top*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-o) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-t) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-e) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
+complete -F _grompp_compl grompp
+shopt -s extglob
 _highway_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -a -h -X -nice -b -e -dt' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -a -h -nice -b -e -dt' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -a) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _highway_compl highway
 shopt -s extglob
 _make_ndx_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -o -h -X -nice' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -n -o -h -nice -natoms -verbose' -- $c)); return 0; fi
 case "$p" in
--f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _make_ndx_compl make_ndx
 shopt -s extglob
 _mdrun_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -o -x -c -e -g -dgdl -table -rerun -ei -eo -j -jo -ffout -devout -runav -pi -po -pd -pn -mtx -h -X -nice -deffnm -np -v -nocompact -multi -glas -ionize' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -o -x -c -e -g -dgdl -field -table -rerun -ei -eo -j -jo -ffout -devout -runav -pi -po -pd -pn -mtx -dn -h -nice -deffnm -np -nt -v -nocompact -multi -glas -ionize' -- $c)); return 0; fi
 case "$p" in
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -x) COMPREPLY=( $(compgen -X '!*.xtc*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--c) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-c) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -e) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -g) COMPREPLY=( $(compgen -X '!*.log*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -dgdl) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-field) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -table) COMPREPLY=( $(compgen -X '!*.xvg*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -rerun) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -ei) COMPREPLY=( $(compgen -X '!*.edi*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
@@ -902,134 +998,140 @@ case "$p" in
 -pd) COMPREPLY=( $(compgen -X '!*.pdo*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -pn) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -mtx) COMPREPLY=( $(compgen -X '!*.mtx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-dn) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _mdrun_compl mdrun
 shopt -s extglob
 _mk_angndx_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -n -h -X -nice -type' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -n -h -nice -type' -- $c)); return 0; fi
 case "$p" in
 -type) COMPREPLY=( $(compgen -W ' angle g96-angle dihedral improper ryckaert-bellemans phi-psi ' -- $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _mk_angndx_compl mk_angndx
 shopt -s extglob
 _ngmx_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -h -X -nice -b -e -dt' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -h -nice -b -e -dt' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _ngmx_compl ngmx
 shopt -s extglob
 _pdb2gmx_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -p -i -n -q -h -X -nice -merge -inter -ss -ter -lys -asp -glu -his -angle -dist -posrefc -una -nosort -H14 -ignh -alldih -dummy -heavyh -deuterate' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -p -i -n -q -h -nice -merge -ff -water -inter -ss -ter -lys -asp -glu -his -angle -dist -una -ignh -missing -posrefc -dummy -heavyh -deuterate' -- $c)); return 0; fi
 case "$p" in
+-water) COMPREPLY=( $(compgen -W ' spc spce tip3p tip4p tip5p ' -- $c ));;
 -dummy) COMPREPLY=( $(compgen -W ' none hydrogens aromatics ' -- $c ));;
--f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-o) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -p) COMPREPLY=( $(compgen -X '!*.top*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -i) COMPREPLY=( $(compgen -X '!*.itp*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--q) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-q) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|xml|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _pdb2gmx_compl pdb2gmx
 shopt -s extglob
 _protonate_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -f -n -o -h -X -nice -b -e -dt' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -f -n -o -h -nice -b -e -dt' -- $c)); return 0; fi
 case "$p" in
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _protonate_compl protonate
 shopt -s extglob
 _tpbconv_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -f -n -o -h -X -nice -time -extend -until -zeroq -nounconstrained' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -s -f -e -n -o -h -nice -time -extend -until -zeroq -nounconstrained' -- $c)); return 0; fi
 case "$p" in
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(trr|trj)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-e) COMPREPLY=( $(compgen -X '!*.+(edr|ene)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--o) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-o) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _tpbconv_compl tpbconv
 shopt -s extglob
 _trjcat_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -o -n -h -X -nice -tu -b -e -dt -prec -novel -settime -nosort -cat' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -n -h -nice -tu -b -e -dt -prec -novel -settime -nosort -keeplast -cat' -- $c)); return 0; fi
 case "$p" in
 -tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
+-f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _trjcat_compl trjcat
 shopt -s extglob
 _trjconv_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -s -n -fr -h -X -nice -b -e -tu -w -skip -dt -dump -t0 -timestep -pbc -ur -center -box -shift -fit -pfit -ndec -novel -force -trunc -exec -app -split -sep' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -s -n -fr -h -nice -b -e -tu -w -skip -dt -dump -t0 -timestep -pbc -ur -center -box -shift -fit -ndec -novel -force -trunc -exec -app -split -sep -ter' -- $c)); return 0; fi
 case "$p" in
 -tu) COMPREPLY=( $(compgen -W ' ps fs ns us ms s m h ' -- $c ));;
--pbc) COMPREPLY=( $(compgen -W ' none whole inbox nojump ' -- $c ));;
+-pbc) COMPREPLY=( $(compgen -W ' none whole inbox nojump cluster com ' -- $c ));;
 -ur) COMPREPLY=( $(compgen -W ' rect tric compact ' -- $c ));;
+-fit) COMPREPLY=( $(compgen -W ' none rot+trans translation progressive ' -- $c ));;
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -fr) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _trjconv_compl trjconv
 shopt -s extglob
 _trjorder_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -h -X -nice -b -e -dt -na -da' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -n -o -h -nice -b -e -dt -na -da' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -n) COMPREPLY=( $(compgen -X '!*.ndx*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _trjorder_compl trjorder
 shopt -s extglob
 _wheel_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -h -X -nice -r0 -rot0 -T -nonn' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -h -nice -r0 -rot0 -T -nonn' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.dat*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.eps*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _wheel_compl wheel
 shopt -s extglob
 _x2top_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -r -h -X -nice -scale -nexcl -H14 -alldih -nopairs -name -nopbc -param -noround -kb -kt -kp' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -o -r -h -nice -scale -ff -nexcl -noH14 -alldih -remdih -nopairs -name -nopbc -param -noround -kb -kt -kp' -- $c)); return 0; fi
 case "$p" in
--f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+-ff) COMPREPLY=( $(compgen -W ' G43a1 oplsaa gmx G43a2 G43b1 ' -- $c ));;
+-f) COMPREPLY=( $(compgen -X '!*.+(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.top*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -r) COMPREPLY=( $(compgen -X '!*.rtp*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _x2top_compl x2top
 shopt -s extglob
 _xpm2ps_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -f2 -di -do -o -xpm -h -X -nice -w -noframe -title -yonce -legend -diag -combine -bx -by -rainbow -gradient -skip -zeroline' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -f2 -di -do -o -xpm -h -nice -w -noframe -title -yonce -legend -diag -combine -bx -by -rainbow -gradient -skip -zeroline -legoffset' -- $c)); return 0; fi
 case "$p" in
 -title) COMPREPLY=( $(compgen -W ' top once ylabel none ' -- $c ));;
 -legend) COMPREPLY=( $(compgen -W ' both first second none ' -- $c ));;
@@ -1042,15 +1144,15 @@ case "$p" in
 -do) COMPREPLY=( $(compgen -X '!*.m2p*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -o) COMPREPLY=( $(compgen -X '!*.eps*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
 -xpm) COMPREPLY=( $(compgen -X '!*.xpm*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+esac }
 complete -F _xpm2ps_compl xpm2ps
 shopt -s extglob
 _xrama_compl() {
 local p c
 COMPREPLY=() c=${COMP_WORDS[COMP_CWORD]} p=${COMP_WORDS[COMP_CWORD-1]}
-if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -h -X -nice -b -e -dt' -- $c)); return 0; fi
+if (( $COMP_CWORD <= 1 )) || [[ $c == -* ]]; then COMPREPLY=( $(compgen  -W ' -f -s -h -nice -b -e -dt' -- $c)); return 0; fi
 case "$p" in
 -f) COMPREPLY=( $(compgen -X '!*.+(xtc|trr|trj|gro|g96|pdb|g87)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
--s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
-esac; }; 
+-s) COMPREPLY=( $(compgen -X '!*.+(tpr|tpb|tpa|xml)*(.gz|.Z)' -f $c ; compgen -S '/' -X '.*' -d $c ));;
+esac }
 complete -F _xrama_compl xrama
index 0de7571622ebaa9703d2a436f0d26718776a7a58..834017d0a6a4695a97d7fb29bac4efeadf0e567c 100644 (file)
@@ -1,71 +1,76 @@
-complete do_dssp "n/-tu/( ps fs ns us ms s m h)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-ssdump/f:*.dat{,.gz,.Z}/" "n/-map/f:*.map{,.gz,.Z}/" "n/-o/f:*.xpm{,.gz,.Z}/" "n/-sc/f:*.xvg{,.gz,.Z}/" "n/-a/f:*.xpm{,.gz,.Z}/" "n/-ta/f:*.xvg{,.gz,.Z}/" "n/-aa/f:*.xvg{,.gz,.Z}/" "c/-/( f s n ssdump map o sc a ta aa h X nice b e dt tu w sss)/"
-complete editconf "n/-bt/( tric cubic dodecahedron octahedron)/" "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-bf/f:*.dat{,.gz,.Z}/" "c/-/( f n o bf h X nice w ndef bt box angles d c center rotate princ scale density pbc mead grasp rvdw atom legend label)/"
-complete eneconv "n/-f/f:*.{edr,ene}{,.gz,.Z}/" "n/-o/f:*.{edr,ene}{,.gz,.Z}/" "c/-/( f o h X nice b e dt offset settime nosort scalefac noerror)/"
-complete ffscan "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-table/f:*.xvg{,.gz,.Z}/" "n/-parm/f:*.dat{,.gz,.Z}/" "n/-ga/f:*.dat{,.gz,.Z}/" "c/-/( s g table parm ga h X nice tol fmax epot nocomb npow ratio logeps nov)/"
-complete g_anaeig "n/-tu/( ps fs ns us ms s m h)/" "n/-v/f:*.{trr,trj}{,.gz,.Z}/" "n/-v2/f:*.{trr,trj}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-eig1/f:*.xvg{,.gz,.Z}/" "n/-eig2/f:*.xvg{,.gz,.Z}/" "n/-disp/f:*.xvg{,.gz,.Z}/" "n/-proj/f:*.xvg{,.gz,.Z}/" "n/-2d/f:*.xvg{,.gz,.Z}/" "n/-3d/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-filt/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-extr/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-over/f:*.xvg{,.gz,.Z}/" "n/-inpr/f:*.xpm{,.gz,.Z}/" "c/-/( v v2 f s n eig1 eig2 disp proj 2d 3d filt extr over inpr h X nice b e dt tu w first last skip max nframes split)/"
-complete g_analyze "n/-errbar/( none stddev error 90)/" "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7)/" "n/-f/f:*.xvg{,.gz,.Z}/" "n/-ac/f:*.xvg{,.gz,.Z}/" "n/-msd/f:*.xvg{,.gz,.Z}/" "n/-cc/f:*.xvg{,.gz,.Z}/" "n/-dist/f:*.xvg{,.gz,.Z}/" "n/-av/f:*.xvg{,.gz,.Z}/" "n/-ee/f:*.xvg{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "c/-/( f ac msd cc dist av ee g h X nice w notime b e n d bw errbar power nosubav oneacf acflen nonormalize P fitfn ncskip beginfit endfit)/"
-complete g_angle "n/-type/( angle dihedral improper ryckaert-bellemans)/" "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-ov/f:*.xvg{,.gz,.Z}/" "n/-of/f:*.xvg{,.gz,.Z}/" "n/-ot/f:*.xvg{,.gz,.Z}/" "n/-oh/f:*.xvg{,.gz,.Z}/" "n/-oc/f:*.xvg{,.gz,.Z}/" "c/-/( f s n od ov of ot oh oc h X nice b e dt w type all binwidth chandler avercorr acflen nonormalize P fitfn ncskip beginfit endfit)/"
-complete g_bond "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-l/f:*.log{,.gz,.Z}/" "n/-d/f:*.xvg{,.gz,.Z}/" "c/-/( f n s o l d h X nice b e dt w blen tol noaver)/"
-complete g_bundle "n/-tu/( ps fs ns us ms s m h)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-ol/f:*.xvg{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-oz/f:*.xvg{,.gz,.Z}/" "n/-ot/f:*.xvg{,.gz,.Z}/" "n/-otr/f:*.xvg{,.gz,.Z}/" "n/-otl/f:*.xvg{,.gz,.Z}/" "n/-ok/f:*.xvg{,.gz,.Z}/" "n/-okr/f:*.xvg{,.gz,.Z}/" "n/-okl/f:*.xvg{,.gz,.Z}/" "n/-oa/f:*.pdb{,.gz,.Z}/" "c/-/( f s n ol od oz ot otr otl ok okr okl oa h X nice b e dt tu na z)/"
-complete g_chi "n/-maxchi/( 0 1 2 3 4 5 6)/" "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7)/" "n/-c/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-p/f:*.pdb{,.gz,.Z}/" "n/-ss/f:*.dat{,.gz,.Z}/" "n/-jc/f:*.xvg{,.gz,.Z}/" "n/-corr/f:*.xvg{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "c/-/( c f o p ss jc corr g h X nice b e dt w r0 phi psi omega rama viol all shift run maxchi nonormhisto ramomega bfact bmax acflen nonormalize P fitfn ncskip beginfit endfit)/"
-complete g_cluster "n/-tu/( ps fs ns us ms s m h)/" "n/-method/( linkage jarvis-patrick monte-carlo diagonalization gromos)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-dm/f:*.xpm{,.gz,.Z}/" "n/-o/f:*.xpm{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-dist/f:*.xvg{,.gz,.Z}/" "n/-ev/f:*.xvg{,.gz,.Z}/" "n/-sz/f:*.xvg{,.gz,.Z}/" "n/-tr/f:*.xpm{,.gz,.Z}/" "n/-ntr/f:*.xvg{,.gz,.Z}/" "n/-clid/f:*.xvg{,.gz,.Z}/" "n/-cl/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "c/-/( f s n dm o g dist ev sz tr ntr clid cl h X nice b e dt tu w dista nlevels keepfree cutoff nofit max skip av wcl nst rmsmin method binary M P seed niter kT)/"
-complete g_clustsize "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xpm{,.gz,.Z}/" "n/-nc/f:*.xvg{,.gz,.Z}/" "n/-mc/f:*.xvg{,.gz,.Z}/" "n/-ac/f:*.xvg{,.gz,.Z}/" "c/-/( f n o nc mc ac h X nice b e dt w cut nskip nlevels rgblo rgbhi)/"
-complete g_confrms "n/-f1/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-f2/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n1/f:*.ndx{,.gz,.Z}/" "n/-n2/f:*.ndx{,.gz,.Z}/" "c/-/( f1 f2 o n1 n2 h X nice one pbc)/"
-complete g_covar "n/-tu/( ps fs ns us ms s m h)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-v/f:*.{trr,trj}{,.gz,.Z}/" "n/-av/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-l/f:*.log{,.gz,.Z}/" "n/-xpm/f:*.xpm{,.gz,.Z}/" "n/-xpma/f:*.xpm{,.gz,.Z}/" "c/-/( f s n o v av l xpm xpma h X nice b e dt tu nofit ref mwa last)/"
-complete g_density "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-ei/f:*.dat{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f n s ei o h X nice b e dt w d sl number ed count)/"
-complete g_dielectric "n/-ffn/( none exp aexp exp_exp vac exp5 exp7)/" "n/-f/f:*.xvg{,.gz,.Z}/" "n/-d/f:*.xvg{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-c/f:*.xvg{,.gz,.Z}/" "c/-/( f d o c h X nice b e dt w fft nox1 eint bfit efit tail A tau1 tau2 eps0 epsRF fix ffn nsmooth)/"
-complete g_dih "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.out{,.gz,.Z}/" "c/-/( f s o h X nice b e dt w sa mult)/"
-complete g_dipoles "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7)/" "n/-enx/f:*.{edr,ene}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-e/f:*.xvg{,.gz,.Z}/" "n/-a/f:*.xvg{,.gz,.Z}/" "n/-d/f:*.xvg{,.gz,.Z}/" "n/-c/f:*.xvg{,.gz,.Z}/" "n/-g/f:*.xvg{,.gz,.Z}/" "n/-q/f:*.xvg{,.gz,.Z}/" "c/-/( enx f s n o e a d c g q h X nice b e dt w mu mumax epsilonRF skip temp avercorr gkratom acflen nonormalize P fitfn ncskip beginfit endfit)/"
-complete g_disre "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-ds/f:*.xvg{,.gz,.Z}/" "n/-da/f:*.xvg{,.gz,.Z}/" "n/-dn/f:*.xvg{,.gz,.Z}/" "n/-dm/f:*.xvg{,.gz,.Z}/" "n/-dr/f:*.xvg{,.gz,.Z}/" "n/-l/f:*.log{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( s f ds da dn dm dr l n h X nice b e dt w ntop)/"
-complete g_dist "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o h X nice b e dt dist)/"
-complete g_dyndom "n/-f/f:*.pdb{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( f o n h X nice firstangle lastangle nframe maxangle trans head tail)/"
-complete genbox "n/-cp/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-cs/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-ci/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-p/f:*.top{,.gz,.Z}/" "c/-/( cp cs ci o p h X nice box nmol try seed vdwd shell)/"
-complete genconf "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-trj/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "c/-/( f o trj h X nice nbox dist seed rot shuffle sort block nmolat maxrot renumber)/"
-complete g_enemat "n/-f/f:*.{edr,ene}{,.gz,.Z}/" "n/-groups/f:*.dat{,.gz,.Z}/" "n/-eref/f:*.dat{,.gz,.Z}/" "n/-emat/f:*.xpm{,.gz,.Z}/" "n/-etot/f:*.xvg{,.gz,.Z}/" "c/-/( f groups eref emat etot h X nice b e dt w sum skip nomean nlevels max min nocoul coulr coul14 nolj lj14 bham nofree temp)/"
-complete g_energy "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7)/" "n/-f/f:*.{edr,ene}{,.gz,.Z}/" "n/-f2/f:*.{edr,ene}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-viol/f:*.xvg{,.gz,.Z}/" "n/-pairs/f:*.xvg{,.gz,.Z}/" "n/-ora/f:*.xvg{,.gz,.Z}/" "n/-ort/f:*.xvg{,.gz,.Z}/" "n/-oda/f:*.xvg{,.gz,.Z}/" "n/-odr/f:*.xvg{,.gz,.Z}/" "n/-odt/f:*.xvg{,.gz,.Z}/" "n/-corr/f:*.xvg{,.gz,.Z}/" "n/-vis/f:*.xvg{,.gz,.Z}/" "n/-ravg/f:*.xvg{,.gz,.Z}/" "c/-/( f f2 s o viol pairs ora ort oda odr odt corr vis ravg h X nice b e w fee fetemp zero sum dp mutot skip aver nmol ndf fluc orinst acflen nonormalize P fitfn ncskip beginfit endfit)/"
-complete genion "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-pot/f:*.pdb{,.gz,.Z}/" "c/-/( s n o g pot h X nice np pname pq nn nname nq rmin random seed)/"
-complete genpr "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.itp{,.gz,.Z}/" "c/-/( f n o h X nice fc)/"
-complete g_gyrate "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( f s o n h X nice b e dt w q p)/"
-complete g_h2order "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-nm/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f n nm s o h X nice b e dt w d sl)/"
-complete g_hbond "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-sel/f:*.ndx{,.gz,.Z}/" "n/-num/f:*.xvg{,.gz,.Z}/" "n/-ac/f:*.xvg{,.gz,.Z}/" "n/-dist/f:*.xvg{,.gz,.Z}/" "n/-ang/f:*.xvg{,.gz,.Z}/" "n/-hx/f:*.xvg{,.gz,.Z}/" "n/-hbn/f:*.ndx{,.gz,.Z}/" "n/-hbm/f:*.xpm{,.gz,.Z}/" "n/-da/f:*.xvg{,.gz,.Z}/" "c/-/( f s n g sel num ac dist ang hx hbn hbm da h X nice b e dt ins a r abin rbin nonitacc shell)/"
-complete g_helix "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-to/f:*.g87{,.gz,.Z}/" "n/-cz/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-co/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "c/-/( s n f to cz co h X nice b e dt w r0 q noF db ev ahxstart ahxend)/"
-complete g_lie "n/-f/f:*.{edr,ene}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f o h X nice b e dt w Elj Eqq Clj Cqq ligand)/"
-complete g_mdmat "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-mean/f:*.xpm{,.gz,.Z}/" "n/-frames/f:*.xpm{,.gz,.Z}/" "n/-no/f:*.xvg{,.gz,.Z}/" "c/-/( f s n mean frames no h X nice b e dt t nlevels)/"
-complete g_mindist "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-on/f:*.xvg{,.gz,.Z}/" "n/-o/f:*.out{,.gz,.Z}/" "c/-/( f s n od on o h X nice b e dt w matrix d pi)/"
-complete g_morph "n/-f1/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-f2/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-or/f:*.xvg{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( f1 f2 o or n h X nice w ninterm first last nofit)/"
-complete g_msd "n/-tu/( ps fs ns us ms s m h)/" "n/-type/( no x y z)/" "n/-lateral/( no x y z)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-mol/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o mol h X nice b e dt tu w type lateral ngroup nomw trestart beginfit endfit)/"
-complete gmxcheck "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-f2/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s1/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-s2/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-c/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-e/f:*.{edr,ene}{,.gz,.Z}/" "n/-e2/f:*.{edr,ene}{,.gz,.Z}/" "c/-/( f f2 s1 s2 c e e2 h X nice vdwfac bonlo bonhi tol lastener)/"
-complete gmxdump "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-e/f:*.{edr,ene}{,.gz,.Z}/" "c/-/( s f e h X nice nonr)/"
-complete g_nmeig "n/-f/f:*.mtx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-v/f:*.{trr,trj}{,.gz,.Z}/" "c/-/( f s o v h X nice nom first last)/"
-complete g_nmens "n/-v/f:*.{trr,trj}{,.gz,.Z}/" "n/-e/f:*.xvg{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "c/-/( v e s n o h X nice temp seed num first last)/"
-complete g_order "n/-d/( z x y)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-os/f:*.xvg{,.gz,.Z}/" "c/-/( f n s o od os h X nice b e dt w d sl szonly unsat)/"
-complete g_potential "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-oc/f:*.xvg{,.gz,.Z}/" "n/-of/f:*.xvg{,.gz,.Z}/" "c/-/( f n s o oc of h X nice b e dt w d sl cb ce tz spherical)/"
-complete g_rama "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f s o h X nice b e dt w)/"
-complete g_rdf "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-sq/f:*.xvg{,.gz,.Z}/" "n/-cn/f:*.xvg{,.gz,.Z}/" "n/-hq/f:*.xvg{,.gz,.Z}/" "n/-image/f:*.xpm{,.gz,.Z}/" "c/-/( f s n o sq cn hq image h X nice b e dt w bin com cut fade grid nlevel wave)/"
-complete g_rms "n/-tu/( ps fs ns us ms s m h)/" "n/-what/( rmsd rho rhosc)/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-f2/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-mir/f:*.xvg{,.gz,.Z}/" "n/-a/f:*.xvg{,.gz,.Z}/" "n/-dist/f:*.xvg{,.gz,.Z}/" "n/-m/f:*.xpm{,.gz,.Z}/" "n/-bin/f:*.dat{,.gz,.Z}/" "n/-bm/f:*.xpm{,.gz,.Z}/" "c/-/( s f f2 n o mir a dist m bin bm h X nice b e dt tu w what nopbc nofit prev split skip skip2 max min bmax bmin nlevels)/"
-complete g_rmsdist "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-equiv/f:*.dat{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-rms/f:*.xpm{,.gz,.Z}/" "n/-scl/f:*.xpm{,.gz,.Z}/" "n/-mean/f:*.xpm{,.gz,.Z}/" "n/-nmr3/f:*.xpm{,.gz,.Z}/" "n/-nmr6/f:*.xpm{,.gz,.Z}/" "n/-noe/f:*.dat{,.gz,.Z}/" "c/-/( f s n equiv o rms scl mean nmr3 nmr6 noe h X nice b e dt w nlevels max nosumh)/"
-complete g_rmsf "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-q/f:*.pdb{,.gz,.Z}/" "n/-oq/f:*.pdb{,.gz,.Z}/" "n/-ox/f:*.pdb{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-oc/f:*.xvg{,.gz,.Z}/" "n/-dir/f:*.log{,.gz,.Z}/" "c/-/( f s n q oq ox o od oc dir h X nice b e dt w res aniso)/"
-complete grompp "n/-f/f:*.mdp{,.gz,.Z}/" "n/-po/f:*.mdp{,.gz,.Z}/" "n/-c/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-r/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-deshuf/f:*.ndx{,.gz,.Z}/" "n/-p/f:*.top{,.gz,.Z}/" "n/-pp/f:*.top{,.gz,.Z}/" "n/-o/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-t/f:*.{trr,trj}{,.gz,.Z}/" "c/-/( f po c r n deshuf p pp o t h X nice nov time np shuffle sort normdumbds load maxwarn check14)/"
-complete g_rotacf "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o h X nice b e dt w d noaver acflen nonormalize P fitfn ncskip beginfit endfit)/"
-complete g_saltbr "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "c/-/( f s h X nice b e dt t sep)/"
-complete g_sas "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-r/f:*.xvg{,.gz,.Z}/" "n/-q/f:*.pdb{,.gz,.Z}/" "n/-ao/f:*.xvg{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-i/f:*.itp{,.gz,.Z}/" "c/-/( f s o r q ao n i h X nice b e dt w solsize ndots qmax minarea skip nopbc noprot dgs)/"
-complete g_sgangle "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-oa/f:*.xvg{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-od1/f:*.xvg{,.gz,.Z}/" "n/-od2/f:*.xvg{,.gz,.Z}/" "c/-/( f n s oa od od1 od2 h X nice b e dt w)/"
-complete g_sorient "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-no/f:*.xvg{,.gz,.Z}/" "n/-ro/f:*.xvg{,.gz,.Z}/" "n/-co/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o no ro co h X nice b e dt w com rmin rmax nbin)/"
-complete g_tcaf "n/-f/f:*.{trr,trj}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-ot/f:*.xvg{,.gz,.Z}/" "n/-oa/f:*.xvg{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-of/f:*.xvg{,.gz,.Z}/" "n/-oc/f:*.xvg{,.gz,.Z}/" "n/-ov/f:*.xvg{,.gz,.Z}/" "c/-/( f s n ot oa o of oc ov h X nice b e dt w mol k34 wt)/"
-complete g_traj "n/-tu/( ps fs ns us ms s m h)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-ox/f:*.xvg{,.gz,.Z}/" "n/-ov/f:*.xvg{,.gz,.Z}/" "n/-of/f:*.xvg{,.gz,.Z}/" "n/-ob/f:*.xvg{,.gz,.Z}/" "n/-ot/f:*.xvg{,.gz,.Z}/" "n/-ekt/f:*.xvg{,.gz,.Z}/" "n/-ekr/f:*.xvg{,.gz,.Z}/" "n/-cv/f:*.pdb{,.gz,.Z}/" "n/-cf/f:*.pdb{,.gz,.Z}/" "c/-/( f s n ox ov of ob ot ekt ekr cv cf h X nice b e dt tu w com mol nojump nox noy noz len)/"
-complete g_velacc "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7)/" "n/-f/f:*.{trr,trj}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o h X nice b e dt w mol acflen nonormalize P fitfn ncskip beginfit endfit)/"
-complete highway "n/-f/f:*.dat{,.gz,.Z}/" "n/-a/f:*.dat{,.gz,.Z}/" "c/-/( f a h X nice b e dt)/"
-complete make_ndx "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.ndx{,.gz,.Z}/" "c/-/( f n o h X nice)/"
-complete mdrun "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.{trr,trj}{,.gz,.Z}/" "n/-x/f:*.xtc{,.gz,.Z}/" "n/-c/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-e/f:*.{edr,ene}{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-dgdl/f:*.xvg{,.gz,.Z}/" "n/-table/f:*.xvg{,.gz,.Z}/" "n/-rerun/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-ei/f:*.edi{,.gz,.Z}/" "n/-eo/f:*.edo{,.gz,.Z}/" "n/-j/f:*.gct{,.gz,.Z}/" "n/-jo/f:*.gct{,.gz,.Z}/" "n/-ffout/f:*.xvg{,.gz,.Z}/" "n/-devout/f:*.xvg{,.gz,.Z}/" "n/-runav/f:*.xvg{,.gz,.Z}/" "n/-pi/f:*.ppa{,.gz,.Z}/" "n/-po/f:*.ppa{,.gz,.Z}/" "n/-pd/f:*.pdo{,.gz,.Z}/" "n/-pn/f:*.ndx{,.gz,.Z}/" "n/-mtx/f:*.mtx{,.gz,.Z}/" "c/-/( s o x c e g dgdl table rerun ei eo j jo ffout devout runav pi po pd pn mtx h X nice deffnm np v nocompact multi glas ionize)/"
-complete mk_angndx "n/-type/( angle g96-angle dihedral improper ryckaert-bellemans phi-psi)/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( s n h X nice type)/"
-complete ngmx "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( f s n h X nice b e dt)/"
-complete pdb2gmx "n/-dummy/( none hydrogens aromatics)/" "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-p/f:*.top{,.gz,.Z}/" "n/-i/f:*.itp{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-q/f:*.{gro,g96,pdb,brk,ent}{,.gz,.Z}/" "c/-/( f o p i n q h X nice merge inter ss ter lys asp glu his angle dist posrefc una nosort H14 ignh alldih dummy heavyh deuterate)/"
-complete protonate "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "c/-/( s f n o h X nice b e dt)/"
-complete tpbconv "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "n/-f/f:*.{trr,trj}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "c/-/( s f n o h X nice time extend until zeroq nounconstrained)/"
-complete trjcat "n/-tu/( ps fs ns us ms s m h)/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( o n h X nice tu b e dt prec novel settime nosort cat)/"
-complete trjconv "n/-tu/( ps fs ns us ms s m h)/" "n/-pbc/( none whole inbox nojump)/" "n/-ur/( rect tric compact)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-fr/f:*.ndx{,.gz,.Z}/" "c/-/( f o s n fr h X nice b e tu w skip dt dump t0 timestep pbc ur center box shift fit pfit ndec novel force trunc exec app split sep)/"
-complete trjorder "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "c/-/( f s n o h X nice b e dt na da)/"
-complete wheel "n/-f/f:*.dat{,.gz,.Z}/" "n/-o/f:*.eps{,.gz,.Z}/" "c/-/( f o h X nice r0 rot0 T nonn)/"
-complete x2top "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa}{,.gz,.Z}/" "n/-o/f:*.top{,.gz,.Z}/" "n/-r/f:*.rtp{,.gz,.Z}/" "c/-/( f o r h X nice scale nexcl H14 alldih nopairs name nopbc param noround kb kt kp)/"
-complete xpm2ps "n/-title/( top once ylabel none)/" "n/-legend/( both first second none)/" "n/-diag/( first second none)/" "n/-combine/( halves add sub mult div)/" "n/-rainbow/( no blue red)/" "n/-f/f:*.xpm{,.gz,.Z}/" "n/-f2/f:*.xpm{,.gz,.Z}/" "n/-di/f:*.m2p{,.gz,.Z}/" "n/-do/f:*.m2p{,.gz,.Z}/" "n/-o/f:*.eps{,.gz,.Z}/" "n/-xpm/f:*.xpm{,.gz,.Z}/" "c/-/( f f2 di do o xpm h X nice w noframe title yonce legend diag combine bx by rainbow gradient skip zeroline)/"
-complete xrama "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa}{,.gz,.Z}/" "c/-/( f s h X nice b e dt)/"
+complete anadock "n/-f/f:*.pdb{,.gz,.Z}/" "n/-ox/f:*.pdb{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-of/f:*.xvg{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "c/-/( f ox od of g h nice free norms cutoff)/"
+complete cdist "n/-sm/( none tri tetra)/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-q/f:*.pdb{,.gz,.Z}/" "n/-d/f:*.dat{,.gz,.Z}/" "n/-o/f:*.dat{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-dom/f:*.ndx{,.gz,.Z}/" "c/-/( s g q d o n dom h nice noengh bm am pm rr ar er vm lm il dm im nm hm hb nobon nonb measure maxdist add vir sm)/"
+complete disco "n/-g/f:*.log{,.gz,.Z}/" "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-d/f:*.dat{,.gz,.Z}/" "n/-do/f:*.dat{,.gz,.Z}/" "n/-c/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-center/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-keep/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-viol/f:*.pdb{,.gz,.Z}/" "c/-/( g f d do c center n o keep viol h nice nf nit nov nochiral nopep lower weighted dump cubic explicit fit nbcheck nstprint ranlist noranlistfirst lowdev seed box grow)/"
+complete do_dssp "n/-tu/( ps fs ns us ms s m h)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-ssdump/f:*.dat{,.gz,.Z}/" "n/-map/f:*.map{,.gz,.Z}/" "n/-o/f:*.xpm{,.gz,.Z}/" "n/-sc/f:*.xvg{,.gz,.Z}/" "n/-a/f:*.xpm{,.gz,.Z}/" "n/-ta/f:*.xvg{,.gz,.Z}/" "n/-aa/f:*.xvg{,.gz,.Z}/" "c/-/( f s n ssdump map o sc a ta aa h nice b e dt tu w sss)/"
+complete editconf "n/-bt/( tric cubic dodecahedron octahedron)/" "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-bf/f:*.dat{,.gz,.Z}/" "c/-/( f n o bf h nice w ndef bt box angles d c center translate rotate princ scale density novol pbc mead grasp rvdw atom legend label)/"
+complete eneconv "n/-f/f:*.{edr,ene}{,.gz,.Z}/" "n/-o/f:*.{edr,ene}{,.gz,.Z}/" "c/-/( f o h nice b e dt offset settime nosort scalefac noerror)/"
+complete ffscan "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-table/f:*.xvg{,.gz,.Z}/" "n/-parm/f:*.dat{,.gz,.Z}/" "n/-ga/f:*.dat{,.gz,.Z}/" "n/-c/f:*.gro{,.gz,.Z}/" "n/-e/f:*.{edr,ene}{,.gz,.Z}/" "n/-o/f:*.{trr,trj}{,.gz,.Z}/" "c/-/( s g table parm ga c e o h nice tol fmax nocomb npow logeps v epot fepot pres fpres fmsf molsize nmol)/"
+complete g_anaeig "n/-tu/( ps fs ns us ms s m h)/" "n/-v/f:*.{trr,trj}{,.gz,.Z}/" "n/-v2/f:*.{trr,trj}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-eig/f:*.xvg{,.gz,.Z}/" "n/-eig2/f:*.xvg{,.gz,.Z}/" "n/-comp/f:*.xvg{,.gz,.Z}/" "n/-rmsf/f:*.xvg{,.gz,.Z}/" "n/-proj/f:*.xvg{,.gz,.Z}/" "n/-2d/f:*.xvg{,.gz,.Z}/" "n/-3d/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-filt/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-extr/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-over/f:*.xvg{,.gz,.Z}/" "n/-inpr/f:*.xpm{,.gz,.Z}/" "c/-/( v v2 f s n eig eig2 comp rmsf proj 2d 3d filt extr over inpr h nice b e dt tu w first last skip max nframes split)/"
+complete g_analyze "n/-errbar/( none stddev error 90)/" "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7 exp9)/" "n/-f/f:*.xvg{,.gz,.Z}/" "n/-ac/f:*.xvg{,.gz,.Z}/" "n/-msd/f:*.xvg{,.gz,.Z}/" "n/-cc/f:*.xvg{,.gz,.Z}/" "n/-dist/f:*.xvg{,.gz,.Z}/" "n/-av/f:*.xvg{,.gz,.Z}/" "n/-ee/f:*.xvg{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "c/-/( f ac msd cc dist av ee g h nice w notime b e n d bw errbar filter power nosubav oneacf acflen nonormalize P fitfn ncskip beginfit endfit)/"
+complete g_angle "n/-type/( angle dihedral improper ryckaert-bellemans)/" "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7 exp9)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-ov/f:*.xvg{,.gz,.Z}/" "n/-of/f:*.xvg{,.gz,.Z}/" "n/-ot/f:*.xvg{,.gz,.Z}/" "n/-oh/f:*.xvg{,.gz,.Z}/" "n/-oc/f:*.xvg{,.gz,.Z}/" "c/-/( f s n od ov of ot oh oc h nice b e dt w type all binwidth chandler avercorr acflen nonormalize P fitfn ncskip beginfit endfit)/"
+complete g_bond "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-l/f:*.log{,.gz,.Z}/" "n/-d/f:*.xvg{,.gz,.Z}/" "c/-/( f n s o l d h nice b e dt w blen tol noaver noaverdist)/"
+complete g_bundle "n/-tu/( ps fs ns us ms s m h)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-ol/f:*.xvg{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-oz/f:*.xvg{,.gz,.Z}/" "n/-ot/f:*.xvg{,.gz,.Z}/" "n/-otr/f:*.xvg{,.gz,.Z}/" "n/-otl/f:*.xvg{,.gz,.Z}/" "n/-ok/f:*.xvg{,.gz,.Z}/" "n/-okr/f:*.xvg{,.gz,.Z}/" "n/-okl/f:*.xvg{,.gz,.Z}/" "n/-oa/f:*.pdb{,.gz,.Z}/" "c/-/( f s n ol od oz ot otr otl ok okr okl oa h nice b e dt tu na z)/"
+complete g_chi "n/-maxchi/( 0 1 2 3 4 5 6)/" "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7 exp9)/" "n/-s/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-p/f:*.pdb{,.gz,.Z}/" "n/-ss/f:*.dat{,.gz,.Z}/" "n/-jc/f:*.xvg{,.gz,.Z}/" "n/-corr/f:*.xvg{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-ot/f:*.xvg{,.gz,.Z}/" "n/-oh/f:*.xvg{,.gz,.Z}/" "n/-rt/f:*.xvg{,.gz,.Z}/" "n/-cp/f:*.xvg{,.gz,.Z}/" "c/-/( s f o p ss jc corr g ot oh rt cp h nice b e dt w r0 phi psi omega rama viol all rad shift binwidth core_rotamer maxchi nonormhisto ramomega bfact chi_prod HChi bmax acflen nonormalize P fitfn ncskip beginfit endfit)/"
+complete g_cluster "n/-tu/( ps fs ns us ms s m h)/" "n/-method/( linkage jarvis-patrick monte-carlo diagonalization gromos)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-dm/f:*.xpm{,.gz,.Z}/" "n/-o/f:*.xpm{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-dist/f:*.xvg{,.gz,.Z}/" "n/-ev/f:*.xvg{,.gz,.Z}/" "n/-sz/f:*.xvg{,.gz,.Z}/" "n/-tr/f:*.xpm{,.gz,.Z}/" "n/-ntr/f:*.xvg{,.gz,.Z}/" "n/-clid/f:*.xvg{,.gz,.Z}/" "n/-cl/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "c/-/( f s n dm o g dist ev sz tr ntr clid cl h nice b e dt tu w dista nlevels keepfree cutoff nofit max skip av wcl nst rmsmin method minstruct binary M P seed niter kT)/"
+complete g_clustsize "n/-tu/( ps fs ns us ms s m h)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.tpr{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xpm{,.gz,.Z}/" "n/-ow/f:*.xpm{,.gz,.Z}/" "n/-nc/f:*.xvg{,.gz,.Z}/" "n/-mc/f:*.xvg{,.gz,.Z}/" "n/-ac/f:*.xvg{,.gz,.Z}/" "n/-hc/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o ow nc mc ac hc h nice b e dt tu w cut mol nskip nlevels rgblo rgbhi)/"
+complete g_confrms "n/-f1/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-f2/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-n1/f:*.ndx{,.gz,.Z}/" "n/-n2/f:*.ndx{,.gz,.Z}/" "n/-no/f:*.ndx{,.gz,.Z}/" "c/-/( f1 f2 o n1 n2 no h nice w one pbc nofit name bfac)/"
+complete g_covar "n/-tu/( ps fs ns us ms s m h)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-v/f:*.{trr,trj}{,.gz,.Z}/" "n/-av/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-l/f:*.log{,.gz,.Z}/" "n/-ascii/f:*.dat{,.gz,.Z}/" "n/-xpm/f:*.xpm{,.gz,.Z}/" "n/-xpma/f:*.xpm{,.gz,.Z}/" "c/-/( f s n o v av l ascii xpm xpma h nice b e dt tu nofit ref mwa last)/"
+complete g_density "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-ei/f:*.dat{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f n s ei o h nice b e dt w d sl number ed count)/"
+complete g_dielectric "n/-ffn/( none exp aexp exp_exp vac exp5 exp7 exp9)/" "n/-f/f:*.xvg{,.gz,.Z}/" "n/-d/f:*.xvg{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-c/f:*.xvg{,.gz,.Z}/" "c/-/( f d o c h nice b e dt w fft nox1 eint bfit efit tail A tau1 tau2 eps0 epsRF fix ffn nsmooth)/"
+complete g_dih "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.out{,.gz,.Z}/" "c/-/( f s o h nice b e dt w sa mult)/"
+complete g_dipoles "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7 exp9)/" "n/-enx/f:*.{edr,ene}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-eps/f:*.xvg{,.gz,.Z}/" "n/-a/f:*.xvg{,.gz,.Z}/" "n/-d/f:*.xvg{,.gz,.Z}/" "n/-c/f:*.xvg{,.gz,.Z}/" "n/-g/f:*.xvg{,.gz,.Z}/" "n/-q/f:*.xvg{,.gz,.Z}/" "c/-/( enx f s n o eps a d c g q h nice b e dt w mu mumax epsilonRF skip temp avercorr gkratom acflen nonormalize P fitfn ncskip beginfit endfit)/"
+complete g_disre "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-ds/f:*.xvg{,.gz,.Z}/" "n/-da/f:*.xvg{,.gz,.Z}/" "n/-dn/f:*.xvg{,.gz,.Z}/" "n/-dm/f:*.xvg{,.gz,.Z}/" "n/-dr/f:*.xvg{,.gz,.Z}/" "n/-l/f:*.log{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-q/f:*.pdb{,.gz,.Z}/" "c/-/( s f ds da dn dm dr l n q h nice b e dt w ntop)/"
+complete g_dist "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o h nice b e dt dist)/"
+complete g_dyndom "n/-f/f:*.pdb{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( f o n h nice firstangle lastangle nframe maxangle trans head tail)/"
+complete g_enemat "n/-f/f:*.{edr,ene}{,.gz,.Z}/" "n/-groups/f:*.dat{,.gz,.Z}/" "n/-eref/f:*.dat{,.gz,.Z}/" "n/-emat/f:*.xpm{,.gz,.Z}/" "n/-etot/f:*.xvg{,.gz,.Z}/" "c/-/( f groups eref emat etot h nice b e dt w sum skip nomean nlevels max min nocoul coulr coul14 nolj lj14 bham nofree temp)/"
+complete g_energy "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7 exp9)/" "n/-f/f:*.{edr,ene}{,.gz,.Z}/" "n/-f2/f:*.{edr,ene}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-viol/f:*.xvg{,.gz,.Z}/" "n/-pairs/f:*.xvg{,.gz,.Z}/" "n/-ora/f:*.xvg{,.gz,.Z}/" "n/-ort/f:*.xvg{,.gz,.Z}/" "n/-oda/f:*.xvg{,.gz,.Z}/" "n/-odr/f:*.xvg{,.gz,.Z}/" "n/-odt/f:*.xvg{,.gz,.Z}/" "n/-corr/f:*.xvg{,.gz,.Z}/" "n/-vis/f:*.xvg{,.gz,.Z}/" "n/-ravg/f:*.xvg{,.gz,.Z}/" "c/-/( f f2 s o viol pairs ora ort oda odr odt corr vis ravg h nice b e w fee fetemp zero sum dp mutot skip aver nmol ndf fluc orinst acflen nonormalize P fitfn ncskip beginfit endfit)/"
+complete g_filter "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-ol/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-oh/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "c/-/( f s n ol oh h nice b e dt w nf all nonojump fit)/"
+complete g_gyrate "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7 exp9)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-acf/f:*.xvg{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( f s o acf n h nice b e dt w q p moi acflen nonormalize P fitfn ncskip beginfit endfit)/"
+complete g_h2order "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-nm/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f n nm s o h nice b e dt w d sl)/"
+complete g_hbond "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-sel/f:*.ndx{,.gz,.Z}/" "n/-num/f:*.xvg{,.gz,.Z}/" "n/-ac/f:*.xvg{,.gz,.Z}/" "n/-dist/f:*.xvg{,.gz,.Z}/" "n/-ang/f:*.xvg{,.gz,.Z}/" "n/-hx/f:*.xvg{,.gz,.Z}/" "n/-hbn/f:*.ndx{,.gz,.Z}/" "n/-hbm/f:*.xpm{,.gz,.Z}/" "n/-dan/f:*.xvg{,.gz,.Z}/" "c/-/( f s n g sel num ac dist ang hx hbn hbm dan h nice b e dt ins a r noda abin rbin nonitacc contact shell dump max_hb nomerge)/"
+complete g_helix "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-to/f:*.g87{,.gz,.Z}/" "n/-cz/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-co/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "c/-/( s n f to cz co h nice b e dt w r0 q noF db ev ahxstart ahxend)/"
+complete g_lie "n/-f/f:*.{edr,ene}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f o h nice b e dt w Elj Eqq Clj Cqq ligand)/"
+complete g_mdmat "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-mean/f:*.xpm{,.gz,.Z}/" "n/-frames/f:*.xpm{,.gz,.Z}/" "n/-no/f:*.xvg{,.gz,.Z}/" "c/-/( f s n mean frames no h nice b e dt t nlevels)/"
+complete g_mindist "n/-tu/( ps fs ns us ms s m h)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-on/f:*.xvg{,.gz,.Z}/" "n/-o/f:*.out{,.gz,.Z}/" "n/-ox/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-or/f:*.xvg{,.gz,.Z}/" "c/-/( f s n od on o ox or h nice b e dt tu w matrix max d pi split)/"
+complete g_morph "n/-f1/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-f2/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-or/f:*.xvg{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( f1 f2 o or n h nice w ninterm first last nofit)/"
+complete g_msd "n/-tu/( ps fs ns us ms s m h)/" "n/-type/( no x y z)/" "n/-lateral/( no x y z)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-mol/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o mol h nice b e dt tu w type lateral ngroup nomw trestart beginfit endfit)/"
+complete g_nmeig "n/-f/f:*.mtx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-v/f:*.{trr,trj}{,.gz,.Z}/" "c/-/( f s o v h nice nom first last)/"
+complete g_nmens "n/-v/f:*.{trr,trj}{,.gz,.Z}/" "n/-e/f:*.xvg{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "c/-/( v e s n o h nice temp seed num first last)/"
+complete g_order "n/-d/( z x y)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-os/f:*.xvg{,.gz,.Z}/" "c/-/( f n s o od os h nice b e dt w d sl szonly unsat)/"
+complete g_potential "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-oc/f:*.xvg{,.gz,.Z}/" "n/-of/f:*.xvg{,.gz,.Z}/" "c/-/( f n s o oc of h nice b e dt w d sl cb ce tz spherical)/"
+complete g_rama "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f s o h nice b e dt w)/"
+complete g_rdf "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-sq/f:*.xvg{,.gz,.Z}/" "n/-cn/f:*.xvg{,.gz,.Z}/" "n/-hq/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o sq cn hq h nice b e dt w bin com cut fade nlevel startq endq energy)/"
+complete g_rms "n/-tu/( ps fs ns us ms s m h)/" "n/-what/( rmsd rho rhosc)/" "n/-fit/( rot+trans translation none)/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-f2/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-mir/f:*.xvg{,.gz,.Z}/" "n/-a/f:*.xvg{,.gz,.Z}/" "n/-dist/f:*.xvg{,.gz,.Z}/" "n/-m/f:*.xpm{,.gz,.Z}/" "n/-bin/f:*.dat{,.gz,.Z}/" "n/-bm/f:*.xpm{,.gz,.Z}/" "c/-/( s f f2 n o mir a dist m bin bm h nice b e dt tu w what nopbc fit prev split skip skip2 max min bmax bmin nlevels)/"
+complete g_rmsdist "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-equiv/f:*.dat{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-rms/f:*.xpm{,.gz,.Z}/" "n/-scl/f:*.xpm{,.gz,.Z}/" "n/-mean/f:*.xpm{,.gz,.Z}/" "n/-nmr3/f:*.xpm{,.gz,.Z}/" "n/-nmr6/f:*.xpm{,.gz,.Z}/" "n/-noe/f:*.dat{,.gz,.Z}/" "c/-/( f s n equiv o rms scl mean nmr3 nmr6 noe h nice b e dt w nlevels max nosumh)/"
+complete g_rmsf "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-q/f:*.pdb{,.gz,.Z}/" "n/-oq/f:*.pdb{,.gz,.Z}/" "n/-ox/f:*.pdb{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-oc/f:*.xvg{,.gz,.Z}/" "n/-dir/f:*.log{,.gz,.Z}/" "c/-/( f s n q oq ox o od oc dir h nice b e dt w res aniso)/"
+complete g_rotacf "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7 exp9)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o h nice b e dt w d noaver acflen nonormalize P fitfn ncskip beginfit endfit)/"
+complete g_saltbr "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "c/-/( f s h nice b e dt t sep)/"
+complete g_sas "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-or/f:*.xvg{,.gz,.Z}/" "n/-oa/f:*.xvg{,.gz,.Z}/" "n/-q/f:*.pdb{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-i/f:*.itp{,.gz,.Z}/" "c/-/( f s o or oa q n i h nice b e dt w solsize ndots qmax f_index minarea nopbc noprot dgs)/"
+complete g_sgangle "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-oa/f:*.xvg{,.gz,.Z}/" "n/-od/f:*.xvg{,.gz,.Z}/" "n/-od1/f:*.xvg{,.gz,.Z}/" "n/-od2/f:*.xvg{,.gz,.Z}/" "c/-/( f n s oa od od1 od2 h nice b e dt w)/"
+complete g_sorient "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-no/f:*.xvg{,.gz,.Z}/" "n/-ro/f:*.xvg{,.gz,.Z}/" "n/-co/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o no ro co h nice b e dt w com rmin rmax nbin pbc)/"
+complete g_tcaf "n/-f/f:*.{trr,trj}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-ot/f:*.xvg{,.gz,.Z}/" "n/-oa/f:*.xvg{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "n/-of/f:*.xvg{,.gz,.Z}/" "n/-oc/f:*.xvg{,.gz,.Z}/" "n/-ov/f:*.xvg{,.gz,.Z}/" "c/-/( f s n ot oa o of oc ov h nice b e dt w mol k34 wt)/"
+complete g_traj "n/-tu/( ps fs ns us ms s m h)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-ox/f:*.xvg{,.gz,.Z}/" "n/-ov/f:*.xvg{,.gz,.Z}/" "n/-of/f:*.xvg{,.gz,.Z}/" "n/-ob/f:*.xvg{,.gz,.Z}/" "n/-ot/f:*.xvg{,.gz,.Z}/" "n/-ekt/f:*.xvg{,.gz,.Z}/" "n/-ekr/f:*.xvg{,.gz,.Z}/" "n/-cv/f:*.pdb{,.gz,.Z}/" "n/-cf/f:*.pdb{,.gz,.Z}/" "c/-/( f s n ox ov of ob ot ekt ekr cv cf h nice b e dt tu w com mol nojump nox noy noz len scale)/"
+complete g_velacc "n/-P/( 0 1 2 3)/" "n/-fitfn/( none exp aexp exp_exp vac exp5 exp7 exp9)/" "n/-f/f:*.{trr,trj}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.xvg{,.gz,.Z}/" "c/-/( f s n o h nice b e dt w mol acflen nonormalize P fitfn ncskip beginfit endfit)/"
+complete g_wham "n/-o/f:*.xvg{,.gz,.Z}/" "n/-hist/f:*.xvg{,.gz,.Z}/" "c/-/( o hist h nice w min max bins noprof temp flip tol)/"
+complete genbox "n/-cp/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-cs/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-ci/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-p/f:*.top{,.gz,.Z}/" "c/-/( cp cs ci o p h nice box nmol try seed vdwd shell)/"
+complete genconf "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-trj/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "c/-/( f o trj h nice nbox dist seed rot shuffle sort block nmolat maxrot renumber)/"
+complete genion "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-table/f:*.xvg{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-pot/f:*.pdb{,.gz,.Z}/" "c/-/( s table n o g pot h nice np pname pq nn nname nq rmin random seed scale)/"
+complete genpr "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.itp{,.gz,.Z}/" "n/-of/f:*.ndx{,.gz,.Z}/" "c/-/( f n o of h nice fc freeze)/"
+complete gmxcheck "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-f2/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s1/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-s2/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-c/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-e/f:*.{edr,ene}{,.gz,.Z}/" "n/-e2/f:*.{edr,ene}{,.gz,.Z}/" "c/-/( f f2 s1 s2 c e e2 h nice vdwfac bonlo bonhi tol lastener)/"
+complete gmxdump "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-e/f:*.{edr,ene}{,.gz,.Z}/" "c/-/( s f e h nice nonr)/"
+complete grompp "n/-f/f:*.mdp{,.gz,.Z}/" "n/-po/f:*.mdp{,.gz,.Z}/" "n/-c/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-r/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-rb/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-deshuf/f:*.ndx{,.gz,.Z}/" "n/-p/f:*.top{,.gz,.Z}/" "n/-pp/f:*.top{,.gz,.Z}/" "n/-o/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-t/f:*.{trr,trj}{,.gz,.Z}/" "n/-e/f:*.{edr,ene}{,.gz,.Z}/" "c/-/( f po c r rb n deshuf p pp o t e h nice nov time np shuffle sort normdumbds load maxwarn check14 norenum)/"
+complete highway "n/-f/f:*.dat{,.gz,.Z}/" "n/-a/f:*.dat{,.gz,.Z}/" "c/-/( f a h nice b e dt)/"
+complete make_ndx "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.ndx{,.gz,.Z}/" "c/-/( f n o h nice natoms verbose)/"
+complete mdrun "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.{trr,trj}{,.gz,.Z}/" "n/-x/f:*.xtc{,.gz,.Z}/" "n/-c/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-e/f:*.{edr,ene}{,.gz,.Z}/" "n/-g/f:*.log{,.gz,.Z}/" "n/-dgdl/f:*.xvg{,.gz,.Z}/" "n/-field/f:*.xvg{,.gz,.Z}/" "n/-table/f:*.xvg{,.gz,.Z}/" "n/-rerun/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-ei/f:*.edi{,.gz,.Z}/" "n/-eo/f:*.edo{,.gz,.Z}/" "n/-j/f:*.gct{,.gz,.Z}/" "n/-jo/f:*.gct{,.gz,.Z}/" "n/-ffout/f:*.xvg{,.gz,.Z}/" "n/-devout/f:*.xvg{,.gz,.Z}/" "n/-runav/f:*.xvg{,.gz,.Z}/" "n/-pi/f:*.ppa{,.gz,.Z}/" "n/-po/f:*.ppa{,.gz,.Z}/" "n/-pd/f:*.pdo{,.gz,.Z}/" "n/-pn/f:*.ndx{,.gz,.Z}/" "n/-mtx/f:*.mtx{,.gz,.Z}/" "n/-dn/f:*.ndx{,.gz,.Z}/" "c/-/( s o x c e g dgdl field table rerun ei eo j jo ffout devout runav pi po pd pn mtx dn h nice deffnm np nt v nocompact multi glas ionize)/"
+complete mk_angndx "n/-type/( angle g96-angle dihedral improper ryckaert-bellemans phi-psi)/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( s n h nice type)/"
+complete ngmx "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( f s n h nice b e dt)/"
+complete pdb2gmx "n/-water/( spc spce tip3p tip4p tip5p)/" "n/-dummy/( none hydrogens aromatics)/" "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "n/-p/f:*.top{,.gz,.Z}/" "n/-i/f:*.itp{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-q/f:*.{gro,g96,pdb,brk,xml,ent}{,.gz,.Z}/" "c/-/( f o p i n q h nice merge ff water inter ss ter lys asp glu his angle dist una ignh missing posrefc dummy heavyh deuterate)/"
+complete protonate "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "c/-/( s f n o h nice b e dt)/"
+complete tpbconv "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-f/f:*.{trr,trj}{,.gz,.Z}/" "n/-e/f:*.{edr,ene}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "c/-/( s f e n o h nice time extend until zeroq nounconstrained)/"
+complete trjcat "n/-tu/( ps fs ns us ms s m h)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "c/-/( f o n h nice tu b e dt prec novel settime nosort keeplast cat)/"
+complete trjconv "n/-tu/( ps fs ns us ms s m h)/" "n/-pbc/( none whole inbox nojump cluster com)/" "n/-ur/( rect tric compact)/" "n/-fit/( none rot+trans translation progressive)/" "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-fr/f:*.ndx{,.gz,.Z}/" "c/-/( f o s n fr h nice b e tu w skip dt dump t0 timestep pbc ur center box shift fit ndec novel force trunc exec app split sep ter)/"
+complete trjorder "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml,gro,g96,pdb,brk,ent}{,.gz,.Z}/" "n/-n/f:*.ndx{,.gz,.Z}/" "n/-o/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "c/-/( f s n o h nice b e dt na da)/"
+complete wheel "n/-f/f:*.dat{,.gz,.Z}/" "n/-o/f:*.eps{,.gz,.Z}/" "c/-/( f o h nice r0 rot0 T nonn)/"
+complete x2top "n/-ff/( G43a1 oplsaa gmx G43a2 G43b1)/" "n/-f/f:*.{gro,g96,pdb,brk,ent,tpr,tpb,tpa,xml}{,.gz,.Z}/" "n/-o/f:*.top{,.gz,.Z}/" "n/-r/f:*.rtp{,.gz,.Z}/" "c/-/( f o r h nice scale ff nexcl noH14 alldih remdih nopairs name nopbc param noround kb kt kp)/"
+complete xpm2ps "n/-title/( top once ylabel none)/" "n/-legend/( both first second none)/" "n/-diag/( first second none)/" "n/-combine/( halves add sub mult div)/" "n/-rainbow/( no blue red)/" "n/-f/f:*.xpm{,.gz,.Z}/" "n/-f2/f:*.xpm{,.gz,.Z}/" "n/-di/f:*.m2p{,.gz,.Z}/" "n/-do/f:*.m2p{,.gz,.Z}/" "n/-o/f:*.eps{,.gz,.Z}/" "n/-xpm/f:*.xpm{,.gz,.Z}/" "c/-/( f f2 di do o xpm h nice w noframe title yonce legend diag combine bx by rainbow gradient skip zeroline legoffset)/"
+complete xrama "n/-f/f:*.{xtc,trr,trj,gro,g96,pdb,g87}{,.gz,.Z}/" "n/-s/f:*.{tpr,tpb,tpa,xml}{,.gz,.Z}/" "c/-/( f s h nice b e dt)/"
index d2cce69ab47447207160d7eec6e8cbda0912e1ec..4108a43ab8d354a5abf0735e2fa2e61b9b971c8a 100644 (file)
@@ -1,71 +1,76 @@
-compctl  -x 's[-]' -s " f s n ssdump map o sc a ta aa h X nice b e dt tu w sss" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-ssdump]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-map]' -g '*.map(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-sc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-a]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-ta]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-aa]' -g '*.xvg(|.gz|.Z) *(/)' -- do_dssp
-compctl  -x 's[-]' -s " f n o bf h X nice w ndef bt box angles d c center rotate princ scale density pbc mead grasp rvdw atom legend label" - 'c[-1,-bt]' -s " tric cubic dodecahedron octahedron" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-bf]' -g '*.dat(|.gz|.Z) *(/)' -- editconf
-compctl  -x 's[-]' -s " f o h X nice b e dt offset settime nosort scalefac noerror" - 'c[-1,-f]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(edr|ene)(|.gz|.Z) *(/)' -- eneconv
-compctl  -x 's[-]' -s " s g table parm ga h X nice tol fmax epot nocomb npow ratio logeps nov" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-table]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-parm]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-ga]' -g '*.dat(|.gz|.Z) *(/)' -- ffscan
-compctl  -x 's[-]' -s " v v2 f s n eig1 eig2 disp proj 2d 3d filt extr over inpr h X nice b e dt tu w first last skip max nframes split" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-v]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-v2]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-eig1]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-eig2]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-disp]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-proj]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-2d]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-3d]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-filt]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-extr]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-over]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-inpr]' -g '*.xpm(|.gz|.Z) *(/)' -- g_anaeig
-compctl  -x 's[-]' -s " f ac msd cc dist av ee g h X nice w notime b e n d bw errbar power nosubav oneacf acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-errbar]' -s " none stddev error 90" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7" - 'c[-1,-f]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ac]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-msd]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-cc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dist]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-av]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ee]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' -- g_analyze
-compctl  -x 's[-]' -s " f s n od ov of ot oh oc h X nice b e dt w type all binwidth chandler avercorr acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-type]' -s " angle dihedral improper ryckaert-bellemans" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ov]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-of]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ot]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oh]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oc]' -g '*.xvg(|.gz|.Z) *(/)' -- g_angle
-compctl  -x 's[-]' -s " f n s o l d h X nice b e dt w blen tol noaver" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-l]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-d]' -g '*.xvg(|.gz|.Z) *(/)' -- g_bond
-compctl  -x 's[-]' -s " f s n ol od oz ot otr otl ok okr okl oa h X nice b e dt tu na z" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-ol]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oz]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ot]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-otr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-otl]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ok]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-okr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-okl]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oa]' -g '*.pdb(|.gz|.Z) *(/)' -- g_bundle
-compctl  -x 's[-]' -s " c f o p ss jc corr g h X nice b e dt w r0 phi psi omega rama viol all shift run maxchi nonormhisto ramomega bfact bmax acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-maxchi]' -s " 0 1 2 3 4 5 6" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7" - 'c[-1,-c]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-p]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-ss]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-jc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-corr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' -- g_chi
-compctl  -x 's[-]' -s " f s n dm o g dist ev sz tr ntr clid cl h X nice b e dt tu w dista nlevels keepfree cutoff nofit max skip av wcl nst rmsmin method binary M P seed niter kT" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-method]' -s " linkage jarvis-patrick monte-carlo diagonalization gromos" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-dm]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-dist]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ev]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-sz]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-tr]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-ntr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-clid]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-cl]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' -- g_cluster
-compctl  -x 's[-]' -s " f n o nc mc ac h X nice b e dt w cut nskip nlevels rgblo rgbhi" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-nc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-mc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ac]' -g '*.xvg(|.gz|.Z) *(/)' -- g_clustsize
-compctl  -x 's[-]' -s " f1 f2 o n1 n2 h X nice one pbc" - 'c[-1,-f1]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n1]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-n2]' -g '*.ndx(|.gz|.Z) *(/)' -- g_confrms
-compctl  -x 's[-]' -s " f s n o v av l xpm xpma h X nice b e dt tu nofit ref mwa last" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-v]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-av]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-l]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-xpm]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-xpma]' -g '*.xpm(|.gz|.Z) *(/)' -- g_covar
-compctl  -x 's[-]' -s " f n s ei o h X nice b e dt w d sl number ed count" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-ei]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_density
-compctl  -x 's[-]' -s " f d o c h X nice b e dt w fft nox1 eint bfit efit tail A tau1 tau2 eps0 epsRF fix ffn nsmooth" - 'c[-1,-ffn]' -s " none exp aexp exp_exp vac exp5 exp7" - 'c[-1,-f]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-d]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.xvg(|.gz|.Z) *(/)' -- g_dielectric
-compctl  -x 's[-]' -s " f s o h X nice b e dt w sa mult" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.out(|.gz|.Z) *(/)' -- g_dih
-compctl  -x 's[-]' -s " enx f s n o e a d c g q h X nice b e dt w mu mumax epsilonRF skip temp avercorr gkratom acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7" - 'c[-1,-enx]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-a]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-d]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-q]' -g '*.xvg(|.gz|.Z) *(/)' -- g_dipoles
-compctl  -x 's[-]' -s " s f ds da dn dm dr l n h X nice b e dt w ntop" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-ds]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-da]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dn]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dm]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-l]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- g_disre
-compctl  -x 's[-]' -s " f s n o h X nice b e dt dist" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_dist
-compctl  -x 's[-]' -s " f o n h X nice firstangle lastangle nframe maxangle trans head tail" - 'c[-1,-f]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- g_dyndom
-compctl  -x 's[-]' -s " cp cs ci o p h X nice box nmol try seed vdwd shell" - 'c[-1,-cp]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-cs]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-ci]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-p]' -g '*.top(|.gz|.Z) *(/)' -- genbox
-compctl  -x 's[-]' -s " f o trj h X nice nbox dist seed rot shuffle sort block nmolat maxrot renumber" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-trj]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' -- genconf
-compctl  -x 's[-]' -s " f groups eref emat etot h X nice b e dt w sum skip nomean nlevels max min nocoul coulr coul14 nolj lj14 bham nofree temp" - 'c[-1,-f]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-groups]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-eref]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-emat]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-etot]' -g '*.xvg(|.gz|.Z) *(/)' -- g_enemat
-compctl  -x 's[-]' -s " f f2 s o viol pairs ora ort oda odr odt corr vis ravg h X nice b e w fee fetemp zero sum dp mutot skip aver nmol ndf fluc orinst acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7" - 'c[-1,-f]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-viol]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-pairs]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ora]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ort]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oda]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-odr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-odt]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-corr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-vis]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ravg]' -g '*.xvg(|.gz|.Z) *(/)' -- g_energy
-compctl  -x 's[-]' -s " s n o g pot h X nice np pname pq nn nname nq rmin random seed" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-pot]' -g '*.pdb(|.gz|.Z) *(/)' -- genion
-compctl  -x 's[-]' -s " f n o h X nice fc" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.itp(|.gz|.Z) *(/)' -- genpr
-compctl  -x 's[-]' -s " f s o n h X nice b e dt w q p" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- g_gyrate
-compctl  -x 's[-]' -s " f n nm s o h X nice b e dt w d sl" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-nm]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_h2order
-compctl  -x 's[-]' -s " f s n g sel num ac dist ang hx hbn hbm da h X nice b e dt ins a r abin rbin nonitacc shell" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-sel]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-num]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ac]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dist]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ang]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-hx]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-hbn]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-hbm]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-da]' -g '*.xvg(|.gz|.Z) *(/)' -- g_hbond
-compctl  -x 's[-]' -s " s n f to cz co h X nice b e dt w r0 q noF db ev ahxstart ahxend" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-to]' -g '*.g87(|.gz|.Z) *(/)' - 'c[-1,-cz]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-co]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' -- g_helix
-compctl  -x 's[-]' -s " f o h X nice b e dt w Elj Eqq Clj Cqq ligand" - 'c[-1,-f]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_lie
-compctl  -x 's[-]' -s " f s n mean frames no h X nice b e dt t nlevels" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-mean]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-frames]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-no]' -g '*.xvg(|.gz|.Z) *(/)' -- g_mdmat
-compctl  -x 's[-]' -s " f s n od on o h X nice b e dt w matrix d pi" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-on]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.out(|.gz|.Z) *(/)' -- g_mindist
-compctl  -x 's[-]' -s " f1 f2 o or n h X nice w ninterm first last nofit" - 'c[-1,-f1]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-or]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- g_morph
-compctl  -x 's[-]' -s " f s n o mol h X nice b e dt tu w type lateral ngroup nomw trestart beginfit endfit" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-type]' -s " no x y z" - 'c[-1,-lateral]' -s " no x y z" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-mol]' -g '*.xvg(|.gz|.Z) *(/)' -- g_msd
-compctl  -x 's[-]' -s " f f2 s1 s2 c e e2 h X nice vdwfac bonlo bonhi tol lastener" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s1]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-s2]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-e2]' -g '*.(edr|ene)(|.gz|.Z) *(/)' -- gmxcheck
-compctl  -x 's[-]' -s " s f e h X nice nonr" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.(edr|ene)(|.gz|.Z) *(/)' -- gmxdump
-compctl  -x 's[-]' -s " f s o v h X nice nom first last" - 'c[-1,-f]' -g '*.mtx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-v]' -g '*.(trr|trj)(|.gz|.Z) *(/)' -- g_nmeig
-compctl  -x 's[-]' -s " v e s n o h X nice temp seed num first last" - 'c[-1,-v]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' -- g_nmens
-compctl  -x 's[-]' -s " f n s o od os h X nice b e dt w d sl szonly unsat" - 'c[-1,-d]' -s " z x y" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-os]' -g '*.xvg(|.gz|.Z) *(/)' -- g_order
-compctl  -x 's[-]' -s " f n s o oc of h X nice b e dt w d sl cb ce tz spherical" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-of]' -g '*.xvg(|.gz|.Z) *(/)' -- g_potential
-compctl  -x 's[-]' -s " f s o h X nice b e dt w" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_rama
-compctl  -x 's[-]' -s " f s n o sq cn hq image h X nice b e dt w bin com cut fade grid nlevel wave" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-sq]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-cn]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-hq]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-image]' -g '*.xpm(|.gz|.Z) *(/)' -- g_rdf
-compctl  -x 's[-]' -s " s f f2 n o mir a dist m bin bm h X nice b e dt tu w what nopbc nofit prev split skip skip2 max min bmax bmin nlevels" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-what]' -s " rmsd rho rhosc" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-mir]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-a]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dist]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-m]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-bin]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-bm]' -g '*.xpm(|.gz|.Z) *(/)' -- g_rms
-compctl  -x 's[-]' -s " f s n equiv o rms scl mean nmr3 nmr6 noe h X nice b e dt w nlevels max nosumh" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-equiv]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-rms]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-scl]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-mean]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-nmr3]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-nmr6]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-noe]' -g '*.dat(|.gz|.Z) *(/)' -- g_rmsdist
-compctl  -x 's[-]' -s " f s n q oq ox o od oc dir h X nice b e dt w res aniso" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-q]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-oq]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-ox]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dir]' -g '*.log(|.gz|.Z) *(/)' -- g_rmsf
-compctl  -x 's[-]' -s " f po c r n deshuf p pp o t h X nice nov time np shuffle sort normdumbds load maxwarn check14" - 'c[-1,-f]' -g '*.mdp(|.gz|.Z) *(/)' - 'c[-1,-po]' -g '*.mdp(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-r]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-deshuf]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-p]' -g '*.top(|.gz|.Z) *(/)' - 'c[-1,-pp]' -g '*.top(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-t]' -g '*.(trr|trj)(|.gz|.Z) *(/)' -- grompp
-compctl  -x 's[-]' -s " f s n o h X nice b e dt w d noaver acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_rotacf
-compctl  -x 's[-]' -s " f s h X nice b e dt t sep" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' -- g_saltbr
-compctl  -x 's[-]' -s " f s o r q ao n i h X nice b e dt w solsize ndots qmax minarea skip nopbc noprot dgs" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-r]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-q]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-ao]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-i]' -g '*.itp(|.gz|.Z) *(/)' -- g_sas
-compctl  -x 's[-]' -s " f n s oa od od1 od2 h X nice b e dt w" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-oa]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od1]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od2]' -g '*.xvg(|.gz|.Z) *(/)' -- g_sgangle
-compctl  -x 's[-]' -s " f s n o no ro co h X nice b e dt w com rmin rmax nbin" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-no]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ro]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-co]' -g '*.xvg(|.gz|.Z) *(/)' -- g_sorient
-compctl  -x 's[-]' -s " f s n ot oa o of oc ov h X nice b e dt w mol k34 wt" - 'c[-1,-f]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-ot]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oa]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-of]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ov]' -g '*.xvg(|.gz|.Z) *(/)' -- g_tcaf
-compctl  -x 's[-]' -s " f s n ox ov of ob ot ekt ekr cv cf h X nice b e dt tu w com mol nojump nox noy noz len" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-ox]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ov]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-of]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ob]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ot]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ekt]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ekr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-cv]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-cf]' -g '*.pdb(|.gz|.Z) *(/)' -- g_traj
-compctl  -x 's[-]' -s " f s n o h X nice b e dt w mol acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7" - 'c[-1,-f]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_velacc
-compctl  -x 's[-]' -s " f a h X nice b e dt" - 'c[-1,-f]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-a]' -g '*.dat(|.gz|.Z) *(/)' -- highway
-compctl  -x 's[-]' -s " f n o h X nice" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.ndx(|.gz|.Z) *(/)' -- make_ndx
-compctl  -x 's[-]' -s " s o x c e g dgdl table rerun ei eo j jo ffout devout runav pi po pd pn mtx h X nice deffnm np v nocompact multi glas ionize" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-x]' -g '*.xtc(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-dgdl]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-table]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-rerun]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-ei]' -g '*.edi(|.gz|.Z) *(/)' - 'c[-1,-eo]' -g '*.edo(|.gz|.Z) *(/)' - 'c[-1,-j]' -g '*.gct(|.gz|.Z) *(/)' - 'c[-1,-jo]' -g '*.gct(|.gz|.Z) *(/)' - 'c[-1,-ffout]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-devout]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-runav]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-pi]' -g '*.ppa(|.gz|.Z) *(/)' - 'c[-1,-po]' -g '*.ppa(|.gz|.Z) *(/)' - 'c[-1,-pd]' -g '*.pdo(|.gz|.Z) *(/)' - 'c[-1,-pn]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-mtx]' -g '*.mtx(|.gz|.Z) *(/)' -- mdrun
-compctl  -x 's[-]' -s " s n h X nice type" - 'c[-1,-type]' -s " angle g96-angle dihedral improper ryckaert-bellemans phi-psi" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- mk_angndx
-compctl  -x 's[-]' -s " f s n h X nice b e dt" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- ngmx
-compctl  -x 's[-]' -s " f o p i n q h X nice merge inter ss ter lys asp glu his angle dist posrefc una nosort H14 ignh alldih dummy heavyh deuterate" - 'c[-1,-dummy]' -s " none hydrogens aromatics" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-p]' -g '*.top(|.gz|.Z) *(/)' - 'c[-1,-i]' -g '*.itp(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-q]' -g '*.(gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' -- pdb2gmx
-compctl  -x 's[-]' -s " s f n o h X nice b e dt" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' -- protonate
-compctl  -x 's[-]' -s " s f n o h X nice time extend until zeroq nounconstrained" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' -- tpbconv
-compctl  -x 's[-]' -s " o n h X nice tu b e dt prec novel settime nosort cat" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- trjcat
-compctl  -x 's[-]' -s " f o s n fr h X nice b e tu w skip dt dump t0 timestep pbc ur center box shift fit pfit ndec novel force trunc exec app split sep" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-pbc]' -s " none whole inbox nojump" - 'c[-1,-ur]' -s " rect tric compact" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-fr]' -g '*.ndx(|.gz|.Z) *(/)' -- trjconv
-compctl  -x 's[-]' -s " f s n o h X nice b e dt na da" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' -- trjorder
-compctl  -x 's[-]' -s " f o h X nice r0 rot0 T nonn" - 'c[-1,-f]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.eps(|.gz|.Z) *(/)' -- wheel
-compctl  -x 's[-]' -s " f o r h X nice scale nexcl H14 alldih nopairs name nopbc param noround kb kt kp" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.top(|.gz|.Z) *(/)' - 'c[-1,-r]' -g '*.rtp(|.gz|.Z) *(/)' -- x2top
-compctl  -x 's[-]' -s " f f2 di do o xpm h X nice w noframe title yonce legend diag combine bx by rainbow gradient skip zeroline" - 'c[-1,-title]' -s " top once ylabel none" - 'c[-1,-legend]' -s " both first second none" - 'c[-1,-diag]' -s " first second none" - 'c[-1,-combine]' -s " halves add sub mult div" - 'c[-1,-rainbow]' -s " no blue red" - 'c[-1,-f]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-di]' -g '*.m2p(|.gz|.Z) *(/)' - 'c[-1,-do]' -g '*.m2p(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.eps(|.gz|.Z) *(/)' - 'c[-1,-xpm]' -g '*.xpm(|.gz|.Z) *(/)' -- xpm2ps
-compctl  -x 's[-]' -s " f s h X nice b e dt" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa)(|.gz|.Z) *(/)' -- xrama
+compctl  -x 's[-]' -s " f ox od of g h nice free norms cutoff" - 'c[-1,-f]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-ox]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-of]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' -- anadock
+compctl  -x 's[-]' -s " s g q d o n dom h nice noengh bm am pm rr ar er vm lm il dm im nm hm hb nobon nonb measure maxdist add vir sm" - 'c[-1,-sm]' -s " none tri tetra" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-q]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-d]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-dom]' -g '*.ndx(|.gz|.Z) *(/)' -- cdist
+compctl  -x 's[-]' -s " g f d do c center n o keep viol h nice nf nit nov nochiral nopep lower weighted dump cubic explicit fit nbcheck nstprint ranlist noranlistfirst lowdev seed box grow" - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-d]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-do]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-center]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-keep]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-viol]' -g '*.pdb(|.gz|.Z) *(/)' -- disco
+compctl  -x 's[-]' -s " f s n ssdump map o sc a ta aa h nice b e dt tu w sss" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-ssdump]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-map]' -g '*.map(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-sc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-a]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-ta]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-aa]' -g '*.xvg(|.gz|.Z) *(/)' -- do_dssp
+compctl  -x 's[-]' -s " f n o bf h nice w ndef bt box angles d c center translate rotate princ scale density novol pbc mead grasp rvdw atom legend label" - 'c[-1,-bt]' -s " tric cubic dodecahedron octahedron" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-bf]' -g '*.dat(|.gz|.Z) *(/)' -- editconf
+compctl  -x 's[-]' -s " f o h nice b e dt offset settime nosort scalefac noerror" - 'c[-1,-f]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(edr|ene)(|.gz|.Z) *(/)' -- eneconv
+compctl  -x 's[-]' -s " s g table parm ga c e o h nice tol fmax nocomb npow logeps v epot fepot pres fpres fmsf molsize nmol" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-table]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-parm]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-ga]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.gro(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(trr|trj)(|.gz|.Z) *(/)' -- ffscan
+compctl  -x 's[-]' -s " v v2 f s n eig eig2 comp rmsf proj 2d 3d filt extr over inpr h nice b e dt tu w first last skip max nframes split" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-v]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-v2]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-eig]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-eig2]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-comp]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-rmsf]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-proj]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-2d]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-3d]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-filt]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-extr]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-over]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-inpr]' -g '*.xpm(|.gz|.Z) *(/)' -- g_anaeig
+compctl  -x 's[-]' -s " f ac msd cc dist av ee g h nice w notime b e n d bw errbar filter power nosubav oneacf acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-errbar]' -s " none stddev error 90" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7 exp9" - 'c[-1,-f]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ac]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-msd]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-cc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dist]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-av]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ee]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' -- g_analyze
+compctl  -x 's[-]' -s " f s n od ov of ot oh oc h nice b e dt w type all binwidth chandler avercorr acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-type]' -s " angle dihedral improper ryckaert-bellemans" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7 exp9" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ov]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-of]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ot]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oh]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oc]' -g '*.xvg(|.gz|.Z) *(/)' -- g_angle
+compctl  -x 's[-]' -s " f n s o l d h nice b e dt w blen tol noaver noaverdist" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-l]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-d]' -g '*.xvg(|.gz|.Z) *(/)' -- g_bond
+compctl  -x 's[-]' -s " f s n ol od oz ot otr otl ok okr okl oa h nice b e dt tu na z" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-ol]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oz]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ot]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-otr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-otl]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ok]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-okr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-okl]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oa]' -g '*.pdb(|.gz|.Z) *(/)' -- g_bundle
+compctl  -x 's[-]' -s " s f o p ss jc corr g ot oh rt cp h nice b e dt w r0 phi psi omega rama viol all rad shift binwidth core_rotamer maxchi nonormhisto ramomega bfact chi_prod HChi bmax acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-maxchi]' -s " 0 1 2 3 4 5 6" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7 exp9" - 'c[-1,-s]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-p]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-ss]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-jc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-corr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-ot]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oh]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-rt]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-cp]' -g '*.xvg(|.gz|.Z) *(/)' -- g_chi
+compctl  -x 's[-]' -s " f s n dm o g dist ev sz tr ntr clid cl h nice b e dt tu w dista nlevels keepfree cutoff nofit max skip av wcl nst rmsmin method minstruct binary M P seed niter kT" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-method]' -s " linkage jarvis-patrick monte-carlo diagonalization gromos" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-dm]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-dist]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ev]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-sz]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-tr]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-ntr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-clid]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-cl]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' -- g_cluster
+compctl  -x 's[-]' -s " f s n o ow nc mc ac hc h nice b e dt tu w cut mol nskip nlevels rgblo rgbhi" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.tpr(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-ow]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-nc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-mc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ac]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-hc]' -g '*.xvg(|.gz|.Z) *(/)' -- g_clustsize
+compctl  -x 's[-]' -s " f1 f2 o n1 n2 no h nice w one pbc nofit name bfac" - 'c[-1,-f1]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-n1]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-n2]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-no]' -g '*.ndx(|.gz|.Z) *(/)' -- g_confrms
+compctl  -x 's[-]' -s " f s n o v av l ascii xpm xpma h nice b e dt tu nofit ref mwa last" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-v]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-av]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-l]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-ascii]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-xpm]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-xpma]' -g '*.xpm(|.gz|.Z) *(/)' -- g_covar
+compctl  -x 's[-]' -s " f n s ei o h nice b e dt w d sl number ed count" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-ei]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_density
+compctl  -x 's[-]' -s " f d o c h nice b e dt w fft nox1 eint bfit efit tail A tau1 tau2 eps0 epsRF fix ffn nsmooth" - 'c[-1,-ffn]' -s " none exp aexp exp_exp vac exp5 exp7 exp9" - 'c[-1,-f]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-d]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.xvg(|.gz|.Z) *(/)' -- g_dielectric
+compctl  -x 's[-]' -s " f s o h nice b e dt w sa mult" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.out(|.gz|.Z) *(/)' -- g_dih
+compctl  -x 's[-]' -s " enx f s n o eps a d c g q h nice b e dt w mu mumax epsilonRF skip temp avercorr gkratom acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7 exp9" - 'c[-1,-enx]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-eps]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-a]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-d]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-q]' -g '*.xvg(|.gz|.Z) *(/)' -- g_dipoles
+compctl  -x 's[-]' -s " s f ds da dn dm dr l n q h nice b e dt w ntop" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-ds]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-da]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dn]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dm]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-l]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-q]' -g '*.pdb(|.gz|.Z) *(/)' -- g_disre
+compctl  -x 's[-]' -s " f s n o h nice b e dt dist" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_dist
+compctl  -x 's[-]' -s " f o n h nice firstangle lastangle nframe maxangle trans head tail" - 'c[-1,-f]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- g_dyndom
+compctl  -x 's[-]' -s " f groups eref emat etot h nice b e dt w sum skip nomean nlevels max min nocoul coulr coul14 nolj lj14 bham nofree temp" - 'c[-1,-f]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-groups]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-eref]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-emat]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-etot]' -g '*.xvg(|.gz|.Z) *(/)' -- g_enemat
+compctl  -x 's[-]' -s " f f2 s o viol pairs ora ort oda odr odt corr vis ravg h nice b e w fee fetemp zero sum dp mutot skip aver nmol ndf fluc orinst acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7 exp9" - 'c[-1,-f]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-viol]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-pairs]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ora]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ort]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oda]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-odr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-odt]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-corr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-vis]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ravg]' -g '*.xvg(|.gz|.Z) *(/)' -- g_energy
+compctl  -x 's[-]' -s " f s n ol oh h nice b e dt w nf all nonojump fit" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-ol]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-oh]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' -- g_filter
+compctl  -x 's[-]' -s " f s o acf n h nice b e dt w q p moi acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7 exp9" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-acf]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- g_gyrate
+compctl  -x 's[-]' -s " f n nm s o h nice b e dt w d sl" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-nm]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_h2order
+compctl  -x 's[-]' -s " f s n g sel num ac dist ang hx hbn hbm dan h nice b e dt ins a r noda abin rbin nonitacc contact shell dump max_hb nomerge" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-sel]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-num]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ac]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dist]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ang]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-hx]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-hbn]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-hbm]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-dan]' -g '*.xvg(|.gz|.Z) *(/)' -- g_hbond
+compctl  -x 's[-]' -s " s n f to cz co h nice b e dt w r0 q noF db ev ahxstart ahxend" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-to]' -g '*.g87(|.gz|.Z) *(/)' - 'c[-1,-cz]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-co]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' -- g_helix
+compctl  -x 's[-]' -s " f o h nice b e dt w Elj Eqq Clj Cqq ligand" - 'c[-1,-f]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_lie
+compctl  -x 's[-]' -s " f s n mean frames no h nice b e dt t nlevels" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-mean]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-frames]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-no]' -g '*.xvg(|.gz|.Z) *(/)' -- g_mdmat
+compctl  -x 's[-]' -s " f s n od on o ox or h nice b e dt tu w matrix max d pi split" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-on]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.out(|.gz|.Z) *(/)' - 'c[-1,-ox]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-or]' -g '*.xvg(|.gz|.Z) *(/)' -- g_mindist
+compctl  -x 's[-]' -s " f1 f2 o or n h nice w ninterm first last nofit" - 'c[-1,-f1]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-or]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- g_morph
+compctl  -x 's[-]' -s " f s n o mol h nice b e dt tu w type lateral ngroup nomw trestart beginfit endfit" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-type]' -s " no x y z" - 'c[-1,-lateral]' -s " no x y z" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-mol]' -g '*.xvg(|.gz|.Z) *(/)' -- g_msd
+compctl  -x 's[-]' -s " f s o v h nice nom first last" - 'c[-1,-f]' -g '*.mtx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-v]' -g '*.(trr|trj)(|.gz|.Z) *(/)' -- g_nmeig
+compctl  -x 's[-]' -s " v e s n o h nice temp seed num first last" - 'c[-1,-v]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' -- g_nmens
+compctl  -x 's[-]' -s " f n s o od os h nice b e dt w d sl szonly unsat" - 'c[-1,-d]' -s " z x y" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-os]' -g '*.xvg(|.gz|.Z) *(/)' -- g_order
+compctl  -x 's[-]' -s " f n s o oc of h nice b e dt w d sl cb ce tz spherical" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-of]' -g '*.xvg(|.gz|.Z) *(/)' -- g_potential
+compctl  -x 's[-]' -s " f s o h nice b e dt w" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_rama
+compctl  -x 's[-]' -s " f s n o sq cn hq h nice b e dt w bin com cut fade nlevel startq endq energy" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-sq]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-cn]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-hq]' -g '*.xvg(|.gz|.Z) *(/)' -- g_rdf
+compctl  -x 's[-]' -s " s f f2 n o mir a dist m bin bm h nice b e dt tu w what nopbc fit prev split skip skip2 max min bmax bmin nlevels" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-what]' -s " rmsd rho rhosc" - 'c[-1,-fit]' -s " rot+trans translation none" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-mir]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-a]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dist]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-m]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-bin]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-bm]' -g '*.xpm(|.gz|.Z) *(/)' -- g_rms
+compctl  -x 's[-]' -s " f s n equiv o rms scl mean nmr3 nmr6 noe h nice b e dt w nlevels max nosumh" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-equiv]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-rms]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-scl]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-mean]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-nmr3]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-nmr6]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-noe]' -g '*.dat(|.gz|.Z) *(/)' -- g_rmsdist
+compctl  -x 's[-]' -s " f s n q oq ox o od oc dir h nice b e dt w res aniso" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-q]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-oq]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-ox]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-dir]' -g '*.log(|.gz|.Z) *(/)' -- g_rmsf
+compctl  -x 's[-]' -s " f s n o h nice b e dt w d noaver acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7 exp9" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_rotacf
+compctl  -x 's[-]' -s " f s h nice b e dt t sep" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' -- g_saltbr
+compctl  -x 's[-]' -s " f s o or oa q n i h nice b e dt w solsize ndots qmax f_index minarea nopbc noprot dgs" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-or]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oa]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-q]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-i]' -g '*.itp(|.gz|.Z) *(/)' -- g_sas
+compctl  -x 's[-]' -s " f n s oa od od1 od2 h nice b e dt w" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-oa]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od1]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-od2]' -g '*.xvg(|.gz|.Z) *(/)' -- g_sgangle
+compctl  -x 's[-]' -s " f s n o no ro co h nice b e dt w com rmin rmax nbin pbc" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-no]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ro]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-co]' -g '*.xvg(|.gz|.Z) *(/)' -- g_sorient
+compctl  -x 's[-]' -s " f s n ot oa o of oc ov h nice b e dt w mol k34 wt" - 'c[-1,-f]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-ot]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oa]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-of]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-oc]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ov]' -g '*.xvg(|.gz|.Z) *(/)' -- g_tcaf
+compctl  -x 's[-]' -s " f s n ox ov of ob ot ekt ekr cv cf h nice b e dt tu w com mol nojump nox noy noz len scale" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-ox]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ov]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-of]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ob]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ot]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ekt]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-ekr]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-cv]' -g '*.pdb(|.gz|.Z) *(/)' - 'c[-1,-cf]' -g '*.pdb(|.gz|.Z) *(/)' -- g_traj
+compctl  -x 's[-]' -s " f s n o h nice b e dt w mol acflen nonormalize P fitfn ncskip beginfit endfit" - 'c[-1,-P]' -s " 0 1 2 3" - 'c[-1,-fitfn]' -s " none exp aexp exp_exp vac exp5 exp7 exp9" - 'c[-1,-f]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' -- g_velacc
+compctl  -x 's[-]' -s " o hist h nice w min max bins noprof temp flip tol" - 'c[-1,-o]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-hist]' -g '*.xvg(|.gz|.Z) *(/)' -- g_wham
+compctl  -x 's[-]' -s " cp cs ci o p h nice box nmol try seed vdwd shell" - 'c[-1,-cp]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-cs]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-ci]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-p]' -g '*.top(|.gz|.Z) *(/)' -- genbox
+compctl  -x 's[-]' -s " f o trj h nice nbox dist seed rot shuffle sort block nmolat maxrot renumber" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-trj]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' -- genconf
+compctl  -x 's[-]' -s " s table n o g pot h nice np pname pq nn nname nq rmin random seed scale" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-table]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-pot]' -g '*.pdb(|.gz|.Z) *(/)' -- genion
+compctl  -x 's[-]' -s " f n o of h nice fc freeze" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.itp(|.gz|.Z) *(/)' - 'c[-1,-of]' -g '*.ndx(|.gz|.Z) *(/)' -- genpr
+compctl  -x 's[-]' -s " f f2 s1 s2 c e e2 h nice vdwfac bonlo bonhi tol lastener" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s1]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-s2]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-e2]' -g '*.(edr|ene)(|.gz|.Z) *(/)' -- gmxcheck
+compctl  -x 's[-]' -s " s f e h nice nonr" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.(edr|ene)(|.gz|.Z) *(/)' -- gmxdump
+compctl  -x 's[-]' -s " f po c r rb n deshuf p pp o t e h nice nov time np shuffle sort normdumbds load maxwarn check14 norenum" - 'c[-1,-f]' -g '*.mdp(|.gz|.Z) *(/)' - 'c[-1,-po]' -g '*.mdp(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-r]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-rb]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-deshuf]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-p]' -g '*.top(|.gz|.Z) *(/)' - 'c[-1,-pp]' -g '*.top(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-t]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.(edr|ene)(|.gz|.Z) *(/)' -- grompp
+compctl  -x 's[-]' -s " f a h nice b e dt" - 'c[-1,-f]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-a]' -g '*.dat(|.gz|.Z) *(/)' -- highway
+compctl  -x 's[-]' -s " f n o h nice natoms verbose" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.ndx(|.gz|.Z) *(/)' -- make_ndx
+compctl  -x 's[-]' -s " s o x c e g dgdl field table rerun ei eo j jo ffout devout runav pi po pd pn mtx dn h nice deffnm np nt v nocompact multi glas ionize" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-x]' -g '*.xtc(|.gz|.Z) *(/)' - 'c[-1,-c]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-g]' -g '*.log(|.gz|.Z) *(/)' - 'c[-1,-dgdl]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-field]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-table]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-rerun]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-ei]' -g '*.edi(|.gz|.Z) *(/)' - 'c[-1,-eo]' -g '*.edo(|.gz|.Z) *(/)' - 'c[-1,-j]' -g '*.gct(|.gz|.Z) *(/)' - 'c[-1,-jo]' -g '*.gct(|.gz|.Z) *(/)' - 'c[-1,-ffout]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-devout]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-runav]' -g '*.xvg(|.gz|.Z) *(/)' - 'c[-1,-pi]' -g '*.ppa(|.gz|.Z) *(/)' - 'c[-1,-po]' -g '*.ppa(|.gz|.Z) *(/)' - 'c[-1,-pd]' -g '*.pdo(|.gz|.Z) *(/)' - 'c[-1,-pn]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-mtx]' -g '*.mtx(|.gz|.Z) *(/)' - 'c[-1,-dn]' -g '*.ndx(|.gz|.Z) *(/)' -- mdrun
+compctl  -x 's[-]' -s " s n h nice type" - 'c[-1,-type]' -s " angle g96-angle dihedral improper ryckaert-bellemans phi-psi" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- mk_angndx
+compctl  -x 's[-]' -s " f s n h nice b e dt" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- ngmx
+compctl  -x 's[-]' -s " f o p i n q h nice merge ff water inter ss ter lys asp glu his angle dist una ignh missing posrefc dummy heavyh deuterate" - 'c[-1,-water]' -s " spc spce tip3p tip4p tip5p" - 'c[-1,-dummy]' -s " none hydrogens aromatics" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' - 'c[-1,-p]' -g '*.top(|.gz|.Z) *(/)' - 'c[-1,-i]' -g '*.itp(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-q]' -g '*.(gro|g96|pdb|brk|xml|ent)(|.gz|.Z) *(/)' -- pdb2gmx
+compctl  -x 's[-]' -s " s f n o h nice b e dt" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' -- protonate
+compctl  -x 's[-]' -s " s f e n o h nice time extend until zeroq nounconstrained" - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-f]' -g '*.(trr|trj)(|.gz|.Z) *(/)' - 'c[-1,-e]' -g '*.(edr|ene)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' -- tpbconv
+compctl  -x 's[-]' -s " f o n h nice tu b e dt prec novel settime nosort keeplast cat" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' -- trjcat
+compctl  -x 's[-]' -s " f o s n fr h nice b e tu w skip dt dump t0 timestep pbc ur center box shift fit ndec novel force trunc exec app split sep ter" - 'c[-1,-tu]' -s " ps fs ns us ms s m h" - 'c[-1,-pbc]' -s " none whole inbox nojump cluster com" - 'c[-1,-ur]' -s " rect tric compact" - 'c[-1,-fit]' -s " none rot+trans translation progressive" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-fr]' -g '*.ndx(|.gz|.Z) *(/)' -- trjconv
+compctl  -x 's[-]' -s " f s n o h nice b e dt na da" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml|gro|g96|pdb|brk|ent)(|.gz|.Z) *(/)' - 'c[-1,-n]' -g '*.ndx(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' -- trjorder
+compctl  -x 's[-]' -s " f o h nice r0 rot0 T nonn" - 'c[-1,-f]' -g '*.dat(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.eps(|.gz|.Z) *(/)' -- wheel
+compctl  -x 's[-]' -s " f o r h nice scale ff nexcl noH14 alldih remdih nopairs name nopbc param noround kb kt kp" - 'c[-1,-ff]' -s " G43a1 oplsaa gmx G43a2 G43b1" - 'c[-1,-f]' -g '*.(gro|g96|pdb|brk|ent|tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.top(|.gz|.Z) *(/)' - 'c[-1,-r]' -g '*.rtp(|.gz|.Z) *(/)' -- x2top
+compctl  -x 's[-]' -s " f f2 di do o xpm h nice w noframe title yonce legend diag combine bx by rainbow gradient skip zeroline legoffset" - 'c[-1,-title]' -s " top once ylabel none" - 'c[-1,-legend]' -s " both first second none" - 'c[-1,-diag]' -s " first second none" - 'c[-1,-combine]' -s " halves add sub mult div" - 'c[-1,-rainbow]' -s " no blue red" - 'c[-1,-f]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-f2]' -g '*.xpm(|.gz|.Z) *(/)' - 'c[-1,-di]' -g '*.m2p(|.gz|.Z) *(/)' - 'c[-1,-do]' -g '*.m2p(|.gz|.Z) *(/)' - 'c[-1,-o]' -g '*.eps(|.gz|.Z) *(/)' - 'c[-1,-xpm]' -g '*.xpm(|.gz|.Z) *(/)' -- xpm2ps
+compctl  -x 's[-]' -s " f s h nice b e dt" - 'c[-1,-f]' -g '*.(xtc|trr|trj|gro|g96|pdb|g87)(|.gz|.Z) *(/)' - 'c[-1,-s]' -g '*.(tpr|tpb|tpa|xml)(|.gz|.Z) *(/)' -- xrama
index e77461b1883d8ee9ea710244a6a55c4d55de04b2..5777f4e707b6aea4c27d86e329b1fc40f05f7b61 100644 (file)
@@ -10,7 +10,7 @@
 <a href="http://www.gromacs.org/"><img SRC="images/gmxlogo_small.jpg"BORDER=0 height=133 width=116></a></td>
 <td ALIGN=LEFT VALIGN=TOP WIDTH=280><br><h2>GROMACS<br>FAQ</h2><font size=-1><A HREF="online.html">Main Table of Contents</A></font><br><br></td>
 </TABLE></TD><TD WIDTH="*" ALIGN=RIGHT VALIGN=BOTTOM><p><B>VERSION 3.1<br>
-Wed 27 Feb 2002</B></td></tr></TABLE>
+Sun 25 Jan 2004</B></td></tr></TABLE>
 <HR>
  
 <p>If you don't find the solution to your problem here, you could have a look in 
similarity index 90%
rename from share/html/index.html
rename to share/html/online.html
index 79cfe473e6785bc0e66aafa88725f5c8b0149a12..a4b656ffd128f99c6d2453ccc7da12035f1e406e 100644 (file)
@@ -1,6 +1,6 @@
 <HTML>
 <HEAD>
-<TITLE>GROMACS 3.1 Online Reference </TITLE>
+<TITLE>GROMACS 3.2 Online Reference </TITLE>
 </HEAD>
 <LINK rel=stylesheet href="online/style.css" type="text/css">
 <BODY text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#990000" alink="#FF0000">
 <td ALIGN=LEFT VALIGN=TOP WIDTH=280>
 <br><br>
 <h2>
-GROMACS 3.1<br>
+GROMACS 3.2<br>
 Online Reference</h2>
 </td>
 </TABLE></TD>
 <td ALIGN=RIGHT VALIGN=BOTTOM WIDTH="*" NOSAVE>
-<B>VERSION 3.1<br>
-Wed 27 Feb 2002</B></td>
+<B>VERSION 3.2<br>
+Sun 25 Jan 2004</B></td>
 </tr>
 </table>
 
@@ -46,6 +46,9 @@ Wed 27 Feb 2002</B></td>
 <multicol cols=5> 
 <A HREF="online/options.html">Options</a>
 <br>
+<br><a href=online/anadock.html>anadock</a>
+<br><a href=online/cdist.html>cdist</a>
+<br><a href=online/disco.html>disco</a>
 <br><a href=online/do_dssp.html>do_dssp</a>
 <br><a href=online/editconf.html>editconf</a>
 <br><a href=online/eneconv.html>eneconv</a>
@@ -67,12 +70,9 @@ Wed 27 Feb 2002</B></td>
 <br><a href=online/g_disre.html>g_disre</a>
 <br><a href=online/g_dist.html>g_dist</a>
 <br><a href=online/g_dyndom.html>g_dyndom</a>
-<br><a href=online/genbox.html>genbox</a>
-<br><a href=online/genconf.html>genconf</a>
 <br><a href=online/g_enemat.html>g_enemat</a>
 <br><a href=online/g_energy.html>g_energy</a>
-<br><a href=online/genion.html>genion</a>
-<br><a href=online/genpr.html>genpr</a>
+<br><a href=online/g_filter.html>g_filter</a>
 <br><a href=online/g_gyrate.html>g_gyrate</a>
 <br><a href=online/g_h2order.html>g_h2order</a>
 <br><a href=online/g_hbond.html>g_hbond</a>
@@ -82,8 +82,6 @@ Wed 27 Feb 2002</B></td>
 <br><a href=online/g_mindist.html>g_mindist</a>
 <br><a href=online/g_morph.html>g_morph</a>
 <br><a href=online/g_msd.html>g_msd</a>
-<br><a href=online/gmxcheck.html>gmxcheck</a>
-<br><a href=online/gmxdump.html>gmxdump</a>
 <br><a href=online/g_nmeig.html>g_nmeig</a>
 <br><a href=online/g_nmens.html>g_nmens</a>
 <br><a href=online/g_order.html>g_order</a>
@@ -93,7 +91,6 @@ Wed 27 Feb 2002</B></td>
 <br><a href=online/g_rms.html>g_rms</a>
 <br><a href=online/g_rmsdist.html>g_rmsdist</a>
 <br><a href=online/g_rmsf.html>g_rmsf</a>
-<br><a href=online/grompp.html>grompp</a>
 <br><a href=online/g_rotacf.html>g_rotacf</a>
 <br><a href=online/g_saltbr.html>g_saltbr</a>
 <br><a href=online/g_sas.html>g_sas</a>
@@ -102,6 +99,14 @@ Wed 27 Feb 2002</B></td>
 <br><a href=online/g_tcaf.html>g_tcaf</a>
 <br><a href=online/g_traj.html>g_traj</a>
 <br><a href=online/g_velacc.html>g_velacc</a>
+<br><a href=online/g_wham.html>g_wham</a>
+<br><a href=online/genbox.html>genbox</a>
+<br><a href=online/genconf.html>genconf</a>
+<br><a href=online/genion.html>genion</a>
+<br><a href=online/genpr.html>genpr</a>
+<br><a href=online/gmxcheck.html>gmxcheck</a>
+<br><a href=online/gmxdump.html>gmxdump</a>
+<br><a href=online/grompp.html>grompp</a>
 <br><a href=online/highway.html>highway</a>
 <br><a href=online/make_ndx.html>make_ndx</a>
 <br><a href=online/mdrun.html>mdrun</a>
@@ -164,7 +169,6 @@ Wed 27 Feb 2002</B></td>
 <TR><TD><A HREF="online/grompp.html">grompp</A></TD><TD>makes a run input file</TD>
 <TR><TD><A HREF="online/tpbconv.html">tpbconv</A></TD><TD>makes a run input file for restarting a crashed run</TD>
 <TR><TD><A HREF="online/mdrun.html">mdrun</A></TD><TD>performs a simulation</TD>
-<TR><TD><A HREF="online/xmdrun.html">xmdrun</A></TD><TD>performs simulations with extra experimental features</TD>
 </TABLE>
 
 <A NAME="HNR3">
@@ -206,6 +210,13 @@ Wed 27 Feb 2002</B></td>
 <TR><TD><A HREF="online/g_traj.html">g_traj</A></TD><TD>plots x, v and f of selected atoms/groups (and more) from a trajectory</TD>
 <TR><TD><A HREF="online/g_analyze.html">g_analyze</A></TD><TD>analyzes data sets</TD>
 <TR><TD><A HREF="online/trjorder.html">trjorder</A></TD><TD>orders molecules according to their distance to a group</TD>
+<TR><TD><A HREF="online/g_filter.html">g_filter</A></TD><TD>frequency filters trajectories, useful for making smooth movies</TD>
+<TR><TD><A HREF="online/g_lie.html">g_lie</A></TD><TD>free energy estimate from linear combinations</TD>
+<TR><TD><A HREF="online/g_dyndom.html">g_dyndom</A></TD><TD>interpolate and extrapolate structure rotations</TD>
+<TR><TD><A HREF="online/g_morph.html">g_morph</A></TD><TD>linear interpolation of conformations </TD>
+<TR><TD><A HREF="online/g_wham.html">g_wham</A></TD><TD>weighted histogram analysis after umbrella sampling</TD>
+<TR><TD><A HREF="online/ffscan.html">ffscan</A></TD><TD>scan and modify force field data for a single point energy calculation</TD>
+<TR><TD><A HREF="online/xpm2ps.html">xpm2ps</A></TD><TD>convert XPM (XPixelMap) file to postscript</TD>
 </TABLE>
 
 <A NAME="HNR7">
@@ -216,6 +227,8 @@ Wed 27 Feb 2002</B></td>
 <TR><TD><A HREF="online/g_confrms.html">g_confrms</A></TD><TD>fits two structures and calculates the rmsd </TD>
 <TR><TD><A HREF="online/g_cluster.html">g_cluster</A></TD><TD>clusters structures</TD>
 <TR><TD><A HREF="online/g_rmsf.html">g_rmsf</A></TD><TD>calculates atomic fluctuations</TD>
+<TR><TD><A HREF="online/disco.html">disco</A></TD><TD>distance geometry calculation with the CONCOORD algorithm</TD>
+<TR><TD><A HREF="online/cdist.html">cdist</A></TD><TD>create input for disco</TD>
 </TABLE>
 
 <A NAME="HNR8">
@@ -262,6 +275,10 @@ Wed 27 Feb 2002</B></td>
 <TR><TD><A HREF="online/g_sorient.html">g_sorient</A></TD><TD>analyzes solvent orientation around solutes</TD>
 <TR><TD><A HREF="online/g_bundle.html">g_bundle</A></TD><TD>analyzes bundles of axes, e.g. helices</TD>
 <TR><TD><A HREF="online/g_disre.html">g_disre</A></TD><TD>analyzes distance restraints</TD>
+<TR><TD><A HREF="online/g_clustsize.html">g_clustsize</A></TD><TD>calculate size distributions of atomic clusters</TD>
+<TR><TD><A HREF="online/disco.html">disco</A></TD><TD>distance geometry calculation with the CONCOORD algorithm</TD>
+<TR><TD><A HREF="online/cdist.html">cdist</A></TD><TD>create input for disco</TD>
+<TR><TD><A HREF="online/anadock.html">anadock</A></TD><TD>cluster structures from Autodock runs</TD>
 </TABLE>
 
 <A NAME="HNR12">
@@ -320,7 +337,7 @@ Wed 27 Feb 2002</B></td>
 <TR><TD COLSPAN=2><b>Normal modes</b>
 <TR><TD><A HREF="online/grompp.html">grompp</A></TD><TD>makes a run input file</TD>
 <TR><TD><A HREF="online/mdrun.html">mdrun</A></TD><TD>finds a potential energy minimum</TD>
-<TR><TD><A HREF="online/nmrun.html">nmrun</A></TD><TD>calculates the Hessian</TD>
+<TR><TD><A HREF="online/mdrun.html">mdrun</A></TD><TD>calculates the Hessian</TD>
 <TR><TD><A HREF="online/g_nmeig.html">g_nmeig</A></TD><TD>diagonalizes the Hessian </TD>
 <TR><TD><A HREF="online/g_anaeig.html">g_anaeig</A></TD><TD>analyzes the normal modes</TD>
 <TR><TD><A HREF="online/g_nmens.html">g_nmens</A></TD><TD>generates an ensemble of structures from the normal modes</TD>
index 39f4a55b43678f423826c190da5293e182046924..4f61f1d1277849681d11c4553892997220de72bf 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index b711e79c4c733daf13d76c63c68ab522841a291c..fb345b7d0d9a784d4150ea036d5f90976e17d13f 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 58551fc642b8ce5c0c3ce1f858dac1af2ba66166..9b57d89b1a8621b9ed275fd99bd589ad17f61296 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index b9bd3a12d70000a8308f3b39107d36bfd03c5f3a..40160ef40c202d617f1afca72bcc8c30fbbd6651 100644 (file)
@@ -37,6 +37,8 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
+
 
 
 /* This is just a wrapper binary.
index 40ec73936d644d475c05fb03cffd000e1253e7c7..8e20042f58a406d7a2992d7403e5bf6b7124ba24 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 30707650b2dca0634316bc6ba99d4ba1311fbecb..2941fef91d15fbca0dd3cd936b5e44ee3b2bf50b 100644 (file)
@@ -37,6 +37,8 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
+
 
 
 /* This is just a wrapper binary.
index 4c7accefe6da30c45227ca016376c56e69567118..c377bc8c0b3f254c52c019f104fd07f9dca8dde8 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index b7a2637a425c929f224081cc7333acad1132641a..40056241defa10d6f2dab4c4ba0360c57592e9ae 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index dce6b2e4fc2ce04b5dc646cb0d109fc917e1bd16..43701dfda0f762403dfe10a51dda0bbc0cc315f3 100644 (file)
@@ -37,6 +37,8 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
+
 
 
 /* This is just a wrapper binary.
index 71bb8b7080fbf1c5f38ad4cdbabb8b9a60610c47..47520574904fc89d02737a6d6368fd7d76212425 100644 (file)
@@ -37,6 +37,8 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
+
 
 
 /* This is just a wrapper binary.
index 1a51d6f373268b683818e89e12c171ac201995f4..cde7bbdfe956a1155dd9346baf729b1b49cda403 100644 (file)
@@ -37,6 +37,8 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
+
 
 
 /* This is just a wrapper binary.
index e4a802659a21b669ec0c26b041bb30bd88fe4106..3b6a3cc65cc3419ae9c909797c9f6ca0d332c8a9 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 23114831eed55ac3db806a0ca4784dde474e7abc..ebd489b26abb9382da879c4f9e611d56757b3234 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 62d1bb0852bbbb45276904d38a11265eabce213b..567df2c84a5e3c2d6ce7525620c7ac26ba2f425a 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index d4d9aaf6c1a3744fb393f89cba5788e31b48a3b7..e5fe06c00430fb957aef3d6135a804e05d1c0bd8 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 7dfdef8c4fc1a83c0239d6309b6bdd78495ddba9..04412cf4be9b3b802f8c699cb460bbb0a74d625a 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 013cfa1bb2685cba5f020be600ab24fc0872b510..f574d907b3406838a171baf6755ae1984fee82be 100644 (file)
@@ -37,6 +37,8 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
+
 
 
 /* This is just a wrapper binary.
index 823eaab8ee2ffa14b0fd78a398b343708fdade1f..327cc4c8208c3d82c3dd097ea393922f7186768d 100644 (file)
@@ -37,6 +37,8 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
+
 
 
 /* This is just a wrapper binary.
index 3d63578150606e9f4756bd4501f58ec17001adf2..eb2e285a8e16de9c8dce893ccb8eff34ab7825f1 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index ec6f1c8df1a7b348b5b41e8874b63c1cc909b694..403cdb65d5f3163d6c110a2bc50f1de93b907c6c 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index b31b37acf1d82ddbeb51dfb7a0a62ad31406746c..30f93aa92d30400b29af931b93888ea31e4b4cff 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 02a25c8157e213ce06560c31cf70b03f0d01e091..592db316a1fdc8a942d22c33fa5b9630e5abc89e 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index ec09499fb5b2cd5781ea2d3e2e1868ea8d14c989..0e95d2deba2627df1badb548092afe3386cb3e91 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 6fe20d64063802728b673dbb4b7324428969f921..4a842d32bd384381a7f484ac8c042eb7af3933e0 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index b4a6062225a916482c228bbb12b3358518a820a5..aea959a33b41f8ea6cd9951c547e806ba172fb9d 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 28a81c7c56c0ba37bc8c8add35942f90188a9f7d..63a045517003b0e2832dda663310dfdd68ba2b23 100644 (file)
@@ -37,6 +37,8 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
+
 
 
 /* This is just a wrapper binary.
index 10aa4bdf51bee1d69c820a6bc04e67feac92cce2..4f75e435cf4ef1c4c3b30a469f70f1e7884d8032 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 66a484d94a30ffb7eb10043468235af5c3b798b1..ea3883823f40786a2d94f980489c82f67ab203d2 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 7ae3ddb02ab0bd55a8faad20b2ca30fe3ea76464..b8c31d2b62ed8333edf12e641371c58e7d0ef6f7 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 2e8521b62920c7c5ca719cad5a4859600731af6a..c1c1f9071ab97a7157d5e813db6e06f110acfa96 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 3e5966546a8f70e43ea7f55513b95b4213deafbc..909b806f419e8d744a574b6af8d021eff608fd08 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 012cfab743d5c3632c8b7b7d51da35c8b3b9cb1d..7d38567be46d6876612993c97a1fdcd76a596bd4 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 1fd1f2531bd8e6adea2b96e484f9f9f7417f6161..e52a6f2040594b685fedbe1199a989a5601865db 100644 (file)
@@ -37,6 +37,8 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
+
 
 
 /* This is just a wrapper binary.
index 49aad06e1ec57246939d9de4183f20f8d500e6f2..4c00f8fda547ab8dc3eba016c12e346b13a14c8b 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 29a924e411b98bec9c54e96ecf0a4ba3a571570a..d9bfef2fc97fc574f5f8b46e80ac5041dd975e23 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 92ff6758485f13203f7357152c534b6edd2bc4a1..f7c40b2b97350e395b3e3d4d62612109c4978dc2 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 7f41a5b8b26f5bde7fa056446d7f88c90aa829cd..3cbcd28ac25ade68cf9f89225e074cd1a6a99a1d 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 2f8688e6326515f88fbae26ca41df43f2bf3c36b..3f37b60a09a4e59dc2b6035fa03396ee5f374ac3 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index dddb469e91358018bb564a47ffcdbfe85820549e..444b48e0037e8385251ad0cd7f07ba6aa5836025 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 3560ffbd971ea38b4cc496f5b7aa22d147a48761..4364e8167d7f031d94f94af7174b9b0077f28f56 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 4f700de028ca32f545d075babc4ad40cb76e3eb6..defeb44ab94b8006727c0f961936e70c90a6dbc8 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index a8e855416bca6fe9174623daa06c304aebfec0bb..d6b5d44eda9e4c6d595b5fc005bbf86ce31cf61c 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 6cf21cc1f945ee5c66bf4c55eae713fc7388c858..be1e5837b1064897c2951ac3f397a2a0d5c5dfe1 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index d559d1f49047a956ee9e230eebc184780fde9cac..ea565660a0994fe9e594673aaca8c83915e54784 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 18780b8f6fb5d3851a2e0ef7cff80de442825bda..4cbb0d365fca6ef7a6568987bbd0d0c8699b478d 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index 0dd1ae579502166382c13603dda500d1d1f0dfbf..c6e4f7cea4399d08ab0bbf5c9889e7355f60ed1c 100644 (file)
@@ -37,6 +37,7 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
 
 
 /* This is just a wrapper binary.
index c567e63e97fb1de1819e6600866f297995d204ff..6b542ee4c1e9c37b7b6d1f9387f0b43ea395b204 100644 (file)
@@ -37,6 +37,8 @@
 #include <config.h>
 #endif
 
+#include <gmx_ana.h>
+
 
 
 /* This is just a wrapper binary.