MacroModel Example: Conformational Search Using MCMM

An example command file appears below for a conformational search calculation that uses the MCMM search method. Descriptions of the opcodes in the file follow.

mcmm.mae
mcmm-out.mae
 FFLD      10      1      0      1     1.0000     0.0000     0.0000     0.0000
 BDCO       0      0      0      0    41.5692 99999.0000     0.0000     0.0000
 READ       0      0      0      0     0.0000     0.0000     0.0000     0.0000
 MCMM     100      0      0      0     0.0000     0.0000     0.0000     0.0000
 MCNV       2      4      0      0     0.0000     0.0000     0.0000     0.0000
 MCSS       2      0      0      0    50.0000     0.0000     0.0000     0.0000
 MCOP       1      0      0      0     0.0000     0.0000     0.0000     0.0000
 DEMX       0    166      0      0    50.0000   100.0000     0.0000     0.0000
 MSYM       0      0      0      0     0.0000     0.0000     0.0000     0.0000
 COMP       1      2      3      4     0.0000     0.0000     0.0000     0.0000
 COMP       5      6      7      9     0.0000     0.0000     0.0000     0.0000
 COMP      10     14     15     16     0.0000     0.0000     0.0000     0.0000
 COMP      17     25     26     27     0.0000     0.0000     0.0000     0.0000
 COMP      28     29     30     31     0.0000     0.0000     0.0000     0.0000
 TORS       1     14      0      0     0.0000   180.0000     0.0000     0.0000
 TORS       6     25      0      0     0.0000   180.0000     0.0000     0.0000
 TORS      14     15      0      0     0.0000   180.0000     0.0000     0.0000
 TORS      15     16      0      0     0.0000   180.0000     0.0000     0.0000
 TORS      25     26      0      0     0.0000   180.0000     0.0000     0.0000
 CONV       2      0      0      0     0.0500     0.0000     0.0000     0.0000
 MINI       9      0    500      0     0.0000     0.0000     0.0000     0.0000

FFLD: Force field selection. Arg1 defines the force field used in the calculation (in this case MMFF94). Arg2 defines the electrostatic treatment for the calculation. In this case a constant dielectric is used. Arg4 is MMFF94 specific: arg4=1 defines the MMFF94s version of the force field, ensuring planarity around delocalized sp2 nitrogens.

BDCO: Use the Bond Dipole CutOff (BDCO) method for truncating electrostatic interactions. Arg5 and arg6 are used to specify the cutoffs used for charge-dipole and charge-charge interactions, respectively.

READ: Read the input file.

MCMM: Use Monte Carlo Multiple Minimum searching. Arg1 defines the number of MC steps for the search.

MCNV: Sets the number of degrees of freedom to be varied at each MC step. If arg1 and arg2 differ, the search varies a random number of degrees of freedom between the numbers defined in arg1 and arg2. We recommend setting arg1=2 and arg2=maximum number of degrees of freedom.

MCSS: Select starting structure for the search steps. Arg1=2 defines use-directed selection of starting structures, where the least used structures will be used as starting geometries, as long as they are low enough in energy (as defined in arg5). This is more efficient in exploring new areas of the potential energy surface than, for instance, a random-walk starting geometry scheme. Arg5 gives the energy window for selecting a new starting structure. The new starting structure must be within arg5 kJ/mol of the lowest energy conformer found in the search.

MCOP: Monte Carlo options determine what and how often data is written to the log file. Arg1=1 ensures printing to the log file at every search step.

DEMX: This command is used to prevent saving of high-energy conformers during the search. Arg5 defines the allowed energy window above the currently found global minimum. New conformers that are not within arg5 kJ/mol will be discarded. Additionally, a preliminary energy test can be performed during the energy minimization, to ensure that a reasonable structure has been found. Arg2 sets the number of energy iterations to be performed before the preliminary test (a good value is approximately 1/3 of the total number of energy iterations), while arg6 defines the energy above which conformers will be discarded (a value of about 1.5–2 times arg5 is recommended).

MSYM: Invokes the numbering symmetry library mmsym, which automatically and more generally identifies a suitable numbering order for use in comparing molecular conformations.

COMP: Arg1-arg4 list the atom numbers of atoms to be used in structural comparison with all previously found conformers. A maximum of 200 atoms can be used in the comparisons. For arg1=0, all heavy atoms are compared. By default, structures that have equivalent atoms separated by more than 0.25 Å upon superposition are considered different.

TORS: Defines the variable torsions in the molecule. Arg1 and arg2 are the atom numbers of the two central atoms defining a variable torsion. Arg5 and arg6 define the minimum and maximum dihedral angle variations (in both directions).

CONV: Defines convergence criteria. Arg1=2 specifies derivative convergence (default criterion is 0.05 kJ/mol-Å, and this value is set in arg5).

MINI: Starts the minimization. Arg1 defines the type of minimization algorithm to be used. Arg1=9 means that Truncated Newton-Raphson Conjugate Gradient will be used. In arg3, the number of minimization steps is defined. Arg3 can be set to a large number since the calculation automatically stops as soon as the convergence criterion has been reached.