[Top] [Prev] [Next] [Bottom]

Conformational Comparison:

The commands in this section are used to describe criteria for considering conformations to be distinct. These commands are used in the contexts of conformational search and minimization of multiple conformations.

MULT - MULTiconformer minimization

New Feature IconPerform multiconformer minimization, i.e., delete duplicate structures as defined by the COMP command after minimization of each structure. If MULT or COMP is not used, then no elimination of duplicate structures will be done and each and every energy minimized structure will appear in the output file. If COMP is used without MULT, then multiconformer minimization is performed and the maximum number of structures saved is limited to 10000.

This command is appropriate only for a file of different conformations of the same molecule as would be produced by a previous conformational search. It most often is used with MINI to "polish" the results of a previous conformational search, using more stringent convergence criteria than were used in the search itself.

Pay Close Attention IconMULT must appear before MINI in the .com file.

arg1 Maximum number of conformers that can be saved

0      10000 (default)
n>0      n

CHIG - CHIrality checking (Global).

This command will save the chirality of the atoms listed in the arg's by computing an improper torsion with the first three substituents and reject any structures whose chirality has changed by the minimization. The chirality is stored only from the first structure in the input file. All structures are subsequently checked against the chirality of the first one. Used with MULT, MCSM or MCMM for files of identical structures differing only in conformation.

Use as many CHIG commands as necessary to save all important chiralities.

CHIG commands must come after the READ command in the .com file. With MCMM searching, chirality will be checked after the Monte-Carlo step and also after the following energy minimization.

arg1-4 Atom numbers of chiral centers

COMP - structure atom COMParison

Arg1-4 are atom numbers to be used for comparing a minimized structure with all previous unique minima found. COMP may be specified up to 50 times to allow up to 200 atoms to be used in the comparisons. If COMP is not specified, the program will not attempt to eliminate duplicate minima. Structures are considered the same unless the least squares superimposition of the compared atoms finds one or more pairs of equivalent atoms separated by more than the separation given by the CRMS command (default = 0.25 Angstroms). It is not necessary to specify all atoms in a molecule for comparison, but a representative sampling from widely separated points in the structure should be given in COMP commands.

arg1 First atom number for comparison

0      Compare all heavy atoms (atoms that are not hydrogens or lone pairs).

arg2-4 Additional atom numbers for comparison

CRMS - Convergence RMS

Sets the geometric criterion which defines two structures to be identical within a conformational search or a multiple minimization. Despite the command name, the program uses as its criterion not the root-mean-square interatomic distance after optimal rigid-body superposition of a pair of structures, but rather the maximum distance between corresponding atoms after superposition.

arg1 Maximum atomic separation (Å)

If very small deviations are used (e.g. arg1 = 0 or 1), then some duplicate structures may be retained due to incomplete convergence in energy minimization

0      .05
1      .10
2      .20
n      0.1n

arg5 Maximum energy difference for geometric comparison

If two structures differ by an energy greater than this value, geometric comparison is not attempted; the structures are considered different based on the fact that the energies differ.

0      4.184 kJ/mol
<0      0 (All structure pairs will be compared geometrically, regardless of the energy difference between them.)

New Feature Iconarg6 Distance selection criteria for conformational structures

A floating point value can be placed into arg6. This overrides any arg1 setting.

>0      This value, in Angstroms, is the maximum distance apart any two structures can be to be considered "the same structure" during conformational comparison. As before, despite the name of the command, the criterion used is the maximum (not RMS) distance between corresponding atoms following optimal rigid-body superposition.
<0      If arg6 is given a negative value, no conformational comparisons are done, and all conformational pairs are considered dissimilar

ATEQ - ATom Equivalencies.

This command is used with COMP commands to allow the identification of nonunique structures having symmetrical atoms (e.g. the two oxygens of a carboxylate ion or the ortho/meta pairs of carbons of a phenyl ring). If such equivalent atoms are present (and listed as comparison atoms in COMP commands), then identical conformers having different atom numbering systems will emerge as different, unique final structures. To avoid this duplication, ATEQ commands are used to note equivalent atoms. A different ATEQ command is used for each equivalent atom set and may equivalence up to 4 atoms in each set. For example, if a molecule has four carboxylates and a trimethyl ammonium, then one would include five ATEQ commands, 4 for the carboxylates (2 equivalent atoms) and 1 for the trimethyl ammonium (3 equivalent atoms) if all atoms were included in COMP commands. Alternatively, such symmetrical atoms may be left out of the comparison lists. For high symmetry cases, ATEQ is best replaced by NSEQ, NSRO, NSRF commands.

In applying the ATEQ commands, the program will generate all permutations of equivalenced atoms to try for a near perfect geometrical match (i.e. find a duplicate conformer). Such an approach will generate, inter alia, some nonsense permutations with clustered equivalent atoms (e.g. phenyl rings) but such permutations will never match and do not cause problems.

Turning on DEBG 81 causes full information to be printed.

arg1 Atom number of atom having other equivalent atoms

arg2-4 Atom numbers of atoms equivalent to arg1

NSEQ - Numbering System EQuivalencies.

