MM-GBSA troubleshooting
Resolve common MM-GBSA force field, parameterization, and energy convergence issues.
mmgbsatroubleshooting
Use this page to diagnose the failures you hit while running MM-GBSA — ligand parameterization errors, unreasonable binding energies, missing atoms, protonation-state problems, minimization convergence, long runtimes, and per-residue anomalies. Getting inputs prepared correctly heads off most of them.
Common issues and fixes
MM-GBSA combines molecular mechanics force fields with implicit solvation to estimate binding free energies. Understanding common issues helps you prepare inputs correctly and interpret results appropriately.
Ligand parameterization failures
- Unsupported elements: MM-GBSA supports C, H, N, O, S, P, F, Cl, Br, I. Metal-containing ligands (e.g., Zn, Fe, Ru, Pt) are not supported by standard GAFF2 parameterization
- Unusual functional groups: Exotic moieties (e.g., boronates, silicon-containing groups, phosphonates) may lack force field parameters. The tool always parameterizes with AMBER14/GAFF2 — there's no alternate force field to switch to
- Charge calculation failure: AM1-BCC charge assignment can fail for highly charged or large ligands. Ensure formal charges are specified correctly in the input SDF
- Valence errors: Check that all atoms in the ligand have correct valence; over-coordinated or under-coordinated atoms cause parameterization errors
Unreasonable binding energies
- Extremely negative values (< -25 kcal/mol): Usually indicates a parameterization artifact, steric clash relief during minimization, or incorrect protonation state. Check the input complex geometry
- Positive binding energy: Indicates the ligand is predicted to be more stable in solution than in the complex. This can happen if the docked pose has bad contacts, the ligand is partially solvent-exposed, or protonation states create charge-charge repulsion
- All poses rank similarly: If DeltaG_bind values differ by less than 1 kcal/mol across very different poses, the energy landscape may be flat; consider longer minimization or MD-based MM-GBSA
Missing atoms or incomplete residues
- Ensure all heavy atoms are present in binding site residues; missing side-chain atoms cause topology errors
- Rebuild missing loops before submission, especially if they are near the binding site
- Remove alternate conformations (keep only the A conformation) to avoid duplicate atom errors
- Check for zero-occupancy atoms that may need to be removed or set to full occupancy
Protonation state issues
- Histidine protonation is critical: HID (delta-protonated), HIE (epsilon-protonated), or HIP (doubly protonated) can change electrostatic binding energy by several kcal/mol
- Asp and Glu near the binding site may be protonated at low pH; if your experiment is at non-physiological pH, adjust protonation manually
- Cysteine residues forming disulfide bonds must be correctly assigned; free Cys near the ligand may need special attention
- Ligand protonation at pH 7.4 is assigned automatically; verify the ionization state matches your experimental conditions
Minimization convergence issues
- The tool exposes a single
minimize_complexon/off toggle — there's no step count, tolerance, or algorithm choice to tune. If minimization does not converge, the underlying issue is usually the input pose - Very large initial steric clashes (from poor docking poses) are the most common cause; re-dock or manually adjust the pose before submitting
- If clashes persist, resubmit with
minimize_complex: falseto see the unminimized energy and confirm the clash is the source of the anomaly
Long runtimes or timeouts
- Reduce the number of poses being scored (score top 1 instead of all)
- For large proteins (>500 residues), runtimes increase due to the GB solvation calculation
- Verify GPU availability; CPU fallback is 10-50x slower
- If multiple ligands need scoring, submit as separate jobs for parallelization
Inconsistent rankings between solvent models
- The force field is fixed at AMBER14, but
solvent_model(gb_obc2,gb_obc1,gb_hct) can give different absolute energies and occasionally different rankings - This is expected behavior; choose one solvent model and use it consistently across a compound series
gb_obc2is the recommended default for protein-small molecule systems- If rankings are inconsistent, the binding energy differences may be within the method's uncertainty (2-3 kcal/mol)
Per-residue decomposition anomalies
- Very large per-residue contributions (> 10 kcal/mol) from a single residue may indicate a charge assignment or parameterization issue
- Check that catalytic residues (Asp, Glu, His) have correct protonation states
- Metal-coordinating residues may show artifacts if metals are present but not parameterized
- Missing residues near the binding site can redistribute energy to neighboring residues
Still stuck?
- Provide the job ID, force field, solvent model, and input file format
- Include any error messages from the parameterization or minimization phases
- Note whether the issue is with submission, calculation, or result interpretation
- Share the ligand SMILES and protein PDB ID (or source job) for reproducing the issue
Read next
Was this page helpful?