Optimization of small molecules with the AMBFOR module

Optimization of small molecules with the AMBFOR module

Molden has its own force field module Ambfor. This is an external program that can be started from Molden. Ambfor supports the protein force field Amber and the small molecule force field GAFF (General Amber Force Field). These force fields can be mixed. If you have a protein molden automatically types the protein atoms with the Amber force field. The small molecule can be typed with the GAFF force field. Amber and GAFF use atomic charges. For Amber they are statically encoded into the Ambfor module. For the small molecule the charges have to supplied separately. Quantum Chemically derived charges are recommended for the GAFF force field, but since these are computationally very expensive, you can also use Semi-Empirical derived charges (Mopac) with a correction scheme, AM1BCC. AM1BCC is part of the antechamber suite of programs.
In our example below we will use computationally cheap charges, directly available from Molden.

We will start loading a small molecule into Molden, I have chosen fluoxetine, an popular anti-depressant.

------------------------------

Let Molden apply the atom types according to the GAFF force field. Click on the force field icon (top icon, middle column) in the molden control window. The Atom Attributes Window will pop up, click on the button next to the text Force Field, and select Amber/GAFF:

------------------------------

You can see which atom types molden has assigned by activating Labels --> ForceF.Type in the Molden control window.
If you are not happy with the assigned atom type or if the atom type is missing, click on the atom in the molecular display and select a new atom type from the list in the Atom Attributes Window.

Let us calculate some charges for this molecule: Click on the surfaces/charges icon in the Molden control window and select EEM charges -> EEM Mull.

------------------------------

You can see what charges molden has assigned by activating Labels --> atom+charge in the Molden control window.

We are now ready to optimise the molecule: Click on the OPT button in the Atom Attributes Window. The Tinker/AMBFOR Preferences window will appear. Since we have already assigned charges, lets deactivate the automatic calculation of charges, the button next to the Calc. Charge text.

------------------------------

You can specify a gradient at which the molecule is considered optimised.
The lower the gradient specified, the more iterations Ambfor will need to optimise the molecule. You can also specify the maximum iterations ambfor can spend optimizing this molecule (Max. Iteration).
You can also Archive the optimisation. Ambfor will output the intermediate structures every few iterations, into a file with the name Job Name.arc. You can read this file into molden and replay the optimisation by clicking the movie button in the molden control window.

To start the optimisation, click on the GO button. You can follow this optimisation in the molecular display. It can be aborted by hitting the escape key. This can also be used to stop the updating of the display when the ambfor program has already finished optimising the molecule. The updating of the display is usually running behind with the actual optimisation.

When the optimisation is finished, a window will pop-up:

------------------------------

Click OK and look at the optimized structure:

------------------------------

Problems you can run in to:

Missing atom type (the structure will probably deform)
Missing force field parameters (rarely)
Hydroxyl hydrogens detach from the oxygen and migrate to the nearest charged atom. Check the assigned charges to see if the charge on the atom the hydrogen migrated to is reasonable.