This command allows the user to list alternative numbering systems for the molecule. For each alternative numbering system, you will need as many NSEQ commands as you have COMP commands. The COMP command can be considered as the original numbering system of the comparison atoms. Each block of NSEQ commands corresponds an alternative numbering system for the comparison atoms listed in the COMP command. For united atom butane for example, the COMP command might contain arg1-4 as 1 2 3 4, then the NSEQ command would contain as the only possible alternative numbering system 4 3 2 1. An alternative to this simple case would be to use NSRF. See the MacroModel Primer for more complex examples.

arg1 -4 Equivalent atom numbers

NSRO - Numbering System ROtation.

This is intended primarily for use on symmetrical cyclics. This feature will cause the program to compare not only corresponding atoms, but also all possible rotations of the numbering system. Used with completely symmetrical systems such as cycloalkanes with the comparison command, arg1 should be 1. Used with systems like 18-crown-6, arg1 should be 3 (note that this will not eliminate all duplicates with 18-crown-6 - to do this, use the NSEQ commands). NSRO automatically turns on the NSRF option so that enantiomeric conformations are eliminated (this feature can be disabled with the NANT command). All atoms in the ring being rotated must be listed in the COMP commands. Furthermore the atoms listed in COMP commands must be in the order in which they occur in the ring. Atoms not in the ring (hydrogens or other substituents) should not be listed.

NSRO must come before READ or TRED commands and after COMP commands.

arg1 Rotation increment

The number of atoms by which a ring must be rotated to bring equivalent atoms into superimposition. (Default: 1)

NSRF - Numbering System ReFlection.

If invoked, this feature will cause the program to compare not only corresponding atoms but also numbering system reflections. Used with symmetrical structures such as normal acyclic alkanes with the comparison command. This command reverses the ordering of the atoms in the COMP commands for comparison purposes, thus atoms in the COMP commands must be given in the order of the atoms in the chain.

NSRF must come before READ or TRED commands.

NANT - Do NOT consider enantiomers to be duplicates

Ordinarily, enantiomers are considered identical for the purpose of conformational comparisons. This command, which alters this behavior, takes no arguments.

DEMX - Delta-E MaX energy windowing

DEMX sets a window for permissible energy above lowest energy conformation. This command throws out any structure which is more then arg5 kJ/mol above the minimum energy conformation. Since more than one force field may be used in a command procedure, arg1 is a code which is matched to a corresponding "energy code" in a MINI command. DEMX is used with MULT and MCMM commands. If no DEMX is used, then all energy minima will be kept regardless of their relative energies. We use this command to limit the energy range of the conformers printed out at the end of the procedure. We suggest a value of 25.0 kJ/mol (ca. 6 kcal/mol) for arg5 to prevent output of high-energy structures. If you plan to do a subsequent solvation treatment, a 50.0 kJ/mol window may be more appropriate to allow for major reordering of structures upon inclusion of solvation energies. Note, however, that is better to include solvation (SOLV command) directly in the minimization.

A second energy window may be set in arg6 (suggested value 1.5-2 times that in arg5) which will be used to reject structures before complete minimization by a check of the relative energy at iteration number arg2. This allows the overall procedure to be speeded up by aborting the minimization of any structures having energies that appear too large partway through the minimization.

arg1 Identifier

This is an arbitrary integer that must have the same value as arg4 in some MINI command. In most typical use, both are zero.

arg2 Number of iterations before preliminary energy test

After this number of minimization iterations are done, a test will be performed to see whether the current structure is less than the arg6 kJ/mol above the global minimum found so far. A conservative value is 1/3-1/2 the number of iterations in the MINI command (arg3). Default: a very large number, implying that no preliminary test will be performed.

A reasonable value for arg2 is 1/3-1/2 of the number of iterations to give minimization convergence for a typical conformation, but it is wise to minimize several conformations of the actual structure to see how many iterations are necessary to bring the energy to within several kJ/mol of its final value.

arg5 Energy window for final test

Default: 0.0 (i.e., only the global minimum will be kept).

arg6 Energy window for preliminary test

A conservative value is twice arg5. Default: 0.0 (i.e., all minima will be kept).

NORE - NO REordering done on output structures

Normally, MULT and conformational search output structures are reordered in increasing energy. If this command is specified, this reordering will be suppressed.

NORE must come before READ or TRED commands.

Conformational Searching:

The entire contents of the input file is used as the "seed" for the search for most search methods. At the start of a run, the full contents of this file is read, and the search proceeds as if all the structures in the input file had been found in the current search. This allows a new search to use the results of a previously run, partial search as its input. Of course, for a new search, the input file will contain a single structure.

The output file from the search contains in the header lines of the individual structures the number of times each structure was found. Therefore, the full benefits of usage-directedness are obtained in a subsequently run search. This degeneracy information is ignored, for technical reasons, during a network-distributed search. In a distributed search, or in any search seeded from an output file produced by an earlier version of BatchMin, the structures are treated as if they each occurred exactly once in a previous search. Debug (DEBG) flag 360, if set, instructs the program to ignore the degeneracy information even if it would otherwise utilize it.

