Interface Ligand RMSD Matrix calculation module
Submodules
Module contents
ilRMSD matrix module.
This module calculates of the interface-ligand RMSD (ilRMSD) matrix between all the models generated in the previous step.
As all the pairwise ilRMSD calculations are independent, the module distributes them over all the available cores in an optimal way.
Once created, the ilRMSD matrix is saved in text form in the current ilrmsdmatrix folder. The path to this file is then shared with the following step of the workflow by means of the json file rmsd_matrix.json.
IMPORTANT: the module assumes coherent numbering for all the receptor and ligand chains, as no alignment is performed. The user must ensure that the numbering is coherent.
- class haddock.modules.analysis.ilrmsdmatrix.HaddockModule(order, path, *ignore, init_params=PosixPath('/opt/hostedtoolcache/Python/3.10.15/x64/lib/python3.10/site-packages/haddock/modules/analysis/ilrmsdmatrix/defaults.yaml'), **everything)[source]
Bases:
BaseHaddockModule
HADDOCK3 module for clustering with RMSD.
Default Parameters
Easy
allatoms
default: False
type: boolean
title: Atoms to be considered during the analysis.
short description: Atoms to be considered during the analysis.
long description: Atoms to be considered during the analysis. If false (default), only backbone atoms will be considered, otherwise all the heavy-atoms.
group: analysis
explevel: easy
atom_similarity
default: 90.0
type: float
title: Required atom similarity
min: 10.0
max: 100.0
short description: Required similarity (in %) between the number of atoms in the input models.
long description: Required similarity (in %) between the number of atoms in the input models. If the similarity is higher than this value, the RMSD calculation is performed on the common atoms. Otherwise, the calculation is stopped. The lower the value the looser the checks.
group: analysis
explevel: easy
contact_distance_cutoff
default: 5.0
type: float
title: Distance cutoff defining a contact.
min: 0.1
max: 30.0
short description: Cutoff distance (in Angstrom) defining a contact.
long description: Distance (in Angstrom) cutoff defining a contact. Any atoms within this cutoff range will be used to define the interface. Standard values are usually 3.9 A or 5.0 A.
group: analysis
explevel: easy
ligand_chains
default: []
type: list
title: Ligand ChainIDs
short description: Ligand ChainIDs to be considered for the IL-RMSD calculations.
long description: Ligand ChainIDs to be considered for the IL-RMSD calculations. This determines which chains will be treated as the ligand for the IL-RMSD. By default, all chains are considered with the exception of the receptor chain.
group: analysis
explevel: easy
receptor_chain
default: ‘A’
type: string
title: Receptor ChainID
short description: Receptor ChainID to be considered for the RMSD calculations.
long description: Receptor ChainID to be considered for the RMSD calculations. This determines which chain will be treated as the receptor for the L-RMSD and for I-L-RMSD.
group: analysis
explevel: easy
Guru
max_models
default: 10000
type: integer
title: Maximum number of models
min: 1
max: 20000
short description: Maximum number of models to be considered when calculating the matrix.
long description: Maximum number of models to be considered when calculating the matrix. If the number of models in the input file is larger than this number, the execution will be aborted.
group: analysis
explevel: guru