Scoring modules

[emscoring] module

EM scoring module.

This module performs energy minimization and scoring of the models generated in the previous step of the workflow. No restraints are applied during this step.

The default HADDOCK scoring function in the [emscoring] module is therefore the following:

equ

For a detailed explanation of the components of the scoring function, please have a look here.

Notable parameters

The most important parameters for the [emscoring] module are:

  • nemsteps: number of energy minimization steps
  • per_interface_scoring: output per interface scores in the PDB header (default: False)

More information about [emscoring] parameters can be accessed here or retrieved by running:

haddock3-cfg -m emscoring

[mdscoring] module

MD scoring module.

This module will perform a short MD simulation on the input models and score them. No restraints are applied during this step.

The same scoring function as in the [emscoring] module is used:

equ

Notable parameters

The most important parameters for the [mdscoring] module are:

  • nemsteps: number of energy minimization steps
  • per_interface_scoring : output per interface scores in the PDB header (default: False)
  • waterheatsteps: number of MD steps for heating up the system
  • watersteps: number of MD steps at 300K
  • watercoolsteps : number of MD steps for cooling down the system

More information about [mdscoring] parameters can be accessed here or retrieved by running:

haddock3-cfg -m mdscoring

PRODIGY scoring modules

Two modules are using the PRODIGY methods for the evaluation of binding affinity. As this scoring is specific to either proteins or ligands, two modules are available, and should be used depending on which system you are working on:

  • [prodigyprotein]: for the prediction of protein-protein binding affinities using PRODIGY
  • [prodigyligand]: for the prediction of protein-ligand binding affinities using PRODIGY-lig

[prodigyprotein] module

Protein-protein binding affinity prediction using PRODIGY.

This module performs scoring of protein-protein complexes using PRODIGY (GitHub, PyPI package).

Note that this approach is limited to protein-protein interactions containing standard amino-acids.

A detailed explanation about PRODIGY can be found in published research articles:

  • Xue L, Rodrigues J, Kastritis P, Bonvin A.M.J.J, Vangone A.: PRODIGY: a web server for predicting the binding affinity of protein-protein complexes. Bioinformatics (2016) (10.1093/bioinformatics/btw514)
  • Anna Vangone and Alexandre M.J.J. Bonvin: Contacts-based prediction of binding affinity in protein-protein complexes. eLife, e07454 (2015) (10.7554/eLife.07454)
  • Panagiotis L. Kastritis , João P.G.L.M. Rodrigues, Gert E. Folkers, Rolf Boelens, Alexandre M.J.J. Bonvin: Proteins Feel More Than They See: Fine-Tuning of Binding Affinity by Properties of the Non-Interacting Surface. Journal of Molecular Biology, 14, 2632–2652 (2014). (10.1016/j.jmb.2014.04.017)

Notable parameters

The most important parameters for the [prodigyprotein] module are:

  • chains: List of chains to be scored. If left empty, all inter-chains contacts will be considered for the final prediction. In specific cases, for example antibody-antigen complexes, some chains should be considered as a single molecule. Use the chains parameter to provide a list of chains that should be considered for the calculation. Use commas to include multiple chains as part of a single group.
    • ["A", "B"] => Contacts calculated (only) between chains A and B.
    • ["A,B", "C"] => Contacts calculated (only) between chains A and C; and B and C.
    • ["A", "B", "C"] => Contacts calculated (only) between chains A and B; B and C; and A and C.
  • to_pkd: Converts predicted binding affinity values to pKd values.

More information about [prodigyprotein] parameters can be accessed here or retrieved by running:

haddock3-cfg -m prodigyprotein

[prodigyligand] module

This module performs binding affinity prediction of protein-ligand complexes using PRODIGY-lig (GitHub, PyPI package).

A detailed explanation about PRODIGY-lig can be found in published research articles:

Notable parameters

The most important parameters for the [prodigyligand] module are:

  • receptor_chain: Defines the chain ID of the receptor.

  • ligand_chain: Defines the chain ID where the ligand/small-molecule is part of.

  • ligand_resname: Defines the name of the residue in ligand_chain to be considered.

  • to_pkd: Converts predicted binding affinity values to pKd values.

More information about [prodigyligand] parameters can be accessed here or retrieved by running:

haddock3-cfg -m prodigyligand