Searches may be updated during program execution. When a search is updated, the information in the temporary file (filename.tmp) is written to the output file, after discarding structures which are not within the specified energetic window of the current global minimum. A summary of the job progress thus far is also printed. This summary includes information about how many times various structures were found and about the convergence of these structures during minimization. As described in Chapter 3, Interacting with a Running BatchMin Job, updates can be triggered interactively by the user. Automatic, periodic updates can be controlled using the MCOP command.

For a discussion of conformational search protocols, see the MacroModel Primer. As discussed in the Primer, it is advisable to perform the search without exhaustive minimization of all found structures and to subsequently reminimize the surviving structures exhaustively.

This can now be done without initiating a new BatchMin job, by inserting into the .com file a RWND command following the MINI command that terminates the search setup, then inserting a BGIN/END loop within which a READ/MINI sequence is specified. The COMP atoms used in the search will continue to be active during the reminimization.

New Feature IconThe maximum number of conformations that can be stored when using MCMM, LMCS, SPMC, or MULT is no longer limited to 10000. Please see the respective command descriptions and the section on Program Capacity for further details.

LMCS - Low-Mode Conformational Search

This method is described in Kolossváry and Guida, J. Am. Chem. Soc., 118, 5011-5019 (1996). In tests so far, it has proved highly efficient, and it has the advantage that ring structures and variable torsion angles do not have to be specified. LMCS works by exploring the low-frequency eigenvectors of the system, which are expected to follow "soft" degrees of freedom, such as torsions. It is, however, helpful to specify independently movable molecules, by means of MOLS commands. Like the MCMM procedure, LMCS may be seeded or restarted with multiple input structures, and LMCS may also be used with distributed BatchMin. Most features that work with MCMM also work with LMCS. COMP, CHIG, DEMX and MCSS commands should ordinarily be specified, and several MCOP arguments take on special meaning when used with LMCS.

LMCS has been significantly altered since its introduction in Batchmin 6.0.A publication describing the algorithmic details of the new low-mode conformational search method will appear in the Journal of Computational Chemistry. The main new features are as follows:

1 LMCS no longer requires storage space for low-mode eigenvectors. Application of advanced, fast diagonalization algorithms now allow the calculation of low-mode eigenvectors on the fly.
2 Multiple LMCS steps are now allowed as an alternative to the original, single LMCS leap along a low-mode eigenvector. This facility comes in two flavors: LMCS-SHAKE and mode-following.
LMCS-SHAKE follows the original vector, but every two Ångstroms along it applies a few steps of steepest descent minimization to relieve any strain due to distorted bond lengths and bond angles introduced by the move.
The mode-following (eigenvector-following) option allows the user to apply the original low-mode search concept: "Since the potential energy hypersurface is a network of interconnected minima and saddle points, we reasoned that one could utilize a procedure that relies on eigenvector following for conformational searching. Thus, one could initiate the search by starting with any local minimum. By using one of the eigenvector-following techniques, one could locate a saddle point associated with this minimum and then the other minimum associated with this saddle point. By application of the eigenvector-following technique to the second minimum or to a different eigenvector of the first minimum, additional minima could be located which could then be used to find additional saddles, etc." (quoted from the JACS article cited above).
The mode-following option utilizes the same eigenvector-following saddle pointsearch method used in the SDLP command (see details there). If LMCS mode-following locates a saddle point, it proceeds as follows. The eigenvector associated with the negative eigenvalue is computed, followed by a short move along that eigenvector away from the starting structure. The resulting structure (slightly lower in energy than the saddle point structure) is then subjected to energy minimization to locate the minimum energy structure on the other side of the saddle point.
If, however, LMCS mode following cannot locate a saddle point, the procedure simply restores the starting (minimum) structure, which will be automatically "rejected by starting geometry". Thus, only minima found via saddle points will be stored. This makes LMCS mode-following useful for the mapping of conformational interconversions in a local region of the potential energy surface. The recommended procedure for this is to set LMCS arg5=-1 (each and every step mode-following), and MCSS arg1=0 (random walk structure selection) or LMCS arg4=1 (local search mode).
Pay Close Attention IconLMCS mode-following is not intended for general conformational searches. Simple LMCS or LMCS-SHAKE (LMCS arg5>=0) is much more efficient for this purpose. LMCS mode-following is only recommendedfor local searches exploring the conformational interconversions of a molecule. DEBG 920 saves all the intermediate structures during LMCS-SHAKE or mode-following in the .out file and colors them so that one can conveniently visualizethe different multiple LMCS moves.
3 LMCS can now be combined with MCMM search. Several tests have confirmed that the most efficient use of LMCS is to allow for explicit torsional rotation of key torsion bonds, especially in acyclic structures. Therefore, one can now freely combine LMCS with TORS commands (with RCA4 if necessary). Of course, MOLS commands can also be applied to translate/rotate independently movable molecules. See also MCOP command.
4 LMCS no longer requires a frequency limit for selecting the low-frequency modes. The user can simply specify the number of low-modes to be considered.

Pay Close Attention IconReflecting the changes introduced in LMCS, the LMCS command arguments have been altered.

arg1 Number of Monte Carlo steps to be carried out before stopping

0      Carry out the search until arg2 structures have been found. We do not recommend the use of this default.

arg2 Number of final structures to be saved before stopping

New Feature Icon0      the maximum number of conformations that can be stored is the value specified in arg1 or 10000, whichever is greater.
New Feature Icon>0      this is the maximum number of conformations to save during the search

