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:
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 stepsper_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:
Notable parameters
The most important parameters for the [mdscoring]
module are:
nemsteps
: number of energy minimization stepsper_interface_scoring
: output per interface scores in the PDB header (default: False)waterheatsteps
: number of MD steps for heating up the systemwatersteps
: number of MD steps at 300Kwatercoolsteps
: 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:
-
Vangone A, Schaarschmidt J, Koukos P, Geng C, Citro N, Trellet M, Xue L, Bonvin A.: Large-scale prediction of binding affinity in protein-small ligand complexes: the PRODIGY-LIG web server. Bioinformatics
-
Kurkcuoglu Z, Koukos P, Citro N, Trellet M, Rodrigues J, Moreira I, Roel-Touris J, Melquiond A, Geng C, Schaarschmidt J, Xue L, Vangone A, Bonvin AMJJ.: Performance of HADDOCK and a simple contact-based protein-ligand binding affinity predictor in the D3R Grand Challenge 2. J Comput Aided Mol Des 32(1):175-185 (2017).
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 inligand_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