Input parameters may be supplied in a text file. There are few simple format rules for this file.
dock has a large number of input parameters because of its wide array of functionality. Parameters are read in hierarchically, with the most general parameters first. They are also ordered according to broad classes of functionality in order to make the process of selection more intuitive. For instance all scoring-related parameters are requested together. Since only the relevant parameters are requested based on preceding selections, it is recommended that initial parameter selection be done interactively to generate a sensible input file as painlessly as possible.
The following list of parameters are grouped according to the order they are requested at run time. Again, many parameters are listed here that will not be requested during your particular run.
The default values listed here may be different from those provided during a particular run, because dock tries to recommend sensible parameter values based on preceding selections.
Parameters in this category determine the general behavior of the dock run. Each option can be used in isolation and many in combination to allow dock to perform a diverse repertoire of tasks. If none of these flags are selected, then dock simply reads in a single molecule and writes it out, which is useful for file format conversion. |
|||
Flag to allow Ligand Flexibility . |
|||
Flag to perform an Orientation Search . |
|||
Flag to perform Scoring of orientations or conformations. |
|||
Flag to perform local score Minimization of orientations or conformations. |
|||
Flag to process Multiple Ligands . |
|||
Flag to perform Chemical Screening ( multiple_ligands must be selected, but not orient_ligand or score_ligand ). |
|||
Flag to perform docking as Parallel Jobs orchestrated by a server dock job ( multiple_ligands must be selected). |
|||
Ligand flexibility parameters can be used in various combinations to relax an input conformation, to perform a conformational search of a molecule, or to perform a completely flexible docking of a molecule. See Conformation Search on page 32 for more discussion. |
|||
Flag to organize rigid segments into concentric layers around an anchor. Only the anchor is included in initial scoring/orienting. The outer segments are reattached in a subsequent conformation search.
|
|||
Flag to select several anchors for a molecule.
|
|||
Minimum number of heavy atoms for an anchor if multiple_anchors requested. If no segment satisfies this value, then the largest segment is used. |
|||
Flag to write out all partially-built structures during the anchor-first search. This option is useful to monitor the intermediate stages of a flexible ligand dock run. The structures from each cycle of growth are written to a separate file, with each file name constructed as shown in Table 6. on page 34 . |
|||
Flag to perform a conformational search by driving each torsion through a set of low-energy dihedral values read from the flex_drive_file . |
|||
Amount of atom VDW overlap allowed during a torsion_drive . If two ligand atoms approach closer than this fraction of the sum of the VDW radii, then the conformation is discarded. Similar to bump_overlap in grid . |
|||
Sets the amount of sampling during an anchor_search with a torsion_drive . This value sets the approximate number of configurations retained during each cycle of the search. See Pruning the conformation search tree on page 36 for a full description. |
|||
Sets the amount of sampling during a simultaneous search with a torsion_drive . This value, multiplied by the number of rotatable bonds in the molecule, sets the cutoff on the number of conformations generated, Ncut.
|
|||
Flag to perform torsion relaxation based on intramolecular_score and/or intermolecular_score . |
|||
Number of previous layers to minimize while minimizing the current segment. Only neighboring segments in inner layers (and their neighbors in outer layers) are minimized. This feature helps rescue conformations from dead ends during the search. |
|||
This flag specifies whether the anchor is minimized during the initial anchor docking. In general this flag should be turned on. |
|||
If a partially-built molecule is minimized during conformation search, but no minimizable bonds are active, then a rigid-body minimization is performed. This flag will force such a rigid-body reminimization throughout the search. This method is a more expensive (but effective) way to rescue conformations. |
|||
Flag to reminimize the molecule after the conformation search, letting all torsions and the anchor position relax simultaneously. This process resolves any accumulated strain built up during the search. |
|||
The maximum number of flexible bonds allowed in a molecule, when multiple_ligands are processed. |
|||
When a conformation search is performed ( torsion_drive selected) without an orientation search, then multiple conformations may be stored with this flag. Otherwise, only the best scoring conformation is written. |
|||
This parameter specifies the number of conformations to store per molecule. |
Orienting the ligand is fundamental to the docking process. Orienting is traditionally done by Matching . Alternative orienting procedures are also available, particularly the random search, which can optionally be run without any site points. For typical uses, the traditional matching process is still recommended. Please refer to Orientation Search on page 28 for more discussion. |
|||
Flag to randomly search ligand orientations.
See Random Search on page 29 for more discussion. |
|||
Flag to use ligand centers read in from a separate file for matching instead of ligand heavy atoms. Please refer to Macromolecular Docking on page 46 for more discussion. |
|||
Flag to let matching proceed in an automated fashion until a desired number of orientations have been formed. It is recommended for single ligand dock runs. For database searching, manual matching is recommended because dock then spends more time on ligands which are complementary to the site. |
|||
With automated_matching or random_search , this sets number of orientations to generate for each molecule. Otherwise, it sets the upper limit on the number of orientations made by matching. |
|||
When performing an orientation search with rigid ligands, this flag allows multiple orientations to be saved. Otherwise, only the best-scoring orientation of each ligand is saved. |
|||
If multiple orientations are saved, then this flag causes orientations to be ranked by score. Otherwise, all orientations that pass a cutoff (see contact_maximum , etc) are written out in the order they are encountered. |
|||
When performing an orientation search in combination with a conformation search ( torsion_drive selected), this flag allows multiple configurations (conformations + orientations) to be saved. Otherwise, only the best-scoring configuration of each ligand is saved. |
|||
Number of configurations to store for each molecule (ranked by score). |
Matching is the traditional procedure driving the orientation search in dock. If automated_matching is selected, then the amount of sampling is controlled by maximum_orientations only (and no other matching parameters can be set by the user). If it is not selected (manual matching), then the amount of sampling is controlled by the node and distance parameters. Other constraints on manual matching are available based on chemical labeling or critical clusters. See Manual Matching on page 29 for further discussion. |
|||
Smallest number of atom-site point interactions needed to construct an orientation. |
|||
Largest number of atom-site point interactions considered to construct an orientation |
|||
Maximum difference between all intra-ligand and intra-receptor distances in a match. This is the chief sampling parameter for matching. |
|||
Minimum intra-ligand or intra-receptor distance allowed in a match. This parameter biases matching toward longer distances which convey more information about ligand or site shape. |
|||
Flag to dock the mirror image of a ligand to rescue an improper match. Half of all matches with 4 or more nodes require reflection, otherwise they are discarded. Use of this parameter is not generally recommended. |
|||
Flag to force matching to include members from a particular group (or groups) of site points in every match. This parameter is useful to focus docking around a few key residues in an active site. |
|||
Flag used in combination with critical_points to allow multiple points from the same critical cluster to appear in a match. |
|||
Flag to use chemical labeling to identify bad interactions within a match so that the orientation can be discarded before it is even generated. |
Each orientation is scored according to the options selected in this section. Several scoring functions exist and are treated independently of each other. To filter molecules based on more than one function simultaneously, you will need to rescore in a subsequent step. Most scoring is speeded up by precalculating a potential on a 3D grid, but continuum scoring is available. |
|||
Flag to compute score between rigid segments. This feature is available if flexible_ligand is selected. |
|||
Flag to use precomputed grids to evaluate the score, otherwise a continuous evaluation is made. |
|||
Option to select grids computed by current version of grid or by version 3.5 chemgrid. |
|||
If a version preceding 4 is selected, then this parameter specifies how many grid points are contained in the grids. |
|||
Flag to screen each orientation for clashes with receptor prior to scoring and minimizing. |
|||
Interaction distance for contact scoring. Please refer to contact_cutoff_distance in grid . |
|||
Amount of VDW overlap allowed. If two atoms approach closer than this fraction of the sum of their VDW radii, then the contact score is penalized. |
|||
Flag to perform chemical scoring. This feature is included for experimental purposes only. Parameterization is left to the user. Use at your own risk. |
|||
Maximum distance between two atoms for their contribution to the energy score to be computed. |
|||
Flag to make the dielectric depend linearly on the distance. |
|||
Coefficient of the dielectric. See Equation 1 on page 74 for context. |
|||
Exponent of attractive Lennard-Jones term for VDW potential. |
|||
Flag to perform rmsd scoring, which is the rmsd of the molecules in the ligand_atom_file with respect to the molecule in the receptor_atom_file . Both molecules must have identical atoms. |
|||
If orientations or ligands to be written, but not ranked, then they must pass this score cutoff to be written to file. |
|||
If ligands to be ranked, then they may be penalized by this value for each heavy atom. This helps correct for the uncomplexed score and reduce the size bias. |
|||
If orientations to be written, but not ranked, then orientations with an RMSD (with respect to the input orientation) less than this value are written to file regardless of score. |
Minimization allows on-the-fly adjustment of a molecule's orientation and/or conformation to improve its score. Though this calculation is CPU intensive, it improves the efficiency of the orientation or conformation search. The simplex algorithm uses random displacements to seed the search. Consequently, minimization results vary depending on the random seed selected by the user and the order of input molecules and site points. If high-quality results are required, then repeat the run several times with different random seeds. |
|||
Flags to perform minimization with respect to each scoring function. |
|||
The maximum initial step size (in Angstroms) of the simplex in each cartesian dimension. The actual step size is a random value between zero and this value. |
|||
The maximum initial step size (unitless) for each axis of rotation. The quaternion representation is used. A value of one corresponds to a 180 degree rotation. |
|||
The maximum initial step size (in degrees) for each torsion when flexible_ligand set. When several layers are minimized together, the outermost layer gets a full step and the step for each inner layer is divided by 2, 3, etc. |
|||
Maximum number of simplex iterations for each cycle of minimization. |
|||
Convergence criteria with respect to each scoring function. At any iteration, if all vertices of the simplex have a score within this value of the best score, then minimization terminates. |
|||
Maximum number of minimization cycles. After the first cycle, the initial step sizes are divided by 2, 3, etc. |
|||
The distance a minimization cycle must travel to trigger another cycle. The vector distance of the final simplex vertices is used, which is normalized with respect to the initial step size. |
|||
If the score is greater than this value after a cycle of minimization, then no more cycles are attempted. This parameter is useful to avoid prolonged minimization of unrecoverable orientations or conformations. |
Chemical screening allows for rapid filtering of a database based on chemical and 3D distance descriptors. Before any screening can be done, the database must be keyed using the construct_screen parameter at which time Ligand Flexibility should be considered. Then screen_ligands can be activated to do pharmacophore screening or similarity screening. Make sure to use the same distance bin dimensions. See Chemical Screen on page 44 for more discussion. |
|||
Flag to construct distance chemical keys for each input molecule. |
|||
Flag to screen input molecules based on distance chemical keys. |
|||
Flag to screen based on whether molecule keys include pharmacophore pattern. |
|||
Flag to screen based on similarity of molecule keys to target keys. |
|||
Distance resolution of fingerprint. The total number of distance keys cannot exceed 30, since a 32-bit key is currently used with the terminal bits being reserved for out-of-range values. |
The parallel job parameters provide a convenient way to process a large database of molecules and distribute the workload over many computers. One dock job must be configured as a server job. Any number of other jobs running on separate machines are configured as client jobs. The server job reads the entire database and parses molecules out to the client jobs for processing. It is recommended that the server job be executed on the computer which stores the database. The server job and each client job requires its own input file. See Database Processing on page 42 for more discussion. |
|||
The name used by the server job to communicate with client jobs. |
|||
The number of client jobs at the disposal of this server job. |
|||
If parallel_server set, then this list of names of client jobs is requested. |
|||
If parallel_server not set, then the name of this particular client job is requested. To be recognized by the server, this name must be included in the client_name_N list supplied to the server job. |
The parameters in this category control the processing of a database of ligands. See Database Processing on page 42 for more discussion. |
|||
The maximum number of ligands to read in from the input file. This INCLUDES skipped ligands. |
|||
The initial number of ligands to skip. This is useful to position the reading stream to a particular point in the input file. |
|||
The number of ligands to skip for every ligand processed. This is useful to perform a preliminary scan a database for timing purposes, or to coordinate the processing of a database over multiple machines. |
|||
Minimum number of heavy atoms. In general, set this to at least three (or nodes_minimum ) when an Orientation Search is performed. |
|||
|
|||
Number of ligands to process between each time restart information is saved. |
The user must supply several kinds of input files.
|
||
File containing ligand site points (see Macromolecular Docking on page 46 ). |
||
File containing receptor atom coordinates. Used for continuum (no grids) scoring when gridded_score not set. |
||
File containing VDW labels and parameters. See vdw.defn on page 105 . |
||
File containing chemical labels and definitions. See chem.defn on page 106 . |
||
File containing chemical interaction table for use when chemical_match set. See chem_match.tbl on page 107 . |
||
File containing chemical interaction table for use when chemical_score set. See chem_score.tbl on page 108 . |
||
File containing chemical interaction table for use when similarity_screen set. See chem_screen.tbl on page 109 . |
||
File containing flexible bond labels and definitions for use when flexible_ligand set. See flex.defn on page 110 . |
||
File containing torsion parameters for a torsion_drive search. See flex_drive.tbl on page 111 . |
||
When multiple_ligands is set, this file may be created by the user at any time to signal the dock job to terminate execution. If rank_ligands is set, the best molecules are written to file and an up-to-date restart file is generated. |
||
If rank_ligands is set, this file may be created by the user at any time to signal the dock job to write the best molecules to file and resume execution. |
Files containing docked, minimized, rescored, or reformatted molecules for each type of scoring. |
||
File containing summary information about the current rank_ligands list. |
||
File containing detailed information about current rank_ligands list which is sufficient for restarting if the current job is prematurely terminated. See Command-line Arguments on page 53 for restart instructions. |