arg3 Number of low-frequency modes

LMCS will explore the first |arg3| number of modes.

0      Default: 10 (pure modes).
<0      LMCS will explore a random linear combination of the first |arg3| number of modes, rather than exploring single pure modes at a time.

arg4 Search mode

0      Global search (each Monte Carlo step begins with the preceding Monte Carlo structure, providing the structure is within 100 kJ of the global minimum). This is equivalent to MCSS (arg1=0, arg2=0, arg4=100.0).
1      Local search (each Monte Carlo step begins with the original structure). Generally used with small coordinate variations in TORS or MOLS to find other minima which are closely related to the starting structure.

arg5 Control of multiple LMCS steps

0      Default: Single LMCS leap (BatchMin 6.0 behavior).
>0      Frequency of using LMCS-SHAKE (must be in range 0 to 1).
<0      |arg5| is frequency of using mode-following (arg5 must be in range 0 to
-1).

arg6 Allowable interatomic approach distance

Fraction of sum of van der Waals radii used as a closest atomic approach limit. If a van-der-Waals pair comes closer together than this as the result of an LMCS move, the move is rejected before minimization.

0      Default: 0.25
>0      Other fraction.

arg7 Minimum distance (Å)

In an LMCS move, a random total travelling distance is selected between the specified minimum and maximum values. The distances specified here and in arg6 correspond to the motion of the fastest-moving atom.

It is often useful to perform a short conformational search with the default values of arg7 and arg8, and, based on the results, adjust these arguments accordingly. If many conformations minimize back to the starting conformation, increase arg7 (and perhaps arg8). If many conformations are ruled out because of distorted sp3 carbons, decrease arg8 (and perhaps arg7). The information needed to make these choices will become visible by specifying MCOP arg1=1.

0      Devault: 3 Å
>0      Other value to be used.

arg8 Maximum distance (Å)

0      Default: 6 Å
>0      Other value to be used.

MCMM - Monte Carlo Multiple Minimum

This is our recommended conformational search method. The input structure will be modified by random changes in torsion angles and/or molecular position as specified by the TORS or MOLS commands. Ordinarily, whether a single structure or multiple structures appear in the input file, they will first all be read in, minimized and treated as if already found by the MCMM procedure. This allows a new search to be initialized from the output of a previous search, by using the output file of the old search as input for the new one. However, if the necessary READ and MINI commands are placed within a BGIN/END loop, then a separate search is carried out for each input structure.

The TORS command is used to specify dihedral angles to be varied; the MOLS command specifies relative positions of multiple molecules, as in an enzyme-substrate docking procedure. In addition, RCA4 commands and LIGB commands can be used to open rings and break ligand bonds, respectively, before performing torsional or relative molecular motion. CHIG commands should be specified for ring-closure atoms as well as to retain chirality about other centers. TORC commands may be used to hold double-bond configurations constant.

The method is described in G. Chang, W.C. Guida and W.C. Still, J. Am. Chem. Soc., 111, 4379 (1989) and J. Am. Chem. Soc., 112, 1419 (1990).

Only unique structures will be retained, as in the MULT conformational searches. Use DEMX to set an energetic window to select low energy conformations. It is usually found that not all structures converge in minimization during a conformational search. A MULT minimization of the output file is recommended to achieve convergence for the final result.

While the default search method is random walk, we find that the usage-directed search (MCSS arg1=2) gives improved search performance.

arg1 Number of Monte Carlo steps to be carried out before stopping

0      Carry out the search until arg2 structures have been found. We do not recommend the use of this default.

arg2 Number of final structures to be saved before stopping

New Feature Icon0      The maximum number of conformations that can be stored is the value specified in arg1 or 10000, whichever is greater.
New Feature Icon>0      this is the maximum number of conformations to save during the search

arg3 Number of variables altered in each step

The number of torsional angles varied and/or molecules moved in each step (default: 3). The value specified is randomly varied by +/-1 to prevent concentration of the search in local areas of conformational space. The default (3) thus alters 2 - 4 variables at each step.

Greater control over this parameter may be obtained using the MCNV command; this is the most common procedure.

arg4 Search mode:

0      Global search (each Monte Carlo step begins with the preceding Monte Carlo structure, providing the structure is within 100 kJ of the global minimum). This is equivalent to MCSS (arg1=0, arg2=0, arg4=100.0).
1      Local search (each Monte Carlo step begins with the original structure). Generally used with small coordinate variations in TORS or MOLS to find other minima which are closely related to the starting structure.

arg6 Allowable interatomic approach distance

Fraction of sum of van der Waals radii which is used as a closest atomic approach limit (default: 0.25Å).

SPMC - Systematic Pseudo Monte Carlo search.

Similar to MCMM, but invokes systematic search in place of random search. The search begins at low torsional resolution (120°), searches all angles without duplicating coverage, then doubles the resolution, etc. This method has the advantage of not retracing its path and consequently converges the final stages of the conformational search more efficiently than MCMM. Like MCMM, the method is effectively open-ended: it will search conformational space until stopped by the user or with arg1.

