Under some circumstances when using the GOLD API there may be a discrepancy between the calculated fitness score and the final fitness score displayed in the ligand log file. For example, the ligand log file may contain something like this:
GOLD fitness breakdown of terms:
Fitness = S(hb_ext) + 1.3750*S(vdw_ext) + S(hb_int) + 1.0000*S(vdw_int) + S(cust)
Fitness S(hb_ext) S(vdw_ext) S(hb_int) S(vdw_int) S(cust)
73.02 17.94 28.28 0.00 -3.73 3.32
The S(cust) term may have been incorrectly included in the final fitness score more than once. Such a discrepancy could be due to a known issue with the GOLD API. For reasons of efficiency, the fitness is not always recalculated, but sometimes simply copied if no changes have been made to an individual during a previous iteration of the GA. To resolve this issue, GOLD must be prevented from re-adding the custom_score term.