Makefraglib can be used from the command-line to generate ring
templates for use with omega starting from only a collection of
molecules. The output file from makefraglib can then be passed
directly into Omega using the -setfraglib or -addfraglib
flag. Although fragment libraries may be concatenated using the Unix
'cat' command, this is not strictly necessary as multiple fragment
libraries may be specified as one argument to the flag.
A listing of all command line options for makefraglib along with a brief description can be obtained by executing makefraglib with the command line option -help all.
prompt> makefraglib --help all
Complete parameter list
-pvmconf : A text file specifying a PVM configuration
File Options
-in : Input filename
-log : Override prefix used to name output files
-out : Output filename
-param : makefraglib control parameter file
-prefix : Prefix to use to name output files.
-skip : Existing fragment library to avoid duplicating
-verbose : Verbose output
3D Construction Parameters
-buildff : Force field to use for initial structure refinement
-ewindow : Energy window covered by final conformers
-fromCT : Generate structures from connection-table only.
-rms : Minimum RMS between final conformers
-startfact : Factor for determining number of random starts
PVM
-pvmdebug : Generate an enormous volume of PVM debug information
-pvmpass : Number of molecules to pass to a slave at one time
-buildff
-ewindow-ewindow flag sets the energy window
used as an accept or reject criteria for conformers of ring systems.
Any conformer that has a calculated strain energy less than the sum
of the energy window and the energy of the global minimum conformer
will be accepted. Conformers with strain energies above this
threshold are rejected. [default = 10.0]
-in
-log-verbose) flag. Output can
be directed to the terminal instead of a file by giving a hyphen '-'
as the argument to the flag instead of a filename. Generation of an
output log may be disabled by providing 'nul' or 'null' as an
argument. [default = prefix.log]
-out
-parammakefraglib generates a new parameter file containing the
full set of execution parameters upon every execution. The name of
the parameter file written by makefraglib is created by
combining the prefix base name (see -prefix) with the '.parm'
extension.
-prefixmakefraglib. Most important among these is the
'makefraglib.parm' file which includes a copy of all the parameters
used in the Omega run. The prefix is also used to generate a
default log file name if not explicitly specified with the -log (see
-log) flag. [default = makefraglib].
-skipskip flag is
a file created previously with makefraglib. This enables
makefraglib to avoid re-creating fragments for which
conformers have already been created. Three dimensional structures
will only be generated for unique fragments found in the input
molecule file.
-startfact-startfact flag indirectly controls the level of sampling
attempted to determine fragment conformation. The equation used to
determine the number of random coordinate starting points is number
of samples = (10 + (
-verbose
The following section shows several common command-line executions of makefraglib. Each example is followed by an explanation of what the program will do.
prompt> makefraglib -in drugs.smi -out fraglib.oeb
All of the molecules in drugs.smi will be processed. The set of all unique fragments (according to Omega fragmentation rules) from all of the molecules in drugs.smi will be collected.
prompt> makefraglib -in vendor.smi -out new_fraglib.oeb -skip fraglib.oeb -ewindow 5.0
Conformers will be generated for all of the unique fragments found in the file vendor.smi that are not present in fraglib.oeb. An energy window of 5 Kcal above the global minimum conformer will be used to accept or reject conformations of flexible ring systems.