It is suggested that torsional memory (MCSS arg3) be activated when using SPMC to prevent retracing of points in conformational space when starting from different starting geometries. If rings are being varied (i.e. RCA4 commands are being used), geometrical preoptimization (MCOP arg2) should also be activated.

Use with MCNV arg1=1 and arg2=N-1, where N is the number of variable torsions plus the number of molecules being independently translated/rotated with MOLS commands.

Details of the method: Jonathan Goodman and W. Clark Still, J. Comput. Chem., 12, 1110 (1991).

The arguments are the same as for MCMM, except arg3:

arg3 Maximum resolution for torsional alterations

Default: 24, implying angular resolution of 360° / 24 = 15°.

MCOP - Monte Carlo options.

This command alters the data written to the .log file, and also the geometrical optimization routine. If MCOP is omitted, this is equivalent to setting arg1=250 and arg2=0.

Pay Close Attention IconDespite its name, MCOP specifies parameters for use in low-mode (LMCS) as well as Monte-Carlo searches. Arguments 4 and 5 refer only to LMCS. Starting in MacroModel 6.5, these arguments have new meanings and arguments 6 and 7, which pertained to the earlier LMCS methodology, have been eliminated.

arg1 Number of steps between printout to log-file

0      Print to logfile every 250 Monte Carlo steps
1      Print to logfile every step.
n      Print to logfile every n steps.

arg2 Geometrical preoptimization

0      Off.
1      On. Preoptimizes variable internal coordinates to improve ring closure distances. Recommended for SPMC of ring systems.

arg3 Frequency of updating a conformational search.

When an update is performed, the following actions take place:

· The current .tmp file is removed, and structures that are to be saved (based on the value of the current global energetic minimim) are written to the output file.
· A summary of the progress of the search so far is written to the log file.
· If a <jobname>.upt file is created in the directory from which the job was initiated, this will cause an immediate update, in addition to those specified by arg3.
0      Default: Perform an update every tenth of a run, but not more often than every ten steps nor less often than every 500 steps.
n      Perform an update every n steps.

arg4 LMCS serial job

0      Not an LMCS serial job
¦0      LMCS serial job; this implies that a separate conformational search will be performed for each structure in the input file. This takes advantage of the ability of LMCS to define fruitful search directions without specification of variable torsions. An LMCS serial job can be run only when there are no commands specifying atom numbers - such as TORS or CHIG - which might translate to incorrect specifications in the different input structures.

arg5 Probability of of taking a TORS/MOLS step

0      If this is an LMCS job, all steps will be LMCS steps.
1      If this is an LMCS job and there are TORS or MOLS commands present, this fraction of moves will be TORS or MOLS (i.e., not LMCS) moves.

MCSS - Monte Carlo Structure Selection.

This command allows the program to select starting geometries for Monte-Carlo search steps in several different ways. Arg1 selects between random walk and two usage-related criteria. Arg2 affects weighting among selected structures for low energy geometries. Arg5 gives an optional energy window which prevents structures which are high in energy from being chosen.

This command is active only when doing global searching (i.e., when MCMM or SPMC arg4 = 0). In any case, structures must be within 100 kJ of the current global minimum to be candidates for starting geometry selection.

arg1 Starting-structure selection criterion

0      Random walk. Most recent structure will be chosen whose energies are allowed by args2 and 5.
1      Use-directed. The least used structures will be used as starting geometries if their energies are allowed by args2 and 5. "Use" is defined as (times used as starting structure) - (times resulting structure is kept).
2      Use-directed. The least used structures will be used as starting geometries if their energies are allowed by args2 and 5. Use defined simply as as (times used as starting structure).

arg2 Energetic window modifier

0      Arg5 will be used directly; recommended.
1      Arg5 will be multiplied by a random number between 0 and 1.

arg3 Torsional memory selection

0      Torsional memory is not used.
>0      Torsional memory is used. Structures are considered identical if all torsions match within RES/arg3 where RES is the operative search resolution (smallest value = 2).

arg5 Energetic window, kJ/mol

Current structure will be used as a starting geometry for a subsequent step only if its energy is within arg5 kJ/mol of the lowest energy structure yet found. A good choice for arg5 is simply the value of the overall energetic window being used in DEMX. Default: 100 kJ/mol.

MCTS - Monte Carlo Torsion Selection.

Experience has shown that this command is not terribly useful.

Use in conjunction with MCMM to favor torsion angle selection near local torsional minima for the angles being varied. One MCTS command is required for each torsion which is to be effected. Arg1-4 are the atoms defining a particular torsion angle; i.e., arg2-3 should appear as a rotatable bond in a TORS command. Arg5-7 are 1-fold, 2-fold and 3-fold torsional barriers which are used to compute local torsional energies as part of the test for an allowable value of the randomly selected Monte-Carlo angular change. After a Monte-Carlo variation of a torsion angle described by arg1-4 of this command is performed, a local torsional energy (ET) is computed based on the value of the dihedral angle, , using the usual MM2 formula:

ET = (V1/2)(1+cos ) + (V2/2)(1-cos 2) + (V3/2)(1+cos 3) - ET,min

where ET,min is the minimum possible value of ET. If ET is greater than 1, the torsion is rejected and a new random torsion angle is chosen. Otherwise, ET is compared with a random number between 0 and 1 and, if ET is larger than that number, a new random torsion angle is chosen. This scheme selects for local torsions which are low in energy. For sp3-sp3 linkages, one can favor the gauche and anti conformers (the minima) by using a V1 (arg5) and V3 (arg7)of 0.25. This will cause totally eclipsed (0-degree torsion) torsions to be strongly disfavored, 120-degree torsions to be moderately disfavored and the gauche and anti conformations to be favored. By choosing V1-V3 with care and using a random number for comparison, even high energy geometries are occasionally explored.

arg1-4 Atoms defining the torsion

arg5 V1 (positive number gives anti minima)

arg6 V2 (positive number gives eclipsed minima)

arg7 V3 (positive number gives staggered minima).

MCSM - Monte Carlo Single Minimum.

This procedure is similar to that described by Li and Scheraga (PNAS, 84, 6611 (1987)) and is a global search for the single lowest energy structure. The search can be conducted with or without minimization (depending on arg3). While this method is good at finding a single low energy conformer, there is no guarantee that it will locate the true global minimum energy conformer.

Monte Carlo internal coordinate conformational search is performed with minimizations on a single structure. Variable internal coordinates are specified by TORS and/or MOLS.

MCSM can be used with cyclic structures providing that either ring bonds are not varied or that ring closure commands (RCA4) are used for each ring in which variable torsions are used. During the run, random variations will be applied to 2-4 randomly selected dihedral angles from the TORS lists or molecular translations/rotations from the MOLS lists for each Monte-Carlo step. If some other range of variable coordinates is desired, the range is set with the MCNV command.

If used within a BGIN/END loop, all structures in the input file will be read and the global minimum found will be listed to the output file at the end of every MC iteration set for each input structure. The ultimate global minimum would be found by examining the energies of each of the output structures.

Unlike MCMM, this command (MCSM) requires no MINI command. It must appear after a READ command.

In general, Monte Carlo searches should use CHIG commands to maintain all chiral centers and TORC commands to hold double bond geometries constant. If chirality or olefin geometry is lost in any step, then following steps will be wrong if the resulting geometry is used for subsequent steps.

arg1 Minimization mode

0      steepest descent
1      PR conjugate gradient (best general method).
3      Variable Metric (not recommended with MCSM).
4      Full matrix NR (not recommended with MCSM).
9      TNCG (good for flexible structures).

arg2 Line-search control for second-derivative methods (arg1=4 or 9)

0      No linesearching (best choice).
1      Linesearching on.

arg3 Maximum number of minimization iterations

arg4 Number of Monte Carlo cycles (default: 100).

arg5 Initial temperature (K)

0.0      Metropolis sampling will not be done; every structure will be used as the next starting point

arg6 Final Temperature (K)

0.0      Continuous sampling at the arg5 temperature will be done throughout the run. If a nonzero temperature is supplied, cooling from the arg5 to the arg6 temperature will be carried out during the run. This slow cooling is equivalent to simulated annealing.

arg7 Step-size buffer

As in MINI arg5.

arg8 TNCG Hessian cutoff

As in MINI arg6.

MCNV - Monte Carlo Number of Variables.

This command resets the degrees of freedom (number of torsion angles varied plus number of molecules moved in space) altered in a single search step. If this command is not used, the value will be taken from arg3 of the MCMM command. This command overrides the MCMM arg3.

For MCMM on single unsymmetrical molecules, we find it best to specify the range as 1 to N, where N is the number of variable dihedral angles, when TORS commands are being used. It is best to use a range of values, rather than a single value. When MOLS is being used, N should be incremented by one. When ZMAT is being used, N should take account of all degrees of freedom.

Used with MCMM, MCSD, MCLO, IMPS and SPMC commands.

In the context of MC or MC(JBW) simulations this command sets the number of degrees of freedom to be changed at each MC step or randomized at each MC(JBW) step. A degree of freedom is either a bond length, bond angle or torsion or a molecular translation or rotation along or about a single axis. This number should be set in such a way to provide a compromise between acceptance rate and conformational interconversions. When args 1 and 2 of this command differ, MCNV defines a range for the number of degrees of freedom to be changed at each step. When the two arguments are identical, MCNV defines an exact number for the degrees of freedom to be changed at each step. In both cases, the initial values will be modified during the run by the adaptive mechanism unless debug 103 is defined.

For MC, MC(JBW) or MCSD simulations, a number of degrees of freedom must be defined and consequently, the MCNV command should be present; however, its two arguments can be 0, in which case the program will provide a default range, from 1 to maximum number of the degrees of freedom of the molecules. Such a range is probably not efficient. For MC(JBW)/SD, no randomization in the JBW part is needed and all the randomization can effectively be done by the SD part of the simulation. Doing so will increase the number of conformational interconversions. In order to achieve that, the MCNV command should be omitted and arg 2 of the MCSD command should be set to a negative number.

arg1 Minimum number of degrees of freedom altered

0      Default: 1

arg2 Maximum number of degrees of freedom changed in a MC step

0      Default: number of variable degrees of freedom in the system.

arg4 Cluster torsions varied at one time

This is no longer seen as a useful option.

0      Do not cluster torsions; recommended.
1      All torsions rotated will be in a contiguous group as defined by the ordering of torsions in the TORS commands.
2      Allow a single intervening unused torsion.
n      If, at a given stage, m torsions are rotated, these will be selected from a contiguous group of (m+n-1) torsions selected from the list taken from the TORS commands.

SEED - random number generator SEED

This command sets a starting value for the random number generator. Used to start the Monte Carlo random number generator at a different point so that repeated Monte-Carlo or Molecular-dynamics runs will give different results.

arg1 Seed value

Use positive values less than 78593 if the BatchMin random-number generator is being used (DEBG 178). The default always uses the same seed.

TORS - variable TORSion selection

Each TORS command specifies up to two torsions, using the numbers of the two central atoms. These will be used as variable dihedral angles by the MCMM, SPMC or MCSM commands. The actual number of torsions which will be varied during a single Monte-Carlo step depends on the search method, but the number varied will be taken from the list specified in TORS commands. A given random torsional variation will be plus or minus a random number selected from the range extending from the arg5 to the arg6 specification.

Variable torsions within rings require the ring-closure commands RCA4 in addition to TORS commands. It is advisable to specify at least two variable torsions within each ring containing RCA4 ring closures. The atoms of a ring closures (args 2 and 3 in RCA4) must not be listed as variable torsions.

The minimum and maximum angular increment (arg5 and arg6) refer to the torsions given in arg1-4. It is possible to use a different angular increment for each torsion by using only arg1, arg2, arg5 and arg6 and a different TORS command for each torsion. For global searching, arg5 and arg6 of 0.0° and 180.0° are appropriate values. If you wish to focus the search on conformations having only small angular variations from the starting conformation, a value of 30.0° for arg6 could be used.

If you are searching multicyclic ring systems, you should include CHIG commands for any substituted atoms at the ring closure atoms (arg2 and arg3 in RCA4) to assure maintenance of stereochemistry.

When doing substructure MC searching, always order the pairs of atoms defining torsions such that the second atom of each pair is not connected to any fixed atoms (FXAT) except via first atom (in the torsional movements, the chain connected to the second atom is the one which will actually be moved). If both ends are anchored by FXAT commands, then a ring closure (RCA4) command will be necessary. TORS and MOLS commands can be used together.

arg1-2 Atom numbers specifying first torsion

arg3-4 Atom numbers specifying second torsion

arg5 Minimum dihedral angle variation

A positive number in degrees (default: 0.0°).

arg6 Maximum dihedral angle variation

A positive number in degrees (default: 180.0°).

TRES - Torsional RESolution.

This command may be used in the SPMC systematic pseudo Monte Carlo searches to alter the initial resolution of the search around a particular torsion angle. This command must come after the TORS command.

arg1-2 Atoms defining the torsional angle

These must have been listed already with a TORS command.

arg3 Resolution for this angle

The value in degrees of the initial moves will be 360°/arg3; thus arg3=3 (the default) gives 120° resolution.

MOLS - Variable MOLeculeS selection

This command selects molecules to be independently rotated and/or translated during a conformational search. It is used for configurational/conformational searches of complexes. In particular, given a docked bimolecular complex, MOLS can be used to translate and rotate the smaller molecule within the binding site of the larger one in order to explore possible binding geometries. MOLS and TORS commands can be used together; this allows the internal geometry of the separate molecules to be explored together with the relative orientation. In there are N molecules in the system, it normally suffices to specify N-1 of them in MOLS command.

MOLS commands must come after TORS commands.

During a search, random molecules are selected for motion. For each molecule, rotation about all three axes and tranlation along all three axes are performed by amounts selected randomly from within the ranges specified in arg5-6 and arg7-8. MOLS has the same relationship to LIGB as TORS has to RCA4: the bonds specified in a LIGB command are broken before the MOLS-specified molecular motion is carried out, then the LIGB bonds are remade prior to minimization of the resulting structure.

Pay Close Attention IconDuring a long enough search, if pair-list cutoffs are in effect, as is normal (see EXNB), one molecule will eventually wander far enough away from another that no nonbonded energies between them exist anymore. In this situation, further searching just explores random spatial dispositions of this pair with no energetic contribution from their mutual interaction. Unless already-found binding conformations are lower in energy by at least the DEMX-specified energy, this will lead to essentially an infinite and fruitless search of conformational space. To avoid this, use FXDI to contrain the distance between atom pairs spanning pairs of molecules to some maximum distance. This maximum distance should be specified as the half-width of an FXDI potential. In practice, we do this only if we encounter difficulties without doing so.

arg1-4 Atom in a molecule to be moved

Each non-zero atom given specifies independent motion of the entire molecule containing the atom. Thus, to specify independent motion of two molecules, put an atom number from the first in arg1 and an atom number from the second in arg2.

<0      Perform rotations about the atom number given.
>0      Perform rotations about the center of mass of the molecule containing the atom.

arg5 Minimum rotational variation

Angle in degrees (default: 0.0).

arg6 Maximum rotational variation

Angle in degrees (default: 0.0; i.e., no rotation). 180° is a reasonable value.

arg7 Minimum translational variation

Movement in Angstroms (default: 0.0).

arg8 Maximum translational variation

Movement in Angstroms (default: 0.0). A value in the range 3-5 Å is reasonable value.

LIGB - LIGand Bonds

Used chiefly for configurational searches of inorganic complexes in conjunction with the VDWB command.

This command defines bonds to be broken, creating molecular fragments which will be moved independently during the search. A MOLS command must be present for each fragment to be moved. For a bidentate ligand, there will be two LIGB bonds specified for the single MOLS command that moves the ligand; for a tridentate ligand, there will be three, and so on.

This procedure allows an MCMM search to find, for example, both mer and fac isomers of an octahedral complex with stoichiometry MA3B3. LIGB can also be used to extend a conformational search to a configurational search; for example, by specifying bonds to chiral carbons as LIGB bonds, the R and S configurations about these carbons will be explored.

arg1: First atom in bond to be broken (typically a metal atom)

arg2: Bond(s) to be broken

0      Add all bonds to arg1 to the LIGB list.
>0      Add the arg1-arg2 bond to the LIGB list for arg1.
<0      Remove the bond between arg1 and |arg2| from the LIGB list for arg1, if such a list already exists, or, if no such lists exists, create one with all bonds to arg1 on it except this one.

RCA4 - Ring Closure Atoms (4).

This command directs the program to temporarily break a bond to sever a ring for the purpose of Monte-Carlo torsion angle searching. The first 4 arguments are four atoms within the ring which comprise a ring-closure torsion angle. One RCA4 command is necessary for each ring having dihedral angles specified in a TORS command. Used with MCMM, SPMC, IMPS and MCSM.

With MCMM and MCSM and for small-medium rings, arg5 and arg6 should be approximately 0.5 and 2.5. For large rings, arg5 and arg6 should be ca 0.1 and 5.0.

With SPMC and for small-medium rings, arg5 and arg6 should be approximately 1.0 and 2.0. For larger rings, arg5 and arg6 should be ca 0.5 and 3.0-4.0. The exact choice is not very important but has a minor effect on search efficiency.

It is forbidden that an arg2 or arg3 atom be used in more than one RCA4 command (common ring closure atoms are not allowed). The closure angle arguments (arg7 and arg8) are optional and refer to both closure angles 1-2-3 and 2-3-4. Our tests so far indicate that there is little reason to use arg7 and arg8 closure angle constraints.

arg1-4 Atom numbers within ring

Four contiguous atoms within a ring. The closure bond is the one between arg2 and arg3.

arg5 Minimum allowable ring closure dist (Å) (default: 0)

arg6 Maximum allowable ring closure dist (Å)

The default is essentially infinite, so that ring-closure distance never precludes minimization on a structure produced by Monte-Carlo variations.

arg7 Minimum allowable closure angle (deg) (default = 0.0)

arg8 Maximum allowable closure angle (deg)

The default is 180°e, so that ring-closure angle never precludes minimization on a structure produced by Monte-Carlo variations.

DISC - DIStance Constraint.

This command causes the distance between atoms given in arg1 and arg2 to be monitored and structures which have such distances outside the allowable range to be eliminated from the output file. Used only with MULT, MCSM and MCMM.

arg1-2 Atom numbers defining distance

arg4 Control

0      Check distance before minimization.
1      Check distance after minimization.

arg5 Minimum allowable distance (Å)

arg6 Maximum allowable distance (Å)

TORC - TORsional Constraint.

This command causes the absolute value of the dihedral angle defined by arg1-4 to be monitored and structures which have such torsions outside the allowable range to be eliminated from the output file. Used only with MULT, MCSM and MCMM. The test is applied after minimization in each case, and acts as a filter, particularly during conformational searches.

arg1-4 Atom numbers specifying a dihedral angle

arg5 Minimum allowable value (degrees)

arg6 Maximum allowable angle (degrees)

MCMF - Monte Carlo Maximum constraint failures

This command allows one to adjust the maximum number of constraint failures (e.g. ring closures (RCA4) or constrained torsion (TORC) which will be allowed before accepting a faulty structure. A limit of some kind is appropriate since the user could supply constraints which make valid structure generation impossible. Thus the program will try a given starting geometry and a given number of varying torsions (or other coordinates) repeatedly until Arg1 failures (or the default of 10000) have occurred. Then, the program will allow a different number of varying torsions and make Arg1 new tries to create a valid structure. This process will be repeated Arg2 times before a faulty structure is accepted. Thus when constraint tests have failed arg1 times, the program will allow arg2 failures (of arg1 tries each) before accepting the structure anyway. Such faulty structures often fail to minimize properly.

arg1 Maximum number of constraint failures with constant torsion set (default: 10000)

arg2 Maximum number of attempts with variable torsion sets (default: 10)

SMPL - monte carlo SaMPLing

This command allows one to write sample structures to disk during a Monte Carlo Single Minimum (MCSM) run)..

arg1 Sampling interval

0      Write the last structure sampled and the global mimimum; the latter appears last in the output file.
n      Write every n'th structure sampled.


[Top] [Prev] [Next] [Bottom]


If you have any questions about running MacroModel®, please send email to the following address:
help@schrodinger.com
Copyright © 1999, Schrödinger, Inc. All rights reserved. Last updated: 12/22/99 20:37:14