From cbfe81fff08f540182bbdc898433d4a58a8f328f Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Mon, 26 Aug 2024 20:35:45 +0200 Subject: [PATCH 01/15] first version of the tutorial --- .../HADDOCK3-protein-protein-basic/index.md | 1872 +++++++++++++++++ 1 file changed, 1872 insertions(+) create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md new file mode 100644 index 000000000..cdba565bf --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md @@ -0,0 +1,1872 @@ +--- +layout: page +title: "Protein-Protein modelling tutorial using a local version of HADDOCK3" +excerpt: "A tutorial describing the use of HADDOCK3 to model a Protein-Protein complex" +tags: [HADDOCK, HADDOCK3, installation, preparation, proteins, docking, analysis, workflows] +image: + feature: pages/banner_education-thin.jpg +--- +This tutorial consists of the following sections: + +* table of contents +{:toc} + +
+
+ +## Introduction + +This tutorial demonstrates the use of the new modular HADDOCK3 version for predicting the structure of a protein-protein complex from NMR chemical shift perturbation (CSP) data. +Namely, we will dock two E. coli proteins involved in glucose transport: the glucose-specific enzyme IIA (E2A) and the histidine-containing phosphocarrier protein (HPr). +The structures in the free form have been determined using X-ray crystallography (E2A) (PDB ID [1F3G](https://www.ebi.ac.uk/pdbe/entry/pdb/1f3g){:target="_blank"}) and NMR spectroscopy (HPr) (PDB ID [1HDN](https://www.ebi.ac.uk/pdbe/entry/pdb/1hdn){:target="_blank"}). +The structure of the native complex has also been determined with NMR (PDB ID [1GGR](https://www.ebi.ac.uk/pdbe/entry/pdb/1ggr){:target="_blank"}). +These NMR experiments have also provided us with an array of data on the interaction itself (chemical shift perturbations, intermolecular NOEs, residual dipolar couplings, and simulated diffusion anisotropy data), which will be useful for the docking. +For this tutorial, we will only make use of inteface residues identified from NMR chemical shift perturbation data as described in [Wang *et al*, EMBO J (2000)](https://onlinelibrary.wiley.com/doi/10.1093/emboj/19.21.5635/abstract){:target="_blank"}. + +Throughout the tutorial, colored text will be used to refer to questions or instructions, and/or PyMOL commands. + +This is a question prompt: try answering it! +This an instruction prompt: follow it! +This is a PyMOL prompt: write this in the PyMOL command line prompt! +This is a Linux prompt: insert the commands in the terminal! + +
+
+ +## Setup/Requirements + +In order to follow this tutorial you will need to work on a Linux or MacOSX +system. We will also make use of [**PyMOL**][link-pymol] (freely available for +most operating systems) in order to visualize the input and output data. We will +provide you links to download the various required software and data. + +Further we are providing pre-processed PDB files for docking and analysis (but the +preprocessing of those files will also be explained in this tutorial). The files have been processed +to facilitate their use in HADDOCK and for allowing comparison with the known reference +structure of the complex. For this _download and unzip the following_ +[zip archive](https://surfdrive.surf.nl/files/index.php/s/HvXxgxCTY1DiPsV){:target="_blank"} +_and note the location of the extracted PDB files in your system_. In it you should find the following directories: + +* `haddock3`: Contains HADDOCK3 configuration and job files for the various scenarios in this tutorial +* `pdbs`: Contains the pre-processed PDB files +* `plots`: Contains pre-generated html plots for the various scenarios in this tutorial +* `restraints`: Contains the interface information and the correspond restraint files for HADDOCK +* `runs`: Contains pre-calculated (partial) run results for the various scenarios in this tutorial +* `scripts`: Contains a variety of scripts used in this tutorial + + +
+
+ +## HADDOCK general concepts + +HADDOCK (see [https://www.bonvinlab.org/software/haddock2.4](https://www.bonvinlab.org/software/haddock2.4){:target="_blank"}) +is a collection of python scripts derived from ARIA ([https://aria.pasteur.fr](https://aria.pasteur.fr){:target="_blank"}) +that harness the power of CNS (Crystallography and NMR System – [https://cns-online.org](https://cns-online.org){:target="_blank"}) +for structure calculation of molecular complexes. What distinguishes HADDOCK from other docking software is its ability, +inherited from CNS, to incorporate experimental data as restraints and use these to guide the docking process alongside +traditional energetics and shape complementarity. Moreover, the intimate coupling with CNS endows HADDOCK with the +ability to actually produce models of sufficient quality to be archived in the Protein Data Bank. + +A central aspect to HADDOCK is the definition of Ambiguous Interaction Restraints or AIRs. These allow the +translation of raw data such as NMR chemical shift perturbation or mutagenesis experiments into distance +restraints that are incorporated in the energy function used in the calculations. AIRs are defined through +a list of residues that fall under two categories: active and passive. Generally, active residues are those +of central importance for the interaction, such as residues whose knockouts abolish the interaction or those +where the chemical shift perturbation is higher. Throughout the simulation, these active residues are +restrained to be part of the interface, if possible, otherwise incurring in a scoring penalty. Passive residues +are those that contribute for the interaction, but are deemed of less importance. If such a residue does +not belong in the interface there is no scoring penalty. Hence, a careful selection of which residues are +active and which are passive is critical for the success of the docking. + + +
+
+ +## A brief introduction to HADDOCK3 + + +HADDOCK3 is the next generation integrative modelling software in the +long-lasting HADDOCK project. It represents a complete rethinking and rewriting +of the HADDOCK2.X series, implementing a new way to interact with HADDOCK and +offering new features to users who can now define custom workflows. + +In the previous HADDOCK2.x versions, users had access to a highly +parameterisable yet rigid simulation pipeline composed of three steps: +`rigid-body docking (it0)`, `semi-flexible refinement (it1)`, and `final refinement (itw)`. + +
+ +
+ +In HADDOCK3, users have the freedom to configure docking workflows into +functional pipelines by combining the different HADDOCK3 modules, thus +adapting the workflows to their projects. HADDOCK3 has therefore developed to +truthfully work like a puzzle of many pieces (simulation modules) that users can +combine freely. To this end, the “old” HADDOCK machinery has been modularized, +and several new modules added, including third-party software additions. As a +result, the modularization achieved in HADDOCK3 allows users to duplicate steps +within one workflow (e.g., to repeat twice the `it1` stage of the HADDOCK2.x +rigid workflow). + +Note that, for simplification purposes, at this time, not all functionalities of +HADDOCK2.x have been ported to HADDOCK3, which does not (yet) support NMR RDC, +PCS and diffusion anisotropy restraints, cryo-EM restraints and coarse-graining. +Any type of information that can be converted into ambiguous interaction +restraints can, however, be used in HADDOCK3, which also supports the +*ab initio* docking modes of HADDOCK. + +
+ +
+ +To keep HADDOCK3 modules organized, we catalogued them into several +categories. But, there are no constraints on piping modules of different +categories. + +The main module categories are "topology", "sampling", "refinement", +"scoring", and "analysis". There is no limit to how many modules can belong to a +category. Modules are added as developed, and new categories will be created +if/when needed. You can access the HADDOCK3 documentation page for the list of +all categories and modules. Below is a summary of the available modules: + +* **Topology modules** + * `topoaa`: *generates the all-atom topologies for the CNS engine.* +* **Sampling modules** + * `rigidbody`: *Rigid body energy minimization with CNS (`it0` in haddock2.x).* + * `lightdock`: *Third-party glow-worm swam optimization docking software.* +* **Model refinement modules** + * `flexref`: *Semi-flexible refinement using a simulated annealing protocol through molecular dynamics simulations in torsion angle space (`it1` in haddock2.x).* + * `emref`: *Refinement by energy minimisation (`itw` EM only in haddock2.4).* + * `mdref`: *Refinement by a short molecular dynamics simulation in explicit solvent (`itw` in haddock2.X).* +* **Scoring modules** + * `emscoring`: *scoring of a complex performing a short EM (builds the topology and all missing atoms).* + * `mdscoring`: *scoring of a complex performing a short MD in explicit solvent + EM (builds the topology and all missing atoms).* +* **Analysis modules** + * `caprieval`: *Calculates CAPRI metrics (i-RMSD, l-RMSD, Fnat, DockQ) with respect to the top scoring model or reference structure if provided.* + * `clustfcc`: *Clusters models based on the fraction of common contacts (FCC)* + * `clustrmsd`: *Clusters models based on pairwise RMSD matrix calculated with the `rmsdmatrix` module.* + * `rmsdmatrix`: *Calculates the pairwise RMSD matrix between all the models generated in the previous step.* + * `seletop`: *Selects the top N models from the previous step.* + * `seletopclusts`: *Selects top N clusters from the previous step.* + +The HADDOCK3 workflows are defined in simple configuration text files, similar to the TOML format but with extra features. +Contrarily to HADDOCK2.X which follows a rigid (yet highly parameterisable) +procedure, in HADDOCK3, you can create your own simulation workflows by +combining a multitude of independent modules that perform specialized tasks. + + +
+
+## Software requirements + + +### Installing CNS +The other required piece of software to run HADDOCK is its computational engine, +CNS (Crystallography and NMR System – +[https://cns-online.org](https://cns-online.org){:target="_blank"}). CNS is +freely available for non-profit organizations. In order to get access to all +features of HADDOCK you will need to compile CNS using the additional files +provided in the HADDOCK distribution in the `varia/cns1.3` directory. Compilation of +CNS might be non-trivial. Some guidance on installing CNS is provided in the online +HADDOCK3 documentation page [here](https://www.bonvinlab.org/haddock3/CNS.html){:target="_blank"}. + + +### Installing HADDOCK3 + +In this tutorial we will make use of the HADDOCK3 version. In case HADDOCK3 +is not pre-installed in your system you will have to install it. + +To obtain HADDOCK3 navigate to [its repository][haddock-repo], fill the +registration form, and then follow the [installation instructions](https://www.bonvinlab.org/haddock3/INSTALL.html){:target="_blank"}. + + +### Auxiliary software + +**[FreeSASA][link-freesasa]**: FreeSASA will be used to identify surface-accessible residues +(pre-calculated data are provided). + +**[PDB-tools][link-pdbtools]**: A useful collection of Python scripts for the +manipulation (renumbering, changing chain and segIDs...) of PDB files is freely +available from our GitHub repository. `pdb-tools` is automatically installed +with HADDOCK3. If you have activated the HADDOCK3 Python environment you have +access to the pdb-tools package. + +**[PyMol][link-pymol]**: We will make use of PyMol for visualization. If not +already installed on your system, download and install PyMol. + + +
+
+ +## Preparing PDB files for docking + +In this section we will prepare the PDB files of the antibody and antigen for docking. +Crystal structures of both the antibody and the antigen in their free forms are available from the +[PDBe database](https://www.pdbe.org){:target="_blank"}. In the case of the antibody which consists +of two chains (L+H) we will have to prepare it for use in HADDOCK such as it can be treated as +a single chain with non-overlapping residue numbering. For this we will be making use of `pdb-tools` from the command line. + +_**Note**_ that `pdb-tools` is also available as a [web service](https://wenmr.science.uu.nl/pdbtools/){:target="_blank"}. + + +_**Note**_: Before starting to work on the tutorial, make sure to activate haddock3 (follow the workshop-specific instructions above), or, e.g. if installed using `conda` + + +conda activate haddock3 + + + +
+ +### Inspecting and preparing E2A for docking + +We will now inspect the E2A structure. For this start PyMOL and in the command line window of PyMOL (indicated by PyMOL>) type: + + +fetch 1F3G
+show cartoon
+hide lines
+show sticks, resn HIS
+
+ +You should see a backbone representation of the protein with only the histidine side-chains visible. +Try to locate the histidines in this structure. + +Is there any phosphate group present in this structure? + +Note that you can zoom on the histidines by typing in PyMOL: + +zoom resn HIS + +Revert to a full view with: + +zoom vis + +As a preparation step before docking, it is advised to remove any irrelevant water and other small molecules (e.g. small molecules from the crystallisation buffer), however do leave relevant co-factors if present. For E2A, the PDB file only contains water molecules. You can remove those in PyMOL by typing: + +remove resn HOH + +Now let's vizualize the residues affected by binding as identified by NMR. From [Wang *et al*, EMBO J (2000)](https://onlinelibrary.wiley.com/doi/10.1093/emboj/19.21.5635/abstract){:target="_blank"} the following residues of E2A were identified has having significant chemical shift perturbations: + +38,40,45,46,69,71,78,80,94,96,141 + +We will now switch to a surface representation of the molecule and highlight the NMR-defined interface. In PyMOL type the following commands: + + +color white, all
+show surface
+select e2a_active, (1F3G and resi 38,40,45,46,69,71,78,80,94,96,141)
+color red, e2a_active
+
+ +
+ +
+ +Inspect the surface. + +Do the identified residues form a well defined patch on the surface? +Do they form a contiguous surface? + +The answer to the last question should be no: We can observe residue in the center of the patch that do not seem significantly affected while still being in the middle of the defined interface. This is the reason why in HADDOCK we also define "*passive*" residues that correspond to surface neighbors of active residues. These can be selected manually, or more conveniently you can let the HADDOCK server do it for you (see [Setting up the docking run](#setting-up-the-docking-run) below). + +As final step save the molecule as a new PDB file which we will call: *e2a_1F3G.pdb*
+For this in the PyMOL menu on top select: + +File -> Export molecule... +Click on the save button +Select as ouptut format PDB (*.pdb *.pdb.gz) +Name your file *e2a_1F3G.pdb* and note its location + +After saving the molecule delete it from the Pymol window or close Pymol. You can remove the molecule by typing this into the command line window of PyMOL: + + +delete 1F3G + + +In a terminal, change the chain of e2a from a to B. + + +pdb_chain -B e2a_1F3G.pdb > e2a_1F3G_B.pdb + + +This will be usefull in the docking phase, as HADDOCK3 needs different chain associated to each protein involved in the docking. + +
+ +### Adding a phosphate group + +Since the biological function of this complex is to transfer a phosphate group from one protein to another, via histidines side-chains, it is relevant to make sure that a phosphate group be present for docking. As we have seen above none is currently present in the PDB files. HADDOCK does support a list of modified amino acids which you can find at the following link: [https://wenmr.science.uu.nl/haddock2.4/library](https://wenmr.science.uu.nl/haddock2.4/library){:target="_blank"}. + +Check the list of supported modified amino acids. +What is the proper residue name for a phospho-histidine in HADDOCK? + +In order to use a modified amino-acid in HADDOCK, the only thing you will need to do is to edit the PDB file and change the residue name of the amino-acid you want to modify. Don't bother deleting irrelevant atoms or adding missing ones, HADDOCK will take care of that. For E2A, the histidine that is phosphorylated has residue number 90. In order to change it to a phosphorylated histidine do the following: + +Edit the PDB file (*e2a_1F3G_B.pdb*) in your favorite editor +Change the name of histidine 90 to NEP +Save the file (as simple text file) under a new name, e.g. *e2aP_1F3G.pdb* + +**Note:** The same procedure can be used to introduce a mutation in an input protein structure. + + +
+ +### Inspecting and preparing HPR for docking + +We will now inspect the HPR structure. For this start PyMOL and in the command line window of PyMOL type: + + +fetch 1HDN
+show cartoon
+hide lines
+
+ +Since this is an NMR structure it does not contain any water molecules and we don't need to remove them. + +Let's vizualize the residues affected by binding as identified by NMR. From [Wang *et al*, EMBO J (2000)](https://onlinelibrary.wiley.com/doi/10.1093/emboj/19.21.5635/abstract){:target="_blank"} the following residues were identified has having significant chemical shift perturbations: + +15,16,17,20,48,49,51,52,54,56 + +We will now switch to a surface representation of the molecule and highlight the NMR-defined interface. In PyMOL type the following commands: + + +color white, all
+show surface
+select hpr_active, (1HDN and resi 15,16,17,20,48,49,51,52,54,56)
+color red, hpr_active
+
+ +Again, inspect the surface. + +Do the identified residues form a well defined patch on the surface? +Do they form a contiguous surface? + +Now since this is an NMR structure, it actually consists of an ensemble of models. HADDOCK can handle such ensemble, using each conformer in turn as starting point for the docking. We however recommend to limit the number of conformers used for docking, since the number of conformer combinations of the input molecules might explode (e.g. 10 conformers each will give 100 starting combinations and if we generate 1000 ridig body models (see [HADDOCK general concepts](#haddock-general-concepts) above) each combination will only be sampled 10 times). + +Now let's vizualise this NMR ensemble. In PyMOL type: + + +hide all
+show ribbon
+set all_states, on
+
+ +You should now be seing the 30 conformers present in this NMR structure. To illustrate the potential benefit of using an ensemble of conformations as starting point for docking let's look at the side-chains of the active residues: + + +show lines, hpr_active
+
+ +
+ +
+ +You should be able to see the amount of conformational space sampled by those surface side-chains. You can clearly see that some residues do sample a large variety of conformations, one of which might lead to much better docking results. + +**Note:** Pre-sampling of possible conformational changes can thus be beneficial for the docking, but again do limit the number of conformers used for the docking (or increase the number of sampled models, which is possible for users with expert- or guru-level access. The default access level is however only easy - for a higher level access do request it after registration). + +As final step, save the molecule as a new PDB file which we will call: *hpr-ensemble.pdb* +For this in the PyMOL menu select: + +File -> Export molecule... +Select as State 0 (all states) +Click on Save... +Select as ouptut format PDB (*.pdb *.pdb.gz) +Name your file *hpr-ensemble.pdb* and note its location + + +
+
+ +## Defining restraints for docking + +Before setting up the docking we need first to generate distance restraint files +in a format suitable for HADDOCK. HADDOCK uses [CNS][link-cns]{:target="_blank"} as computational +engine. A description of the format for the various restraint types supported by +HADDOCK can be found in our [Nature Protocol][nat-pro]{:target="_blank"} paper, Box 4. + +Distance restraints are defined as: + +
+assign (selection1) (selection2) distance, lower-bound correction, upper-bound correction
+
+ +The lower limit for the distance is calculated as: distance minus lower-bound +correction and the upper limit as: distance plus upper-bound correction. The +syntax for the selections can combine information about chainID - `segid` +keyword -, residue number - `resid` keyword -, atom name - `name` keyword. +Other keywords can be used in various combinations of OR and AND statements. +Please refer for that to the [online CNS manual](http://cns-online.org/v1.3/){:target="_blank"}. + +
+ +### Defining active and passive residues for E2A + +As stated before, the following residues were identified has having significant chemical shift perturbations from [Wang *et al*, EMBO J (2000)](https://onlinelibrary.wiley.com/doi/10.1093/emboj/19.21.5635/abstract){:target="_blank"}: + +38,40,45,46,69,71,78,80,94,96,141 + +Hence, we are using these residues as `active` residues for the docking run. However, we have to define `passive` residues before the run. +These passive residues allows us to deal with potentially incomplete binding sites by defining surface neighbors as `passive` residues. +These are added to the definition of the interface but will not lead to any energetic penalty if they are not part of the +binding site in the final models, while the residues defined as `active` (typically the identified or predicted binding +site residues) will. When using the HADDOCK server, `passive` residues will be automatically defined. Here since we are +using a local version, we need to define those manually and create a file in which the active and passive residues will be listed. + +This can easily be done using a script from our [haddock-tools][haddock-tools] repository, which is also provided for convenience +in the `scripts` directly of the archive you downloaded for this tutorial: + + +echo "38 40 45 46 69 71 78 80 94 96 141" > e2a.act-pass +python ./scripts/passive_from_active.py e2a_1F3G.pdb 38,40,45,46,69,71,78,80,94,96,141 >> e2a.act-pass + + +The NMR-identified residues and their surface neighbors generated with the above command can be used to define ambiguous interactions restraints, either using the NMR identified residues as active in HADDOCK, or combining those with the surface neighbors and use this combination as passive only. Here we decided to treat the NMR-identified residues as active residues. +Note the file consists of two lines, with the first one defining the `active` residues and +the second line the `passive` ones. We will use later these files to generate the ambiguous distance restraints for HADDOCK. + +In general it is better to be too generous rather than too strict in the +definition of passive residues. + +An important aspect is to filter both the active (the residues identified from +your mapping experiment) and passive residues by their solvent accessibility. +Our web service uses a default relative accessibility of 15% as cutoff. This is +not a hard limit. You might consider including even more buried residues if some +important chemical group seems solvent accessible from a visual inspection. + +
+ +### Defining active and passive residues for HPR + +As stated before, the following residues were identified has having significant chemical shift perturbations from [Wang *et al*, EMBO J (2000)](https://onlinelibrary.wiley.com/doi/10.1093/emboj/19.21.5635/abstract){:target="_blank"}: + +15,16,17,20,48,49,51,52,54,56 + +Using the same script provided in the archive of this tutorial: + + +echo "15 16 17 20 48 49 51 52 54 56" > hpr.act-pass +python ./scripts/passive_from_active.py hpr-ensemble.pdb 15,16,17,20,48,49,51,52,54,56 >> hpr.act-pass + + +
+ +### Defining the position restraints locally + +Once you have defined your active and passive residues for both molecules, you +can proceed with the generation of the ambiguous interaction restraints (AIR) file for HADDOCK. +For this you can either make use of our online [GenTBL][gentbl] web service, entering the +list of active and passive residues for each molecule, and saving the resulting +restraint list to a text file, or use the relevant `haddock-tools` script. + +To use our `haddock-tools` `active-passive-to-ambig.py` script (also found in the archive of the tutorial) you need to create for each molecule a file containing two lines: + +* The first line corresponds to the list of active residues (numbers separated by spaces) +* The second line corresponds to the list of passive residues. + +* For E2A (the file called `e2a.act-pass`): +
+38 40 45 46 69 71 78 80 94 96 141
+35 37 39 42 43 44 47 48 64 66 68 70 72 74 81 82 83 84 86 88 97 98 99 100 105 109 110 131 132 133 142 143 144 145
+
+ +* and for HPR (the file called `hpr.act-pass`): +
+15 16 17 20 48 49 51 52 54 56
+9 10 11 12 21 24 25 37 38 40 41 43 45 46 47 53 55 57 58 59 60 84 85
+
+ +Using those two files, we can generate the CNS-formatted AIR restraint files +with the following command: + + +python ./scripts/active-passive-to-ambig.py e2a.act-pass hpr.act-pass > e2a-hpr_air.tbl + + +This generates a file called `ambig-prot-prot.tbl` that contains the AIR +restraints. The default distance range for those is between 0 and 2Å, which +might seem short but makes senses because of the 1/r^6 summation in the AIR +energy function that makes the effective distance be significantly shorter than +the shortest distance entering the sum. + +The effective distance is calculated as the SUM over all pairwise atom-atom +distance combinations between an active residue and all the active+passive on +the other molecule: SUM[1/r^6]^(-1/6). + +If you modify manually this file, it is possible to quickly check if the format is valid. +To do so, you can find in our [haddock-tools][haddock-tools] repository a folder named +`haddock_tbl_validation` that contains a script called `validate_tbl.py` (also provided here in the `scripts` directory). +To use it, type: + + +python ./scripts/validate_tbl.py \-\-silent e2a-hpr_air.tbl + + +No output means that your TBL file is valid. + +
+
+ +## Setting up the docking with HADDOCK3 + +Now that we have all required files at hand (PBD and restraints files) it is time to setup our docking protocol. +For this we need to create a HADDOCK3 configuration file that will define the docking workflow. In contrast to HADDOCK2.X, +we have much more flexibility in doing this. We will illustrate this flexibility by introducing a clustering step +after the initial rigid-body docking stage, select up to 10 models per cluster and refine all of those. + +HADDOCK3 also provides an analysis module (`caprieval`) that allows +to compare models to either the best scoring model (if no reference is given) or a reference structure, which in our case +we have at hand. This will directly allow us to assess the performance of the protocol for the following three scenarios: + +1. Scenario 1: Docking using the paratope information only and the surface of the antigen +2. Scenario 2a: Docking using the paratope and the NMR-identified epitope as passive +3. Scenario 2b: Docking using the paratope and the NMR-identified epitope as active + +The basic workflow for all three scenarios will consists of the following modules, with some differences in the restraints used and some parameter settings (see below): + +1. **`topoaa`**: *Generates the topologies for the CNS engine and build missing atoms* +2. **`rigidbody`**: *Rigid body energy minimisation (`it0` in haddock2.x)* +3. **`clustfcc`**: *Clustering of models based on the fraction of common contacts (FCC)* +4. **`seletopclusts`**: *Selection of the top10 models of all clusters* +5. **`flexref`**: *Semi-flexible refinement of the interface (`it1` in haddock2.4)* +6. **`emref`**: *Final refinement by energy minimisation (`itw` EM only in haddock2.4)* +7. **`clustfcc`**: *Clustering of models based on the fraction of common contacts (FCC)* +8. **`caprieval`**: *Calculates CAPRI metrics (i-RMSD, l-RMSD, Fnat, DockQ) with respect to the top scoring model or reference structure if provided* + +The input PDB files are the same for all three scenarios. The differences are in the ambiguous interaction restraint files used and the sampling at the rigid body stage in the case of scenario1. + + +
+ +### HADDOCK3 execution modes + +HADDOCK3 currently supports three difference execution modes that are defined in the first section of the configuration file of a run. + +#### 1. local mode + +In this mode HADDOCK3 will run on the current system, using the defined number of cores (`ncores`) in the config file +to a maximum of the total number of available cores on the system minus one. An example of the relevant parameters to be defined in the first section of the config file is: + +{% highlight toml %} +# compute mode +mode = "local" +# 1 nodes x 96 ncores +ncores = 96 +{% endhighlight %} + +In this mode HADDOCK3 can be started from the command line with as argument the configuration file of the defined workflow. + + +haddock3 \ + + +Alternatively redirect the output to a log file and send haddock3 to the background. + +_**Note**_: This is the execution mode you should use on the NMRBox resources. For the tutorial we limit the number of cores to 10. + + + +haddock3 \ \> haddock3.log & + + +_**Note**_: This is also the execution mode that should be used for example when submitting the HADDOCK3 job to a node of a cluster, requesting X number of cores. + +
+ + View an example script for submitting via the slurm batch system expand_more + + + {% highlight shell %} + #!/bin/bash + #SBATCH --nodes=1 + #SBATCH --tasks-per-node=96 + #SBATCH -J haddock3 + #SBATCH --partition=medium + + # load haddock3 module + module load haddock3 + # or activate the haddock3 conda environment + ##source $HOME/miniconda3/etc/profile.d/conda.sh + ##conda activate haddock3 + + # go to the run directory + cd $HOME/HADDOCK3-antibody-antigen + + # execute + haddock3 scenario1-surface-node.cfg + {% endhighlight %} +
+
+ +
+ +View an EU-ASEAN HPC school example script for submitting to the Fugaku batch system expand_more + +{% highlight shell %} +#!/bin/bash +#PJM -L "node=1" # Assign 1 node +#PJM -L "elapse=02:00:00" # Elapsed time limit 2 hour +#PJM -x PJM_LLIO_GFSCACHE=/vol0003:/vol0006 # volume names that job uses +#PJM -s # Statistical information output + +# active the haddock3 conda environment +source /vol0601/share/ra020021/LifeScience/20221208_Bonvin/miniconda3-arm8/etc/profile.d/conda.sh +conda activate haddock3 + +# go to the tutorial directory in your home directory +# edit if needed to specify the correct location +cd $HOME/HADDOCK3-antibody-antigen + +# execute haddock3 +haddock3 scenario2a-NMR-epitope-pass-node.cfg +{% endhighlight %} +
+
+ +
+ +#### 2. batch mode + +In this mode HADDOCK3 will typically be started on your local server (e.g. the login node) and will dispatch jobs to the batch system of your cluster. +Two batch systems are currently supported: `slurm` and `torque` (defined by the `batch_type` parameter). In the configuration file you will +have to define the `queue` name and the maximum number of concurrent jobs sent to the queue (`queue_limit`). Since HADDOCK3 single model +calculations are quite fast, it is recommended to calculate multiple models within one job submitted to the batch system. +The number of model per job is defined by the `concat` parameter in the configuration file. +You want to avoid sending thousands of very short jobs to the batch system if you want to remain friend with your system administrators... + +An example of the relevant parameters to be defined in the first section of the config file is: + +{% highlight toml %} +# compute mode +mode = "batch" +# batch system +batch_type = "slurm" +# queue name +queue = "short" +# number of concurrent jobs to submit to the batch system +queue_limit = 100 +# number of models to produce per submitted job +concat = 10 +{% endhighlight %} + +In this mode HADDOCK3 can be started from the command line as for the local mode. + +#### 3. MPI mode + +HADDOCK3 supports a parallel MPI implementation (functional but still very experimental at this stage). For this to work, the `mpi4py` library +must have been installed at installation time. Refer to the [MPI-related instructions](https://www.bonvinlab.org/haddock3/tutorials/mpi.html). +The execution mode should be set to `mpi` and the total number of cores should match the requested resources when submitting to the batch system. + +An example of the relevant parameters to be defined in the first section of the config file is: + +{% highlight toml %} +# compute mode +mode = "mpi" +# 5 nodes x 50 tasks = ncores = 250 +ncores = 250 +{% endhighlight %} + +In this execution mode the HADDOCK3 job should be submitted to the batch system requesting the corresponding number of nodes and cores per node. + +
+ + View an example script for submitting an MPI HADDOCK3 job the slurm batch system expand_more + + {% highlight shell %} + #!/bin/bash + #SBATCH --nodes=5 + #SBATCH --tasks-per-node=50 + #SBATCH -J haddock3mpi + + # load haddock3 module + module load haddock3 + # or make sure haddock3 is activated + ##source $HOME/miniconda3/etc/profile.d/conda.sh + ##conda activate haddock3 + + # go to the run directory + # edit if needed to specify the correct location + cd $HOME/HADDOCK3-antibody-antigen + + # execute + haddock3 scenario2a-NMR-epitope-pass-mpi.cfg + {% endhighlight %} +
+
+ +
+ +### Scenario 1: 1000 rigidbody docking models, selection of top200 and flexible refinement + EM of those + +Now that we have all data ready, and know about execution modes of HADDOCK3 it is time to setup the docking for the first scenario in which we will use the paratope on the antibody to guide the docking, targeting the entire surface of the antibody. The restraint file to use for this is `e2a-hpr_air.tbl`. We proceed to produce 1000 rigidbody docking models, from which 200 will be selected and refined through flexible refinment and energy minimization. [DESCRIBE BETTER]. +For the analysis following the docking results, we are using the solved complex [1GGR](https://www.rcsb.org/structure/1GGR), named e2a-hpr_1GGR.pdb. +The configuration file for this scenario (assuming a local running mode, eventually submitted to the batch system requesting a full node) is: + +{% highlight toml %} +# ==================================================================== +# Protein-protein docking example with NMR-derived ambiguous interaction restraints + +# directory in which the scoring will be done +run_dir = "run1-full" + +# execution mode +mode = "batch" +# it will take the system's default +# queue = "short" +# concatenate models inside each job, concat = 5 each .job will produce 5 models +concat = 5 +# Limit the number of concurrent submissions to the queue +queue_limit = 100 + +# molecules to be docked +molecules = [ + "data/e2aP_1F3G.pdb", + "data/hpr_ensemble.pdb" + ] + +# ==================================================================== +# Parameters for each stage are defined below, prefer full paths +# ==================================================================== +[topoaa] +autohis = false +[topoaa.mol1] +nhisd = 0 +nhise = 1 +hise_1 = 75 +[topoaa.mol2] +nhisd = 1 +hisd_1 = 76 +nhise = 1 +hise_1 = 15 + +[rigidbody] +tolerance = 5 +ambig_fname = "data/e2a-hpr_air.tbl" +sampling = 1000 + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[seletop] +select = 200 + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[flexref] +tolerance = 5 +ambig_fname = "data/e2a-hpr_air.tbl" + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[emref] +tolerance = 5 +ambig_fname = "data/e2a-hpr_air.tbl" + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[clustfcc] + +[seletopclusts] +top_models = 4 + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +# ==================================================================== +{% endhighlight %} + +This configuration file is provided in the `haddock3` directory of the downloaded data set for this tutorial as `docking-protein-protein-full.cfg`. + +If you have everything ready, you can launch haddock3 either from the command line, or, better, +submitting it to the batch system requesting in this local run mode a full node (see local execution mode above). + +_**Note**_ that this scenario is computationally more expensive because of the increased sampling. +On our own cluster, running in batch mode took 12 minutes and 37 seconds. +Running in MPI mode with 250 cores on AMD EPYC 7451 processors took [TO BE TESTED]. +The same run on a single node using all 96 threads took on the same architecture [TO BE TESTED]. + +
+ +### Scenario 2: 1000 rigidbody docking models, selection of top200 and flexible refinement + final refinement in explicit solvent (water) of those + +In scenario 2 we are setting up the docking in which [DESCRIBE BETTER]. +The configuration file for this scenario (assuming a batch running mode) is: + +{% highlight toml %} +# ==================================================================== +# Protein-protein docking example with NMR-derived ambiguous interaction restraints + +# directory in which the scoring will be done +run_dir = "run2-mdref-full" + +# execution mode +mode = "batch" +# in which queue the jobs should run, if nothing is defined +# it will take the system's default +# queue = "short" +# concatenate models inside each job, concat = 5 each .job will produce 5 models +concat = 5 +# Limit the number of concurrent submissions to the queue +queue_limit = 100 +# cns_exec = "path/to/bin/cns" # optional + +# molecules to be docked +molecules = [ + "data/e2aP_1F3G.pdb", + "data/hpr_ensemble.pdb" + ] + +# ==================================================================== +# Parameters for each stage are defined below, prefer full paths +# ==================================================================== +[topoaa] +autohis = false +[topoaa.mol1] +nhisd = 0 +nhise = 1 +hise_1 = 75 +[topoaa.mol2] +nhisd = 1 +hisd_1 = 76 +nhise = 1 +hise_1 = 15 + +[rigidbody] +tolerance = 5 +ambig_fname = "data/e2a-hpr_air.tbl" +sampling = 1000 + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[seletop] +select = 200 + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[flexref] +tolerance = 5 +ambig_fname = "data/e2a-hpr_air.tbl" + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[mdref] +tolerance = 5 +ambig_fname = "data/e2a-hpr_air.tbl" + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[clustfcc] + +[seletopclusts] +top_models = 4 + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +# ==================================================================== +{% endhighlight %} + +This configuration is provided in the `haddock3` directory of the downloaded data set for this tutorial as `docking-protein-protein-mdref-full.cfg`. + +If you have everything ready, you can launch haddock3 either from the command line, or, better, submitting it to the batch system requesting in this local run mode a full node (see local execution mode above). + +_**Note**_ On our own cluster, running in MPI mode with 250 cores on AMD EPYC 7451 processors the run completed in about [TO BE COMPLETED]. The same run on a single node using all 96 threads took on the same architecture about [TO BE COMPLETED]. In `batch` mode, using 100 queue slots and 10 models per job, the same run completed in about [TO BE COMPLETED]. + +On the Fugaku supercomputer used for the EU ASEAN HPC school, running on a single node (48 [armv8 A64FX](https://github.com/fujitsu/A64FX){:target="_blank"} processors), this run completed in about [TO BE COMPLETED]. + +
+ +### Scenario 3: 1000 rigidbody docking models, FCC clustering and selection of max 20 models per cluster followed by flexible refinement and EM + +Scenario 3 is [TO BE COMPETED] +The configuration file for this scenario (assuming a batch running mode) is: + +{% highlight toml %} +# ==================================================================== +# Protein-protein docking example with NMR-derived ambiguous interaction restraints +# ==================================================================== + +# directory in which the scoring will be done +run_dir = "run3-cltsel-full" + +# execution mode +mode = "batch" +# concatenate models inside each job, concat = 5 each .job will produce 5 models +concat = 5 +# Limit the number of concurrent submissions to the queue +queue_limit = 100 + +# molecules to be docked +molecules = [ + "data/e2aP_1F3G.pdb", + "data/hpr_ensemble.pdb" + ] + +# ==================================================================== +# Parameters for each stage are defined below, prefer full paths +# ==================================================================== + +[topoaa] +autohis = false +[topoaa.mol1] +nhisd = 0 +nhise = 1 +hise_1 = 75 +[topoaa.mol2] +nhisd = 1 +hisd_1 = 76 +nhise = 1 +hise_1 = 15 + +[rigidbody] +tolerance = 5 +ambig_fname = "data/e2a-hpr_air.tbl" + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[clustfcc] + +[seletopclusts] +## select the best 4 models of each cluster +top_models = 20 + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[flexref] +tolerance = 5 +ambig_fname = "data/e2a-hpr_air.tbl" + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[emref] +tolerance = 5 +ambig_fname = "data/e2a-hpr_air.tbl" + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +[clustfcc] + +[seletopclusts] +top_models = 4 + +[caprieval] +reference_fname = "data/e2a-hpr_1GGR.pdb" + +# ==================================================================== +{% endhighlight %} + +This configuration file is provided in the `haddock3` directory of the downloaded data set for this tutorial as `docking-protein-protein-cltsel-full.cfg`. + +If you have everything ready, you can launch haddock3 either from the command line, or, better, submitting it to the batch system requesting in this local run mode a full node (see local execution mode above). + +_**Note**_ The running time for this scenario is similar to that of scenario 2a (see above). + + +
+
+ +## Analysis of docking results + +### Structure of the run directory + +Once your run has completed inspect the content of the resulting directory. You will find the various steps (modules) of the defined workflow numbered sequentially, e.g.: + +{% highlight shell %} +> ls scenario3/ + 00_topoaa/ + 01_rigidbody/ + 02_caprieval/ + 03_clustfcc/ + 04_seletopclusts/ + 05_caprieval/ + 06_flexref/ + 07_caprieval/ + 08_emref/ + 09_caprieval/ + 10_clustfcc/ + 11_seletopclusts/ + 12_caprieval/ + analysis/ + data/ + log +{% endhighlight %} + +There is in addition the log file (text file) and two additional directories: + +- the `data` directory containing the input data (PDB and restraint files) for the various modules +- the `analysis` directory containing various plots to visualise the results for each `caprieval` step + +You can find information about the duration of the run at the bottom of the log file. Each sampling/refinement/selection module will contain PBD files. + +For example, the `X_seletopclusts` directory contains the selected models from each cluster. The clusters in that directory are numbered based +on their rank, i.e. `cluster_1` refers to the top-ranked cluster. Information about the origin of these files can be found in that directory in the `seletopclusts.txt` file. + +The simplest way to extract ranking information and the corresponding HADDOCK scores is to look at the `X_caprieval` directories (which is why it is a good idea to have it as the final module, and possibly as intermediate steps). This directory will always contain a `capri_ss.tsv` file, which contains the model names, rankings and statistics (score, iRMSD, Fnat, lRMSD, ilRMSD and dockq score). E.g.: + +
+model	md5	caprieval_rank	score	irmsd	fnat	lrmsd	ilrmsd	dockq	cluster_id	cluster_ranking	model-cluster_ranking	air	angles	bonds	bsa	cdih	coup	dani	desolv	dihe	elec	improper	rdcs	rg	sym	total	vdw	vean	xpcs
+../07_emref/emref_33.pdb	-	1	-147.229	0.894	0.889	1.452	1.542	0.866	-	-	-	6.877	0.000	0.000	1533.550	0.000	0.000	0.000	-10.230	0.000	-522.517	0.000	0.000	0.000	0.000	-548.824	-33.184	0.000	0.000
+../07_emref/emref_3.pdb	-	2	-145.818	0.949	0.917	2.103	1.801	0.858	-	-	-	7.810	0.000	0.000	1569.000	0.000	0.000	0.000	-9.026	0.000	-533.832	0.000	0.000	0.000	0.000	-556.827	-30.806	0.000	0.000
+../07_emref/emref_52.pdb	-	3	-141.925	1.016	0.889	1.378	1.678	0.850	-	-	-	12.488	0.000	0.000	1591.170	0.000	0.000	0.000	-9.507	0.000	-482.747	0.000	0.000	0.000	0.000	-507.376	-37.117	0.000	0.000
+../07_emref/emref_4.pdb	-	4	-141.400	1.067	0.778	2.299	2.094	0.791	-	-	-	4.617	0.000	0.000	1515.630	0.000	0.000	0.000	-10.495	0.000	-526.925	0.000	0.000	0.000	0.000	-548.288	-25.981	0.000	0.000
+../07_emref/emref_81.pdb	-	5	-137.507	1.569	0.639	4.430	3.047	0.634	-	-	-	30.617	0.000	0.000	1562.350	0.000	0.000	0.000	-16.298	0.000	-442.005	0.000	0.000	0.000	0.000	-447.257	-35.870	0.000	0.000
+....
+
+ +If clustering is performed prior to calling the `caprieval` module, the `capri_ss.tsv` will also contain information about to which cluster the model belongs to and its ranking within the cluster as shown above. + +The relevant statistics are: + +* **score**: *the HADDOCK score (arbitrary units)* +* **irmsd**: *the interface RMSD, calculated over the interfaces the molecules* +* **fnat**: *the fraction of native contacts* +* **lrmsd**: *the ligand RMSD, calculated on the ligand after fitting on the receptor (1st component)* +* **ilrmsd**: *the interface-ligand RMSD, calculated over the interface of the ligand after fitting on the interface of the receptor (more relevant for small ligands for example)* +* **dockq**: *the DockQ score, which is a combination of irmsd, lrmsd and fnat and provides a continuous scale between 1 (equal to reference) and 0* + +The iRMSD, lRMSD and Fnat metrics are the ones used in the blind protein-protein prediction experiment [CAPRI](https://capri.ebi.ac.uk/) (Critical PRediction of Interactions). + +In CAPRI the quality of a model is defined as (for protein-protein complexes): + +* **acceptable model**: i-RMSD < 4Å or l-RMSD<10Å and Fnat > 0.1 +* **medium quality model**: i-RMSD < 2Å or l-RMSD<5Å and Fnat > 0.3 +* **high quality model**: i-RMSD < 1Å or l-RMSD<1Å and Fnat > 0.5 + + +What is based on this CAPRI criterion the quality of the best model listed above (emref_33.pdb)? + + +In case the `caprieval` module is called after a clustering step an additional file will be present in the directory: `capri_clt.tsv`. +This file contains the cluster ranking and score statistics, averaged over the minimum number of models defined for clustering +(4 by default), with their corresponding standard deviations. E.g.: + +
+cluster_rank    cluster_id      n       under_eval      score   score_std       irmsd   irmsd_std       fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std       air     air_std bsa     bsa_std desolv  desolv_std      elec    elec_std        total   total_std       vdw     vdw_std caprieval_rank
+1       1       4       -       -124.146        3.141   1.022   0.113   0.785   0.074   1.812   0.477   0.808   0.045   19.088  8.507   1493.348        101.980 -14.374 2.868   -390.668        44.141  -405.127        39.003  -33.547 7.112   1
+2       2       4       -       -109.733        4.447   8.384   0.538   0.153   0.063   15.962  0.969   0.135   0.029   64.065  29.996  1461.225        113.842 -13.164 2.827   -394.903        13.092  -354.834        34.074  -23.996 4.254   2
+3       6       4       -       -105.989        3.889   4.022   0.232   0.243   0.050   6.572   0.337   0.331   0.025   38.555  17.146  1385.205        39.561  -6.273  3.174   -425.420        56.558  -405.353        38.939  -18.487 5.586   3
+...
+
+ +In this file you find the cluster rank, the cluster ID (which is related to the size of the cluster, 1 being always the largest cluster), the number of models (n) in the cluster and the corresponding statistics (averages + standard deviations). The corresponding cluster PDB files will be found in the processing `X_seletopclusts` directory. + +
+ +### Analysis scenario 1: + +Let us now analyze the docking results for this scenario. Use for that either your own run or a pre-calculated run provided in the `runs` directory (note that to save space only partial data have been kept in this pre-calculated runs, but all relevant information for this tutorial is available). + +First of all let us check the final cluster statistics. + +Inspect the _capri_clt.tsv_ file + +
+ +View the pre-calculated 11_caprieval/capri_clt.tsv file expand_more + +
+cluster_rank    cluster_id      n       under_eval      score   score_std       irmsd   irmsd_std       fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std       air     air_std bsa     bsa_std desolv  desolv_std      elec    elec_std        total   total_std       vdw     vdw_std caprieval_rank
+1       1       4       -       -144.093        2.488   0.982   0.066   0.868   0.053   1.808   0.400   0.841   0.030   7.948   2.867   1552.338        29.521  -9.815  0.581   -516.505        19.903  -540.329        19.324  -31.772 4.032   1
+2       2       4       -       -114.725        2.332   7.857   0.537   0.160   0.060   15.260  1.442   0.145   0.031   20.796  13.446  1463.065        62.919  -15.198 1.933   -366.827        51.294  -374.272        36.604  -28.241 6.257   2
+3       3       4       -       -94.068 5.808   3.275   0.819   0.438   0.069   6.634   0.746   0.421   0.078   39.979  8.006   1355.070        46.720  -15.369 2.124   -277.523        45.985  -264.737        43.408  -27.193 3.176   3
+4       4       4       -       -90.571 9.613   7.949   0.272   0.139   0.020   13.948  0.422   0.148   0.007   11.023  13.529  1180.695        135.973 -12.646 2.946   -267.354        21.668  -281.889        19.831  -25.557 6.065   4
+
+
+
+ +How many clusters are generated? + +Look at the score of the first few clusters: Are they significantly different if you consider their average scores and standard deviations? + +Since for this tutorial we have at hand the crystal structure of the complex, we provided it as reference to the `caprieval` modules. +This means that the iRMSD, lRMSD, Fnat and DockQ statistics report on the quality of the docked model compared to the reference crystal structure. + +How many clusters of acceptable or better quality have been generate according to CAPRI criteria? + +What is the rank of the best cluster generated? + +What is the rank of the first acceptable of better cluster generated? + + +We are providing in the `scripts` directory a simple script that extract some cluster statistics for acceptable or better clusters from the `caprieval` steps. +To use is simply call the script with as argument the run directory you want to analyze, e.g.: + + + ./scripts/extract-capri-stats-clt.sh ./scenario1-surface + + +
+ + View the output of the script expand_more + +
+==============================================
+==============================================
+== run1-full/02_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  0  out of  1
+Total number of medium or better clusters:      0  out of  1
+Total number of high quality clusters:          0  out of  1
+
+First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
+First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
+Best cluster             - rank:  -  i-RMSD:  7.330  Fnat:  0.125  DockQ:  0.155      
+==============================================
+== run1-full/04_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  0  out of  1
+Total number of medium or better clusters:      0  out of  1
+Total number of high quality clusters:          0  out of  1
+
+First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
+First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
+Best cluster             - rank:  -  i-RMSD:  7.330  Fnat:  0.125  DockQ:  0.155      
+==============================================
+== run1-full/06_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  0  out of  1
+Total number of medium or better clusters:      0  out of  1
+Total number of high quality clusters:          0  out of  1
+
+First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
+First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
+Best cluster             - rank:  -  i-RMSD:  4.563  Fnat:  0.424  DockQ:  0.455      
+==============================================
+== run1-full/08_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  1  out of  1
+Total number of medium or better clusters:      1  out of  1
+Total number of high quality clusters:          1  out of  1
+
+First acceptable cluster - rank:  -  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841
+First medium cluster     - rank:  -  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841      
+Best cluster             - rank:  -  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841      
+==============================================
+== run1-full/11_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  2  out of  4
+Total number of medium or better clusters:      1  out of  4
+Total number of high quality clusters:          1  out of  4
+
+First acceptable cluster - rank:  1  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841
+First medium cluster     - rank:  1  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841      
+Best cluster             - rank:  1  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841      
+
+
+ +
+ +Similarly some simple statistics can be extracted from the single model `caprieval` `capri_ss.tsv` files with the `extract-capri-stats.sh` script: + + + + ./scripts/extract-capri-stats.sh ./runs/scenario1-surface + + +
+ +View the output of the script: expand_more + +
+==============================================
+== run1-full/02_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  351  out of  1000
+Total number of medium or better models:      201  out of  1000
+Total number of high quality models:          0  out of  1000
+
+First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
+First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
+Best model             - rank:  48  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+==============================================
+== run1-full/04_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  138  out of  200
+Total number of medium or better models:      131  out of  200
+Total number of high quality models:          0  out of  200
+
+First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
+First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
+Best model             - rank:  48  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+==============================================
+== run1-full/06_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  141  out of  200
+Total number of medium or better models:      123  out of  200
+Total number of high quality models:          29  out of  200
+
+First acceptable model - rank:  3  i-RMSD:  0.966  Fnat:  0.833  DockQ:  0.828
+First medium model     - rank:  3  i-RMSD:  0.966  Fnat:  0.833  DockQ:  0.828        
+Best model             - rank:  92  i-RMSD:  0.890  Fnat:  0.806  DockQ:  0.840       
+==============================================
+== run1-full/08_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  140  out of  200
+Total number of medium or better models:      124  out of  200
+Total number of high quality models:          45  out of  200
+
+First acceptable model - rank:  1  i-RMSD:  0.894  Fnat:  0.889  DockQ:  0.866
+First medium model     - rank:  1  i-RMSD:  0.894  Fnat:  0.889  DockQ:  0.866        
+Best model             - rank:  52  i-RMSD:  0.838  Fnat:  0.861  DockQ:  0.866       
+==============================================
+== run1-full/11_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  8  out of  16
+Total number of medium or better models:      5  out of  16
+Total number of high quality models:          2  out of  16
+
+First acceptable model - rank:  1  i-RMSD:  0.894  Fnat:  0.889  DockQ:  0.866
+First medium model     - rank:  1  i-RMSD:  0.894  Fnat:  0.889  DockQ:  0.866        
+Best model             - rank:  1  i-RMSD:  0.894  Fnat:  0.889  DockQ:  0.866        
+
+
+ +
+ +_**Note**_ that this kind of analysis only makes sense when we know the reference complex and for benchmarking / performance analysis purposes. + +Look at the single structure statistics provided by the script + +How does the quality of the model changes after flexible refinement? Consider here the various metrics. + +
+ + Answer expand_more + +

+ In terms of iRMSD values we only observe very small differences in the best models, but the change in ranking is impressive! + The fraction of native contacts and the DockQ scores are however improving much more after flexible refinement. + All this will of course depend on how different are the bound and unbound conformations and the amount of data + used to drive the docking process. In general, from our experience, the more and better data at hand, + the larger the conformational changes that can be induced. +

+
+ +
+ +Is the best model always rank as first? + +
+ + Answer expand_more + +

+ This is clearly not the case. The scoring function is not perfect, but does a reasonable job in ranking models of acceptable or better quality on top in this case. +

+
+ +
+ +
+ +### Analysis scenario 2: + +Let us now analyse the docking results for this scenario. Use for that either your own run or a pre-calculated run provided in the `runs` directory. +Go into the _analysis/9_caprieval_analysis_ directory of the respective run directory and + +Inspect the final cluster statistics in _capri_clt.tsv_ file + +
+ +View the pre-calculated 9_caprieval/capri_clt.tsv file expand_more + +
+cluster_rank    cluster_id      n       under_eval      score   score_std       irmsd   irmsd_std       fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std       air     air_std bsa     bsa_std desolv  desolv_std      elec    elec_std        total   total_std       vdw     vdw_std caprieval_rank
+1       1       4       -       -152.266        6.827   1.063   0.088   0.875   0.046   1.919   0.354   0.831   0.030   9.789   4.782   1666.013        73.943  -14.186 2.889   -451.427        36.126  -490.412        39.908  -48.774 6.566   1
+2       2       4       -       -118.927        4.544   8.218   0.226   0.084   0.034   16.077  0.481   0.111   0.014   15.749  9.293   1446.352        88.238  -11.992 2.298   -382.010        16.477  -398.369        16.682  -32.108 1.977   2
+3       3       4       -       -92.965 7.490   3.203   0.522   0.416   0.027   6.760   0.336   0.406   0.024   18.864  13.757  1293.035        117.159 -18.657 4.710   -234.961        19.534  -245.298        24.082  -29.202 6.667   3
+4       4       4       -       -88.999 5.805   7.961   0.279   0.146   0.023   13.985  0.473   0.150   0.003   5.901   6.214   1224.918        78.277  -15.469 3.235   -212.758        22.313  -238.425        21.362  -31.568 4.338   4
+5       5       4       -       -79.140 9.087   3.194   1.314   0.312   0.135   6.154   1.904   0.406   0.135   24.820  15.208  1180.793        111.786 -14.802 4.462   -230.060        40.784  -226.049        33.401  -20.809 3.137   5
+
+
+ +
+ +How many clusters are generated? + +Look at the score of the first few clusters: Are they significantly different if you consider their average scores and standard deviations? + +Since for this tutorial we have at hand the crystal structure of the complex, we provided it as reference to the `caprieval` modules. +This means that the iRMSD, lRMSD, Fnat and DockQ statistics report on the quality of the docked model compared to the reference crystal structure. + +How many clusters of acceptable or better quality have been generate according to CAPRI criteria? + +What is the rank of the best cluster generated? + +What is the rank of the first acceptable of better cluster generated? + + +We are providing in the `scripts` a simple script that extract some cluster statistics for acceptable or better clusters from the `caprieval` steps. +To use is simply call the script with as argument the run directory you want to analyze, e.g.: + + +./scripts/extract-capri-stats-clt.sh ./run2-mdref-full + + +
+ +View the output of the script expand_more + +
+==============================================
+== run2-full/02_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  0  out of  1
+Total number of medium or better clusters:      0  out of  1
+Total number of high quality clusters:          0  out of  1
+
+First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
+First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
+Best cluster             - rank:  -  i-RMSD:  7.330  Fnat:  0.125  DockQ:  0.155      
+==============================================
+== run2-full/04_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  0  out of  1
+Total number of medium or better clusters:      0  out of  1
+Total number of high quality clusters:          0  out of  1
+
+First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
+First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
+Best cluster             - rank:  -  i-RMSD:  7.330  Fnat:  0.125  DockQ:  0.155      
+==============================================
+== run2-full/06_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  0  out of  1
+Total number of medium or better clusters:      0  out of  1
+Total number of high quality clusters:          0  out of  1
+
+First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
+First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
+Best cluster             - rank:  -  i-RMSD:  4.563  Fnat:  0.424  DockQ:  0.455      
+==============================================
+== run2-full/08_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  1  out of  1
+Total number of medium or better clusters:      1  out of  1
+Total number of high quality clusters:          0  out of  1
+
+First acceptable cluster - rank:  -  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831
+First medium cluster     - rank:  -  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831      
+Best cluster             - rank:  -  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831      
+==============================================
+== run2-full/11_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  3  out of  5
+Total number of medium or better clusters:      1  out of  5
+Total number of high quality clusters:          0  out of  5
+
+First acceptable cluster - rank:  1  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831
+First medium cluster     - rank:  1  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831      
+Best cluster             - rank:  1  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831      
+
+
+ +
+ +Similarly some simple statistics can be extracted from the single model `caprieval` `capri_ss.tsv` files with the `extract-capri-stats.sh` script: + + +./scripts/extract-capri-stats.sh ./run2-mdref-full + + +
+ +View the output of the script expand_more + +
+==============================================
+== run2-full/02_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  351  out of  1000
+Total number of medium or better models:      201  out of  1000
+Total number of high quality models:          0  out of  1000
+
+First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
+First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
+Best model             - rank:  48  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+==============================================
+== run2-full/04_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  138  out of  200
+Total number of medium or better models:      131  out of  200
+Total number of high quality models:          0  out of  200
+
+First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
+First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
+Best model             - rank:  48  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+==============================================
+== run2-full/06_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  141  out of  200
+Total number of medium or better models:      123  out of  200
+Total number of high quality models:          29  out of  200
+
+First acceptable model - rank:  3  i-RMSD:  0.966  Fnat:  0.833  DockQ:  0.828
+First medium model     - rank:  3  i-RMSD:  0.966  Fnat:  0.833  DockQ:  0.828        
+Best model             - rank:  92  i-RMSD:  0.890  Fnat:  0.806  DockQ:  0.840       
+==============================================
+== run2-full/08_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  140  out of  200
+Total number of medium or better models:      123  out of  200
+Total number of high quality models:          16  out of  200
+
+First acceptable model - rank:  1  i-RMSD:  1.096  Fnat:  0.917  DockQ:  0.836
+First medium model     - rank:  1  i-RMSD:  1.096  Fnat:  0.917  DockQ:  0.836        
+Best model             - rank:  105  i-RMSD:  0.909  Fnat:  0.806  DockQ:  0.836      
+==============================================
+== run2-full/11_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  10  out of  20
+Total number of medium or better models:      5  out of  20
+Total number of high quality models:          1  out of  20
+
+First acceptable model - rank:  1  i-RMSD:  1.096  Fnat:  0.917  DockQ:  0.836
+First medium model     - rank:  1  i-RMSD:  1.096  Fnat:  0.917  DockQ:  0.836        
+Best model             - rank:  4  i-RMSD:  0.929  Fnat:  0.917  DockQ:  0.870        
+
+
+
+ +_**Note**_ that this kind of analysis only makes sense when we know the reference complex and for benchmarking / performance analysis purposes. + +Look at the single structure statistics provided by the script + +How does the quality of the model changes after flexible refinement? Consider here the various metrics. + +
+ + Answer expand_more + +

+ In terms of iRMSD values we only observe very small differences with a slight increase. + The fraction of native contacts and the DockQ scores are however improving much more after flexible refinement. + All this will of course depend on how different are the bound and unbound conformations and the amount of data + used to drive the docking process. In general, from our experience, the more and better data at hand, + the larger the conformational changes that can be induced. +

+
+
+ +Is the best model always rank as first? + +
+ + Answer expand_more + +

+ This is clearly not the case. The scoring function is not perfect, but does a reasonable job in ranking models of acceptable or better quality on top in this case. +

+
+ +
+ +
+ +### Analysis scenario 3: Paratope - NMR-epitope as active + +Let us now analyse the docking results for this scenario. Use for that either your own run or a pre-calculated run provided in the `runs` directory. +Go into the _analysis/9_caprieval_analysis_ directory of the respective run directory and + +Inspect the final cluster statistics in _capri_clt.tsv_ file + +
+ +View the pre-calculated 9_caprieval/capri_clt.tsv file expand_more + +
+cluster_rank    cluster_id      n       under_eval      score   score_std       irmsd   irmsd_std       fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std       air     air_std bsa     bsa_std desolv  desolv_std      elec    elec_std        total   total_std       vdw     vdw_std caprieval_rank
+1       1       4       -       -124.146        3.141   1.022   0.113   0.785   0.074   1.812   0.477   0.808   0.045   19.088  8.507   1493.348        101.980 -14.374 2.868   -390.668        44.141  -405.127        39.003  -33.547 7.112   1
+2       2       4       -       -109.733        4.447   8.384   0.538   0.153   0.063   15.962  0.969   0.135   0.029   64.065  29.996  1461.225        113.842 -13.164 2.827   -394.903        13.092  -354.834        34.074  -23.996 4.254   2
+3       6       4       -       -105.989        3.889   4.022   0.232   0.243   0.050   6.572   0.337   0.331   0.025   38.555  17.146  1385.205        39.561  -6.273  3.174   -425.420        56.558  -405.353        38.939  -18.487 5.586   3
+4       15      4       -       -104.603        12.655  2.611   0.503   0.528   0.059   6.425   1.299   0.477   0.067   85.213  45.158  1356.690        121.841 -8.303  1.220   -373.493        63.970  -318.403        31.234  -30.123 7.143   4
+5       4       4       -       -104.598        8.865   10.825  0.034   0.132   0.012   18.111  0.347   0.110   0.004   30.421  16.727  1598.340        70.785  -14.415 3.302   -271.984        24.921  -280.391        29.442  -38.828 10.416  5
+6       5       4       -       -101.889        2.338   9.402   0.193   0.104   0.030   16.057  0.690   0.116   0.009   64.991  18.462  1450.140        29.114  -5.857  3.187   -315.007        37.319  -289.547        33.841  -39.530 5.579   6
+7       11      4       -       -99.698 1.987   10.559  0.095   0.056   0.019   18.576  0.518   0.083   0.006   54.563  22.794  1569.310        56.647  -8.234  1.467   -295.063        14.691  -278.408        32.855  -37.908 3.927   7
+8       3       4       -       -96.631 7.773   7.819   1.263   0.083   0.019   13.394  2.088   0.140   0.028   56.501  8.286   1374.160        140.711 -12.846 3.790   -310.567        43.021  -281.388        40.284  -27.321 13.323  8
+9       16      4       -       -92.523 3.297   3.663   0.302   0.292   0.024   11.379  1.400   0.267   0.027   54.758  29.513  1501.015        38.489  -11.325 1.019   -272.691        16.590  -250.069        27.109  -32.135 4.675   9
+...
+
+
+ +How many clusters of acceptable or better quality have been generate according to CAPRI criteria? + +What is the rank of the best cluster generated? + +What is the rank of the first acceptable of better cluster generated? + + +In this run we also had a `caprieval` after the clustering of the rigid body models (step 5 of our workflow). + +Inspect the corresponding _capri_clt.tsv_ file + +
+ +View the pre-calculated 5_caprieval/capri_clt.tsv file expand_more + +
+luster_rank    cluster_id      n       under_eval      score   score_std       irmsd   irmsd_std       fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std       air     air_std bsa     bsa_std desolv  desolv_std      elec    elec_std        total   total_std       vdw     vdw_std caprieval_rank
+1       4       20      -       -32.856 0.533   8.410   0.035   0.056   0.000   16.588  0.218   0.098   0.002   124.256 24.532  1065.697        38.144  -16.689 0.709   -6.744  0.291   116.646 27.428  -0.865  3.459   1
+2       18      7       -       -32.414 0.110   4.179   0.038   0.306   0.019   7.728   0.105   0.323   0.005   202.292 47.410  1058.705        25.612  -16.835 0.581   -6.903  0.482   184.302 52.002  -11.087 4.822   2
+3       11      15      -       -31.515 0.233   1.350   0.190   0.514   0.024   3.046   0.805   0.651   0.048   78.437  33.653  1145.055        41.997  -12.978 0.175   -7.768  1.150   60.382  39.543  -10.287 7.148   3
+4       1       20      -       -31.236 0.236   1.284   0.040   0.556   0.000   2.864   0.281   0.677   0.011   131.928 45.555  1219.428        39.426  -13.313 0.388   -6.916  0.117   111.705 48.278  -13.307 3.521   4
+5       21      7       -       -31.142 1.942   8.839   0.522   0.049   0.012   16.884  0.430   0.093   0.007   95.692  53.937  893.915 67.400  -15.663 3.094   -7.449  1.286   83.407  60.857  -4.835  6.370   5
+6       5       20      -       -29.475 0.296   7.493   0.661   0.076   0.012   12.982  1.199   0.140   0.013   106.772 69.264  981.186 49.018  -12.258 0.686   -8.331  0.482   84.322  76.530  -14.119 7.722   6
+7       26      5       -       -28.704 0.755   3.229   0.706   0.327   0.041   6.579   0.763   0.383   0.055   83.999  32.448  1017.403        165.642 -13.274 2.333   -5.973  1.267   65.694  38.740  -12.333 6.890   7
+8       2       20      -       -28.470 0.706   4.247   0.060   0.118   0.012   7.243   0.105   0.270   0.007   153.547 91.575  1000.080        27.610  -11.114 0.595   -8.809  0.321   136.608 96.503  -8.130  5.374   8
+9       33      4       -       -26.485 0.685   10.716  0.057   0.076   0.012   18.370  0.215   0.091   0.004   186.693 110.722 996.022 75.935  -13.582 1.714   -4.750  0.313   175.985 115.674 -5.959  5.733   9
+...
+
+
+
+ +How many clusters are generated? + +Is this the same number that after refinement (see above)? + +If not what could be the reason? + +Consider again the rank of the first acceptable cluster based on iRMSD values. How does this compare with the refined clusters (see above)? + +
+ + Answer expand_more + +

+ After rigid body docking the first acceptable cluster is at rank 3 and the same is true after refinement, but the iRMSD values have improved. +

+
+ +
+ +Use the `extract-capri-stats-clt.sh` script to extract some simple cluster statistics for this run. + + + ./scripts/extract-capri-stats-clt.sh runs/scenario2b-NMR-epitope-act/ + + + +
+ + View the output of the script expand_more + +
+==============================================
+== run3-full/02_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  0  out of  1
+Total number of medium or better clusters:      0  out of  1
+Total number of high quality clusters:          0  out of  1
+
+First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
+First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
+Best cluster             - rank:  -  i-RMSD:  7.330  Fnat:  0.125  DockQ:  0.155      
+==============================================
+== run3-full/05_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  7  out of  33
+Total number of medium or better clusters:      2  out of  33
+Total number of high quality clusters:          0  out of  33
+
+First acceptable cluster - rank:  3  i-RMSD:  1.350  Fnat:  0.514  DockQ:  0.651
+First medium cluster     - rank:  3  i-RMSD:  1.350  Fnat:  0.514  DockQ:  0.651      
+Best cluster             - rank:  4  i-RMSD:  1.284  Fnat:  0.556  DockQ:  0.677      
+==============================================
+== run3-full/07_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  0  out of  1
+Total number of medium or better clusters:      0  out of  1
+Total number of high quality clusters:          0  out of  1
+
+First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
+First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
+Best cluster             - rank:  -  i-RMSD:  7.761  Fnat:  0.118  DockQ:  0.135      
+==============================================
+== run3-full/09_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  1  out of  1
+Total number of medium or better clusters:      1  out of  1
+Total number of high quality clusters:          0  out of  1
+
+First acceptable cluster - rank:  -  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808
+First medium cluster     - rank:  -  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808      
+Best cluster             - rank:  -  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808      
+==============================================
+== run3-full/12_caprieval/capri_clt.tsv
+==============================================
+Total number of acceptable or better clusters:  6  out of  23
+Total number of medium or better clusters:      2  out of  23
+Total number of high quality clusters:          0  out of  23
+
+First acceptable cluster - rank:  1  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808
+First medium cluster     - rank:  1  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808      
+Best cluster             - rank:  1  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808      
+
+
+ +
+ +Similarly some simple statistics can be extracted from the single model `caprieval` `capri_ss.tsv` files with the `extract-capri-stats.sh` script: + + +./scripts/extract-capri-stats.sh ./runs/scenario2b-NMR-epitope-pass + + +
+ +View the output of the script expand_more + +
+==============================================
+== run3-full/02_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  351  out of  1000
+Total number of medium or better models:      201  out of  1000
+Total number of high quality models:          0  out of  1000
+
+First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
+First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
+Best model             - rank:  48  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+==============================================
+== run3-full/05_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  64  out of  351
+Total number of medium or better models:      30  out of  351
+Total number of high quality models:          0  out of  351
+
+First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
+First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
+Best model             - rank:  47  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+==============================================
+== run3-full/07_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  79  out of  351
+Total number of medium or better models:      36  out of  351
+Total number of high quality models:          5  out of  351
+
+First acceptable model - rank:  5  i-RMSD:  1.009  Fnat:  0.778  DockQ:  0.808
+First medium model     - rank:  5  i-RMSD:  1.009  Fnat:  0.778  DockQ:  0.808        
+Best model             - rank:  15  i-RMSD:  0.948  Fnat:  0.722  DockQ:  0.801       
+==============================================
+== run3-full/09_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  81  out of  351
+Total number of medium or better models:      37  out of  351
+Total number of high quality models:          7  out of  351
+
+First acceptable model - rank:  1  i-RMSD:  1.011  Fnat:  0.861  DockQ:  0.835
+First medium model     - rank:  1  i-RMSD:  1.011  Fnat:  0.861  DockQ:  0.835        
+Best model             - rank:  4  i-RMSD:  0.927  Fnat:  0.778  DockQ:  0.827        
+==============================================
+== run3-full/12_caprieval/capri_ss.tsv
+==============================================
+Total number of acceptable or better models:  25  out of  92
+Total number of medium or better models:      8  out of  92
+Total number of high quality models:          2  out of  92
+
+First acceptable model - rank:  1  i-RMSD:  1.011  Fnat:  0.861  DockQ:  0.835
+First medium model     - rank:  1  i-RMSD:  1.011  Fnat:  0.861  DockQ:  0.835        
+Best model             - rank:  4  i-RMSD:  0.927  Fnat:  0.778  DockQ:  0.827        
+
+
+ +
+ +_**Note**_ that this kind of analysis only makes sense when we know the reference complex and for benchmarking / performance analysis purposes. + +Look at the single structure statistics provided by the script + +How does the quality of the model changes after flexible refinement? Consider here the various metrics. + +
+ + Answer expand_more + +

+ In this case we observe a small improvement in terms of iRMSD values as well as in the fraction of native contacts and the DockQ scores. Also the single model rankings have improved, but the top ranked model is not the best one. +

+
+ +
+ +Is the best model always rank as first? + +
+ + Answer expand_more + +

+ This is clearly not the case. The scoring function is not perfect, but does a reasonable job in ranking models of acceptable or better quality on top in this case. +

+
+ +
+ +
+ +### Comparing the performance of the three scenarios + +Clearly all three scenarios give good results with an acceptable cluster in all three cases ranked at the top: + +{% highlight shell %} +============================================== +== run1-full/11_caprieval/capri_ss.tsv +============================================== +Total number of acceptable or better models: 8 out of 16 +Total number of medium or better models: 5 out of 16 +Total number of high quality models: 2 out of 16 + +First acceptable model - rank: 1 i-RMSD: 0.894 Fnat: 0.889 DockQ: 0.866 +First medium model - rank: 1 i-RMSD: 0.894 Fnat: 0.889 DockQ: 0.866 +Best model - rank: 1 i-RMSD: 0.894 Fnat: 0.889 DockQ: 0.866 + +============================================== +== run2-full/11_caprieval/capri_ss.tsv +============================================== +Total number of acceptable or better models: 10 out of 20 +Total number of medium or better models: 5 out of 20 +Total number of high quality models: 1 out of 20 + +First acceptable model - rank: 1 i-RMSD: 1.096 Fnat: 0.917 DockQ: 0.836 +First medium model - rank: 1 i-RMSD: 1.096 Fnat: 0.917 DockQ: 0.836 +Best model - rank: 4 i-RMSD: 0.929 Fnat: 0.917 DockQ: 0.870 + +============================================== +== run3-full/12_caprieval/capri_ss.tsv +============================================== +Total number of acceptable or better models: 25 out of 92 +Total number of medium or better models: 8 out of 92 +Total number of high quality models: 2 out of 92 + +First acceptable model - rank: 1 i-RMSD: 1.011 Fnat: 0.861 DockQ: 0.835 +First medium model - rank: 1 i-RMSD: 1.011 Fnat: 0.861 DockQ: 0.835 +Best model - rank: 4 i-RMSD: 0.927 Fnat: 0.778 DockQ: 0.827 + +{% endhighlight %} + +While the three scerios show similar results, the combination of the flexible and energy minimization refinment has the most acceptable or better models. + +
+
+ +## Biological insights + +The E2A-HPR complex is involved in phosphate-transfer, in which a phosphate group attached to histidine 90 of E2A (which we named NEP) is transferred to a histidine of HPR. As such, the docking models should make sense according to this information, meaning that two histidines should be in close proximity at the interface. Using PyMOL, check the various cluster representatives (we are assuming here you have performed all PyMOL commands of the previous section): + + +select histidines, resn HIS+NEP
+show spheres, histidines
+util.cnc
+
+ +First of all, has the phosphate group been properly generated? + +**Note:** You can zoom on the phosphorylated histidine using the following PyMOL command: + + +zoom resn NEP
+
+ +
+ +
+ +Zoom back to all visible molecules with + + +zoom vis
+
+ +Now inspect each cluster in turn and check if histidine 90 of E2A is in close proximity to another histidine of HPR. +To facilitate this analysis, view each cluster in turn (use the right panel to activate/desactivate the various clusters by clicking on their name). + +Based on this analysis, which cluster does satisfy best the biolocal information? + +Is this cluster also the best ranked one? + +
+ +## Comparison with the reference structure + +As explained in the introduction, the structure of the native complex has been determined by NMR (PDB ID [1GGR](https://www.ebi.ac.uk/pdbe/entry/pdb/1ggr){:target="_blank"}) using a combination of intermolecular NOEs and dipolar coupling restraints. We will now compare the docking models with this structure. + +If you still have all cluster representative open in PyMOL you can proceed with the sub-sequent analysis, otherwise load again each cluster representative as described above. Then, fetch the reference complex by typing in PyMOL: + + +fetch 1GGR
+show cartoon
+color yellow, 1GGR and chain A
+color orange, 1GGR and chain B
+
+ +The number of chain B in this structure is however different from the HPR numbering in the structure we used: It starts at 301 while in our models chain B starts at 1. We can change the residue numbering easily in PyMol with the following command: + + +alter (chain B and 1GGR), resv -=300
+
+ +Then superimpose all cluster representatives on the reference structure, using the entire chain A (E2A): + + +select 1GGR and chain A
+alignto sele
+
+ + +Does any of the cluster representatives ressemble the reference NMR structure? + + +In case you found a reasonable prediction, what is its cluster rank? + + +
+
+ +## Congratulations! 🎉 + +You have completed this tutorial. If you have any questions or suggestions, feel free to contact us via email or asking a question through our [support center](https://ask.bioexcel.eu){:target="_blank"}. + +And check also our [education](/education) web page where you will find more tutorials! + +
+
+ +## A look into the future Virtual Research Environment for HADDOCK3 + +In the context of a project with the [Netherlands e-Science Center](https://www.esciencecenter.nl){:target="_blank"} we are working on +building a Virtual Research Environment (VRE) for HADDOCK3 that will allow you to build and edit custom workflows, +execute those on a variety of infrastructures (grid, cloud, local, HPC) and provide an interactive analysis +platform for analyzing your HADDOCK3 results. This is _work in progress_ but you can already take a glimpse of the +first component, the workflow builder, [here](https://github.com/i-VRESSE/workflow-builder){:target="_blank"}. + +All the HADDOCK3 VRE software development is open and can be followed from our [GitHub i-VRESSE](https://github.com/i-VRESSE){:target="_blank"} repository. + +So stay tuned! + + +[air-help]: https://www.bonvinlab.org/software/haddock2.4/airs/ "AIRs help" +[gentbl]: https://wenmr.science.uu.nl/gentbl/ "GenTBL" +[haddock24protein]: /education/HADDOCK24/HADDOCK24-protein-protein-basic/ +[haddock-repo]: https://github.com/haddocking/haddock3 "HADDOCK3 GitHub" +[haddock-tools]: https://github.com/haddocking/haddock-tools "HADDOCK tools GitHub" +[installation]: https://www.bonvinlab.org/haddock3/INSTALL.html "Installation" +[link-cns]: https://cns-online.org "CNS online" +[link-forum]: https://ask.bioexcel.eu/c/haddock "HADDOCK Forum" +[link-freesasa]: https://freesasa.github.io "FreeSASA" +[link-pdbtools]:http://www.bonvinlab.org/pdb-tools/ "PDB-Tools" +[link-pymol]: https://www.pymol.org/ "PyMOL" +[nat-pro]: https://www.nature.com/nprot/journal/v5/n5/abs/nprot.2010.32.html "Nature protocol" +[tbl-examples]: https://github.com/haddocking/haddock-tools/tree/master/haddock_tbl_validation "tbl examples" From 6b9aa88f53c36f79da2572509e8a28d79fc6a04c Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Mon, 26 Aug 2024 20:37:21 +0200 Subject: [PATCH 02/15] tutorial images --- .../HADDOCK2-stages.png | Bin 0 -> 128392 bytes .../HADDOCK3-workflow-scheme.png | Bin 0 -> 583020 bytes .../e2a-surface-airs.png | Bin 0 -> 28052 bytes .../hpr-ensemble.png | Bin 0 -> 25189 bytes .../phosphorylated-histidine.png | Bin 0 -> 5414 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/HADDOCK2-stages.png create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/HADDOCK3-workflow-scheme.png create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/e2a-surface-airs.png create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/hpr-ensemble.png create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/phosphorylated-histidine.png diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/HADDOCK2-stages.png b/education/HADDOCK3/HADDOCK3-protein-protein-basic/HADDOCK2-stages.png new file mode 100644 index 0000000000000000000000000000000000000000..52cee1c5c58a75e384f4dfe6bc1caef9494e51e3 GIT binary patch literal 128392 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 RiC=$LR?v_yeQxpo{{b-fS}Xtn literal 0 HcmV?d00001 diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/HADDOCK3-workflow-scheme.png b/education/HADDOCK3/HADDOCK3-protein-protein-basic/HADDOCK3-workflow-scheme.png new file mode 100644 index 0000000000000000000000000000000000000000..bae241f6db0708980ae688e95b49e788b573fc45 GIT binary patch literal 583020 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

>h4!>-N4XF=c%GIJe+S2uOj1E)P`H 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

$iMnZ^hYuqW$~diQM<<>J6MwxWw`F^fvFK|F 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 literal 0 HcmV?d00001 diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/hpr-ensemble.png b/education/HADDOCK3/HADDOCK3-protein-protein-basic/hpr-ensemble.png new file mode 100644 index 0000000000000000000000000000000000000000..6676f0697e023492e4f9bc6383a41dccca62f1d6 GIT binary patch literal 25189 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 literal 0 HcmV?d00001 diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/phosphorylated-histidine.png b/education/HADDOCK3/HADDOCK3-protein-protein-basic/phosphorylated-histidine.png new file mode 100644 index 0000000000000000000000000000000000000000..400bc503a17ee7abcab3c406bca37751609d3bc0 GIT binary patch literal 5414 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 Date: Tue, 27 Aug 2024 00:49:10 +0200 Subject: [PATCH 03/15] correction of the scenarios description --- .../HADDOCK3-protein-protein-basic/index.md | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md index cdba565bf..a07ca49b8 100644 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md @@ -700,9 +700,9 @@ In this execution mode the HADDOCK3 job should be submitted to the batch system ### Scenario 1: 1000 rigidbody docking models, selection of top200 and flexible refinement + EM of those -Now that we have all data ready, and know about execution modes of HADDOCK3 it is time to setup the docking for the first scenario in which we will use the paratope on the antibody to guide the docking, targeting the entire surface of the antibody. The restraint file to use for this is `e2a-hpr_air.tbl`. We proceed to produce 1000 rigidbody docking models, from which 200 will be selected and refined through flexible refinment and energy minimization. [DESCRIBE BETTER]. +Now that we have all data ready, and know about execution modes of HADDOCK3 it is time to setup the docking for the first scenario in which we will use the paratope on the antibody to guide the docking, targeting the entire surface of the antibody. The restraint file to use for this is `e2a-hpr_air.tbl`. We proceed to produce 1000 rigidbody docking models, from which 200 will be selected and refined through flexible refinment and energy minimization. For the analysis following the docking results, we are using the solved complex [1GGR](https://www.rcsb.org/structure/1GGR), named e2a-hpr_1GGR.pdb. -The configuration file for this scenario (assuming a local running mode, eventually submitted to the batch system requesting a full node) is: +The configuration file for this scenario (assuming a batch running mode) is: {% highlight toml %} # ==================================================================== @@ -785,16 +785,12 @@ This configuration file is provided in the `haddock3` directory of the downloade If you have everything ready, you can launch haddock3 either from the command line, or, better, submitting it to the batch system requesting in this local run mode a full node (see local execution mode above). -_**Note**_ that this scenario is computationally more expensive because of the increased sampling. -On our own cluster, running in batch mode took 12 minutes and 37 seconds. -Running in MPI mode with 250 cores on AMD EPYC 7451 processors took [TO BE TESTED]. -The same run on a single node using all 96 threads took on the same architecture [TO BE TESTED]. -


### Scenario 2: 1000 rigidbody docking models, selection of top200 and flexible refinement + final refinement in explicit solvent (water) of those -In scenario 2 we are setting up the docking in which [DESCRIBE BETTER]. +In scenario 2, we proceed to produce 1000 rigidbody docking models, from which 200 will be selected and refined through flexible refinment then water refinment. +For the analysis following the docking results, we are using the solved complex [1GGR](https://www.rcsb.org/structure/1GGR), named e2a-hpr_1GGR.pdb. The configuration file for this scenario (assuming a batch running mode) is: {% highlight toml %} @@ -879,15 +875,12 @@ This configuration is provided in the `haddock3` directory of the downloaded dat If you have everything ready, you can launch haddock3 either from the command line, or, better, submitting it to the batch system requesting in this local run mode a full node (see local execution mode above). -_**Note**_ On our own cluster, running in MPI mode with 250 cores on AMD EPYC 7451 processors the run completed in about [TO BE COMPLETED]. The same run on a single node using all 96 threads took on the same architecture about [TO BE COMPLETED]. In `batch` mode, using 100 queue slots and 10 models per job, the same run completed in about [TO BE COMPLETED]. - -On the Fugaku supercomputer used for the EU ASEAN HPC school, running on a single node (48 [armv8 A64FX](https://github.com/fujitsu/A64FX){:target="_blank"} processors), this run completed in about [TO BE COMPLETED]. -
### Scenario 3: 1000 rigidbody docking models, FCC clustering and selection of max 20 models per cluster followed by flexible refinement and EM -Scenario 3 is [TO BE COMPETED] +In scenario 3, we proceed to produce 1000 rigidbody docking models, from which we proceed to do a first clustering analysis. From the top clusters a flexible refinment then energy minization is done. +For the analysis following the docking results, we are using the solved complex [1GGR](https://www.rcsb.org/structure/1GGR), named e2a-hpr_1GGR.pdb. The configuration file for this scenario (assuming a batch running mode) is: {% highlight toml %} @@ -1781,7 +1774,7 @@ zoom resn NEP
- +
Zoom back to all visible molecules with From 0ec811f476183f171a9b0e7d77e385d6137e1fb6 Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Tue, 3 Sep 2024 20:15:34 +0200 Subject: [PATCH 04/15] analysis plots --- .../plots/scenario1/dockq_clt.html | 23 +++++++++++++++++++ .../plots/scenario1/dockq_score.html | 23 +++++++++++++++++++ .../plots/scenario1/irmsd_clt.html | 23 +++++++++++++++++++ .../plots/scenario1/irmsd_score.html | 23 +++++++++++++++++++ .../plots/scenario1/score_clt.html | 23 +++++++++++++++++++ .../plots/scenario2/dockq_clt.html | 23 +++++++++++++++++++ .../plots/scenario2/dockq_score.html | 23 +++++++++++++++++++ .../plots/scenario2/irmsd_clt.html | 23 +++++++++++++++++++ .../plots/scenario2/irmsd_score.html | 23 +++++++++++++++++++ .../plots/scenario2/score_clt.html | 23 +++++++++++++++++++ .../plots/scenario3/dockq_clt.html | 23 +++++++++++++++++++ .../plots/scenario3/dockq_score.html | 23 +++++++++++++++++++ .../plots/scenario3/irmsd_clt.html | 23 +++++++++++++++++++ .../plots/scenario3/irmsd_score.html | 23 +++++++++++++++++++ .../plots/scenario3/score_clt.html | 23 +++++++++++++++++++ 15 files changed, 345 insertions(+) create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/dockq_clt.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/dockq_score.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_clt.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_score.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/score_clt.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_clt.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_score.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_clt.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_score.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/score_clt.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_clt.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_score.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_clt.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_score.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/score_clt.html diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/dockq_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/dockq_clt.html new file mode 100644 index 000000000..8f89b692d --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/dockq_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/dockq_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/dockq_score.html new file mode 100644 index 000000000..e93dd0aba --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/dockq_score.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_clt.html new file mode 100644 index 000000000..8b5d5ca4e --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_score.html new file mode 100644 index 000000000..a1b9b936e --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_score.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/score_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/score_clt.html new file mode 100644 index 000000000..4ea042277 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/score_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_clt.html new file mode 100644 index 000000000..bd35873ea --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_score.html new file mode 100644 index 000000000..813da8f61 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_score.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_clt.html new file mode 100644 index 000000000..99b2c1f60 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_score.html new file mode 100644 index 000000000..c8e5f32b9 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_score.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/score_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/score_clt.html new file mode 100644 index 000000000..0bfa12a54 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/score_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_clt.html new file mode 100644 index 000000000..28caf6e1d --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_score.html new file mode 100644 index 000000000..b930f01f6 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_score.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_clt.html new file mode 100644 index 000000000..a428c2b08 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_score.html new file mode 100644 index 000000000..2382496fb --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_score.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/score_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/score_clt.html new file mode 100644 index 000000000..4da3e4e9c --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/score_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file From 4b7211a3e26d36110e541db801c08ff5e2e0b3d2 Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Tue, 3 Sep 2024 22:02:05 +0200 Subject: [PATCH 05/15] correction of results --- .../HADDOCK3-protein-protein-basic/index.md | 568 +++++++++--------- 1 file changed, 297 insertions(+), 271 deletions(-) diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md index a07ca49b8..10b8b542a 100644 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md @@ -158,8 +158,8 @@ combining a multitude of independent modules that perform specialized tasks.

-## Software requirements +## Software requirements ### Installing CNS The other required piece of software to run HADDOCK is its computational engine, @@ -201,11 +201,9 @@ already installed on your system, download and install PyMol. ## Preparing PDB files for docking -In this section we will prepare the PDB files of the antibody and antigen for docking. -Crystal structures of both the antibody and the antigen in their free forms are available from the -[PDBe database](https://www.pdbe.org){:target="_blank"}. In the case of the antibody which consists -of two chains (L+H) we will have to prepare it for use in HADDOCK such as it can be treated as -a single chain with non-overlapping residue numbering. For this we will be making use of `pdb-tools` from the command line. +In this section we will prepare the PDB files of the two proteins for docking. +Crystal structures are available from the [PDBe database](https://www.pdbe.org){:target="_blank"}. +Throughout this step, we will use `pdb-tools` from the command line. _**Note**_ that `pdb-tools` is also available as a [web service](https://wenmr.science.uu.nl/pdbtools/){:target="_blank"}. @@ -520,9 +518,9 @@ HADDOCK3 also provides an analysis module (`caprieval`) that allows to compare models to either the best scoring model (if no reference is given) or a reference structure, which in our case we have at hand. This will directly allow us to assess the performance of the protocol for the following three scenarios: -1. Scenario 1: Docking using the paratope information only and the surface of the antigen -2. Scenario 2a: Docking using the paratope and the NMR-identified epitope as passive -3. Scenario 2b: Docking using the paratope and the NMR-identified epitope as active +1. Scenario 1: 1000 rigidbody docking models, selection of top200 and flexible refinement + EM +2. Scenario 2a: 1000 rigidbody docking models, selection of top200 and flexible refinement + final refinement in explicit solvent (water) +3. Scenario 2b: 1000 rigidbody docking models, FCC clustering and selection of max 20 models per cluster followed by flexible refinement and EM The basic workflow for all three scenarios will consists of the following modules, with some differences in the restraints used and some parameter settings (see below): @@ -592,39 +590,14 @@ _**Note**_: This is also the execution mode that should be used for example when ##conda activate haddock3 # go to the run directory - cd $HOME/HADDOCK3-antibody-antigen + cd $HOME/HADDOCK3-protein-protein-basic # execute - haddock3 scenario1-surface-node.cfg + haddock3 docking-protein-protein-full.cfg {% endhighlight %}
-
- -View an EU-ASEAN HPC school example script for submitting to the Fugaku batch system expand_more - -{% highlight shell %} -#!/bin/bash -#PJM -L "node=1" # Assign 1 node -#PJM -L "elapse=02:00:00" # Elapsed time limit 2 hour -#PJM -x PJM_LLIO_GFSCACHE=/vol0003:/vol0006 # volume names that job uses -#PJM -s # Statistical information output - -# active the haddock3 conda environment -source /vol0601/share/ra020021/LifeScience/20221208_Bonvin/miniconda3-arm8/etc/profile.d/conda.sh -conda activate haddock3 - -# go to the tutorial directory in your home directory -# edit if needed to specify the correct location -cd $HOME/HADDOCK3-antibody-antigen - -# execute haddock3 -haddock3 scenario2a-NMR-epitope-pass-node.cfg -{% endhighlight %} -
-
-
#### 2. batch mode @@ -664,8 +637,8 @@ An example of the relevant parameters to be defined in the first section of the {% highlight toml %} # compute mode mode = "mpi" -# 5 nodes x 50 tasks = ncores = 250 -ncores = 250 +# 1 nodes x 50 tasks = ncores = 50 +ncores = 50 {% endhighlight %} In this execution mode the HADDOCK3 job should be submitted to the batch system requesting the corresponding number of nodes and cores per node. @@ -688,19 +661,19 @@ In this execution mode the HADDOCK3 job should be submitted to the batch system # go to the run directory # edit if needed to specify the correct location - cd $HOME/HADDOCK3-antibody-antigen + cd $HOME/HADDOCK3-protein-protein-basic # execute - haddock3 scenario2a-NMR-epitope-pass-mpi.cfg + haddock3 docking-protein-protein-full.cfg {% endhighlight %}

-### Scenario 1: 1000 rigidbody docking models, selection of top200 and flexible refinement + EM of those +### Scenario 1: 1000 rigidbody docking models, selection of top200 and flexible refinement + EM -Now that we have all data ready, and know about execution modes of HADDOCK3 it is time to setup the docking for the first scenario in which we will use the paratope on the antibody to guide the docking, targeting the entire surface of the antibody. The restraint file to use for this is `e2a-hpr_air.tbl`. We proceed to produce 1000 rigidbody docking models, from which 200 will be selected and refined through flexible refinment and energy minimization. +Now that we have all data ready, and know about execution modes of HADDOCK3 it is time to setup the docking for the first scenario. The restraint file to use for this is `e2a-hpr_air.tbl`. We proceed to produce 1000 rigidbody docking models, from which 200 will be selected and refined through flexible refinment and energy minimization. For the analysis following the docking results, we are using the solved complex [1GGR](https://www.rcsb.org/structure/1GGR), named e2a-hpr_1GGR.pdb. The configuration file for this scenario (assuming a batch running mode) is: @@ -709,7 +682,7 @@ The configuration file for this scenario (assuming a batch running mode) is: # Protein-protein docking example with NMR-derived ambiguous interaction restraints # directory in which the scoring will be done -run_dir = "run1-full" +run_dir = "scenario1-full" # execution mode mode = "batch" @@ -772,7 +745,7 @@ reference_fname = "data/e2a-hpr_1GGR.pdb" [clustfcc] [seletopclusts] -top_models = 4 +top_models = 500 [caprieval] reference_fname = "data/e2a-hpr_1GGR.pdb" @@ -798,7 +771,7 @@ The configuration file for this scenario (assuming a batch running mode) is: # Protein-protein docking example with NMR-derived ambiguous interaction restraints # directory in which the scoring will be done -run_dir = "run2-mdref-full" +run_dir = "scenario2-mdref-full" # execution mode mode = "batch" @@ -863,7 +836,7 @@ reference_fname = "data/e2a-hpr_1GGR.pdb" [clustfcc] [seletopclusts] -top_models = 4 +top_models = 500 [caprieval] reference_fname = "data/e2a-hpr_1GGR.pdb" @@ -889,7 +862,7 @@ The configuration file for this scenario (assuming a batch running mode) is: # ==================================================================== # directory in which the scoring will be done -run_dir = "run3-cltsel-full" +run_dir = "scenario3-cltsel-full" # execution mode mode = "batch" @@ -930,7 +903,7 @@ reference_fname = "data/e2a-hpr_1GGR.pdb" [clustfcc] [seletopclusts] -## select the best 4 models of each cluster +## select the best 20 models of each cluster top_models = 20 [caprieval] @@ -953,7 +926,7 @@ reference_fname = "data/e2a-hpr_1GGR.pdb" [clustfcc] [seletopclusts] -top_models = 4 +top_models = 500 [caprieval] reference_fname = "data/e2a-hpr_1GGR.pdb" @@ -965,9 +938,6 @@ This configuration file is provided in the `haddock3` directory of the downloade If you have everything ready, you can launch haddock3 either from the command line, or, better, submitting it to the batch system requesting in this local run mode a full node (see local execution mode above). -_**Note**_ The running time for this scenario is similar to that of scenario 2a (see above). - -

@@ -1071,11 +1041,11 @@ First of all let us check the final cluster statistics. View the pre-calculated 11_caprieval/capri_clt.tsv file expand_more
-cluster_rank    cluster_id      n       under_eval      score   score_std       irmsd   irmsd_std       fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std       air     air_std bsa     bsa_std desolv  desolv_std      elec    elec_std        total   total_std       vdw     vdw_std caprieval_rank
-1       1       4       -       -144.093        2.488   0.982   0.066   0.868   0.053   1.808   0.400   0.841   0.030   7.948   2.867   1552.338        29.521  -9.815  0.581   -516.505        19.903  -540.329        19.324  -31.772 4.032   1
-2       2       4       -       -114.725        2.332   7.857   0.537   0.160   0.060   15.260  1.442   0.145   0.031   20.796  13.446  1463.065        62.919  -15.198 1.933   -366.827        51.294  -374.272        36.604  -28.241 6.257   2
-3       3       4       -       -94.068 5.808   3.275   0.819   0.438   0.069   6.634   0.746   0.421   0.078   39.979  8.006   1355.070        46.720  -15.369 2.124   -277.523        45.985  -264.737        43.408  -27.193 3.176   3
-4       4       4       -       -90.571 9.613   7.949   0.272   0.139   0.020   13.948  0.422   0.148   0.007   11.023  13.529  1180.695        135.973 -12.646 2.946   -267.354        21.668  -281.889        19.831  -25.557 6.065   4
+cluster_rank    cluster_id      n       under_eval      score   score_std       irmsdirmsd_std        fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std    ilrmsd   ilrmsd_std      air     air_std bsa     bsa_std desolv  desolv_std      elec elec_std total   total_std       vdw     vdw_std caprieval_rank
+1       1       132     -       -136.315        2.459   0.922   0.050   0.847   0.0501.497    0.158   0.848   0.022   1.577   0.100   17.510  10.499  1592.155        26.85-11.290  2.460   -477.868        20.524  -491.561        13.390  -31.203 1.856   1     
+2       2       41      -       -118.410        9.418   7.843   0.237   0.194   0.00014.976   0.870   0.158   0.008   14.161  0.256   33.123  27.142  1525.405        19.48-11.788  2.649   -396.013        33.391  -393.621        55.889  -30.732 8.145   2     
+3       3       8       -       -87.144 5.206   3.741   0.418   0.333   0.039   7.4090.410    0.348   0.025   7.643   0.422   41.435  13.967  1290.872        72.223  -15.930       4.468   -245.765        38.007  -230.535        31.740  -26.204 3.205   3     
+4       4       4       -       -55.138 9.488   2.340   0.218   0.292   0.031   5.7850.727    0.424   0.019   5.334   0.773   42.306  19.922  960.189 142.370 -13.059 3.913-158.379 14.190  -130.707        26.432  -14.634 3.528   4
 

@@ -1098,7 +1068,7 @@ We are providing in the `scripts` directory a simple script that extract some cl To use is simply call the script with as argument the run directory you want to analyze, e.g.: - ./scripts/extract-capri-stats-clt.sh ./scenario1-surface + ./scripts/extract-capri-stats-clt.sh ./scenario1
@@ -1107,8 +1077,7 @@ To use is simply call the script with as argument the run directory you want to
 ==============================================
-==============================================
-== run1-full/02_caprieval/capri_clt.tsv
+== scenario1-full/02_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  0  out of  1
 Total number of medium or better clusters:      0  out of  1
@@ -1116,9 +1085,9 @@ Total number of high quality clusters:          0  out of  1
 
 First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
 First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
-Best cluster             - rank:  -  i-RMSD:  7.330  Fnat:  0.125  DockQ:  0.155      
+Best cluster             - rank:  -  i-RMSD:  6.407  Fnat:  0.202  DockQ:  0.264      
 ==============================================
-== run1-full/04_caprieval/capri_clt.tsv
+== scenario1-full/04_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  0  out of  1
 Total number of medium or better clusters:      0  out of  1
@@ -1126,37 +1095,37 @@ Total number of high quality clusters:          0  out of  1
 
 First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
 First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
-Best cluster             - rank:  -  i-RMSD:  7.330  Fnat:  0.125  DockQ:  0.155      
+Best cluster             - rank:  -  i-RMSD:  6.407  Fnat:  0.202  DockQ:  0.264      
 ==============================================
-== run1-full/06_caprieval/capri_clt.tsv
+== scenario1-full/06_caprieval/capri_clt.tsv
 ==============================================
-Total number of acceptable or better clusters:  0  out of  1
+Total number of acceptable or better clusters:  1  out of  1
 Total number of medium or better clusters:      0  out of  1
 Total number of high quality clusters:          0  out of  1
 
-First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
+First acceptable cluster - rank:  -  i-RMSD:  2.976  Fnat:  0.611  DockQ:  0.601
 First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
-Best cluster             - rank:  -  i-RMSD:  4.563  Fnat:  0.424  DockQ:  0.455      
+Best cluster             - rank:  -  i-RMSD:  2.976  Fnat:  0.611  DockQ:  0.601      
 ==============================================
-== run1-full/08_caprieval/capri_clt.tsv
+== scenario1-full/08_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  1  out of  1
 Total number of medium or better clusters:      1  out of  1
-Total number of high quality clusters:          1  out of  1
+Total number of high quality clusters:          0  out of  1
 
-First acceptable cluster - rank:  -  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841
-First medium cluster     - rank:  -  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841      
-Best cluster             - rank:  -  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841      
+First acceptable cluster - rank:  -  i-RMSD:  1.673  Fnat:  0.736  DockQ:  0.727
+First medium cluster     - rank:  -  i-RMSD:  1.673  Fnat:  0.736  DockQ:  0.727      
+Best cluster             - rank:  -  i-RMSD:  1.673  Fnat:  0.736  DockQ:  0.727      
 ==============================================
-== run1-full/11_caprieval/capri_clt.tsv
+== scenario1-full/11_caprieval/capri_clt.tsv
 ==============================================
-Total number of acceptable or better clusters:  2  out of  4
+Total number of acceptable or better clusters:  3  out of  4
 Total number of medium or better clusters:      1  out of  4
 Total number of high quality clusters:          1  out of  4
 
-First acceptable cluster - rank:  1  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841
-First medium cluster     - rank:  1  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841      
-Best cluster             - rank:  1  i-RMSD:  0.982  Fnat:  0.868  DockQ:  0.841      
+First acceptable cluster - rank:  1  i-RMSD:  0.922  Fnat:  0.847  DockQ:  0.848
+First medium cluster     - rank:  1  i-RMSD:  0.922  Fnat:  0.847  DockQ:  0.848      
+Best cluster             - rank:  1  i-RMSD:  0.922  Fnat:  0.847  DockQ:  0.848      
 
@@ -1175,55 +1144,55 @@ Similarly some simple statistics can be extracted from the single model `capriev
 ==============================================
-== run1-full/02_caprieval/capri_ss.tsv
+== scenario1-full/02_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  351  out of  1000
-Total number of medium or better models:      201  out of  1000
+Total number of acceptable or better models:  365  out of  1000
+Total number of medium or better models:      199  out of  1000
 Total number of high quality models:          0  out of  1000
 
-First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
-First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
-Best model             - rank:  48  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+First acceptable model - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711
+First medium model     - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711        
+Best model             - rank:  46  i-RMSD:  1.145  Fnat:  0.556  DockQ:  0.713       
 ==============================================
-== run1-full/04_caprieval/capri_ss.tsv
+== scenario1-full/04_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  138  out of  200
-Total number of medium or better models:      131  out of  200
+Total number of acceptable or better models:  144  out of  200
+Total number of medium or better models:      137  out of  200
 Total number of high quality models:          0  out of  200
 
-First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
-First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
-Best model             - rank:  48  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+First acceptable model - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711
+First medium model     - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711        
+Best model             - rank:  46  i-RMSD:  1.145  Fnat:  0.556  DockQ:  0.713       
 ==============================================
-== run1-full/06_caprieval/capri_ss.tsv
+== scenario1-full/06_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  141  out of  200
-Total number of medium or better models:      123  out of  200
-Total number of high quality models:          29  out of  200
+Total number of acceptable or better models:  147  out of  200
+Total number of medium or better models:      118  out of  200
+Total number of high quality models:          20  out of  200
 
-First acceptable model - rank:  3  i-RMSD:  0.966  Fnat:  0.833  DockQ:  0.828
-First medium model     - rank:  3  i-RMSD:  0.966  Fnat:  0.833  DockQ:  0.828        
-Best model             - rank:  92  i-RMSD:  0.890  Fnat:  0.806  DockQ:  0.840       
+First acceptable model - rank:  2  i-RMSD:  1.221  Fnat:  0.694  DockQ:  0.727
+First medium model     - rank:  2  i-RMSD:  1.221  Fnat:  0.694  DockQ:  0.727        
+Best model             - rank:  30  i-RMSD:  0.883  Fnat:  0.750  DockQ:  0.823       
 ==============================================
-== run1-full/08_caprieval/capri_ss.tsv
+== scenario1-full/08_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  140  out of  200
-Total number of medium or better models:      124  out of  200
-Total number of high quality models:          45  out of  200
+Total number of acceptable or better models:  147  out of  200
+Total number of medium or better models:      118  out of  200
+Total number of high quality models:          34  out of  200
 
-First acceptable model - rank:  1  i-RMSD:  0.894  Fnat:  0.889  DockQ:  0.866
-First medium model     - rank:  1  i-RMSD:  0.894  Fnat:  0.889  DockQ:  0.866        
-Best model             - rank:  52  i-RMSD:  0.838  Fnat:  0.861  DockQ:  0.866       
+First acceptable model - rank:  1  i-RMSD:  1.219  Fnat:  0.833  DockQ:  0.787
+First medium model     - rank:  1  i-RMSD:  1.219  Fnat:  0.833  DockQ:  0.787        
+Best model             - rank:  39  i-RMSD:  0.807  Fnat:  0.833  DockQ:  0.862       
 ==============================================
-== run1-full/11_caprieval/capri_ss.tsv
+== scenario1-full/11_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  8  out of  16
-Total number of medium or better models:      5  out of  16
-Total number of high quality models:          2  out of  16
+Total number of acceptable or better models:  141  out of  185
+Total number of medium or better models:      116  out of  185
+Total number of high quality models:          34  out of  185
 
-First acceptable model - rank:  1  i-RMSD:  0.894  Fnat:  0.889  DockQ:  0.866
-First medium model     - rank:  1  i-RMSD:  0.894  Fnat:  0.889  DockQ:  0.866        
-Best model             - rank:  1  i-RMSD:  0.894  Fnat:  0.889  DockQ:  0.866        
+First acceptable model - rank:  1  i-RMSD:  0.907  Fnat:  0.917  DockQ:  0.871
+First medium model     - rank:  1  i-RMSD:  0.907  Fnat:  0.917  DockQ:  0.871        
+Best model             - rank:  36  i-RMSD:  0.807  Fnat:  0.833  DockQ:  0.862          
 
@@ -1263,26 +1232,43 @@ _**Note**_ that this kind of analysis only makes sense when we know the referenc
+#### Analysis scenario 1: visualising the scores and their components + +We have precalculated a number of interactive plots to visualize the scores and their components versus ranks and model quality. + + +Examine the plots (remember here that higher DockQ values and lower i-RMSD values correspond to better models) + + +Models statistics: + +* [iRMSD versus HADDOCK score](plots/scenario1/irmsd_score.html){:target="_blank"} +* [DockQ versus HADDOCK score](plots/scenario1/dockq_score.html){:target="_blank"} + +Cluster statistics (distributions of values per cluster ordered according to their HADDOCK rank): + +* [HADDOCK scores](plots/scenario1/score_clt.html){:target="_blank"} +* [iRMSD](plots/scenario1/irmsd_clt.html){:target="_blank"} +* [DockQ](plots/scenario1/dockq_clt.html){:target="_blank"} +
### Analysis scenario 2: Let us now analyse the docking results for this scenario. Use for that either your own run or a pre-calculated run provided in the `runs` directory. -Go into the _analysis/9_caprieval_analysis_ directory of the respective run directory and +Go into the _analysis/_caprieval_analysis_ directory of the respective run directory and Inspect the final cluster statistics in _capri_clt.tsv_ file
-View the pre-calculated 9_caprieval/capri_clt.tsv file expand_more +View the pre-calculated 09_caprieval/capri_clt.tsv file expand_more
-cluster_rank    cluster_id      n       under_eval      score   score_std       irmsd   irmsd_std       fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std       air     air_std bsa     bsa_std desolv  desolv_std      elec    elec_std        total   total_std       vdw     vdw_std caprieval_rank
-1       1       4       -       -152.266        6.827   1.063   0.088   0.875   0.046   1.919   0.354   0.831   0.030   9.789   4.782   1666.013        73.943  -14.186 2.889   -451.427        36.126  -490.412        39.908  -48.774 6.566   1
-2       2       4       -       -118.927        4.544   8.218   0.226   0.084   0.034   16.077  0.481   0.111   0.014   15.749  9.293   1446.352        88.238  -11.992 2.298   -382.010        16.477  -398.369        16.682  -32.108 1.977   2
-3       3       4       -       -92.965 7.490   3.203   0.522   0.416   0.027   6.760   0.336   0.406   0.024   18.864  13.757  1293.035        117.159 -18.657 4.710   -234.961        19.534  -245.298        24.082  -29.202 6.667   3
-4       4       4       -       -88.999 5.805   7.961   0.279   0.146   0.023   13.985  0.473   0.150   0.003   5.901   6.214   1224.918        78.277  -15.469 3.235   -212.758        22.313  -238.425        21.362  -31.568 4.338   4
-5       5       4       -       -79.140 9.087   3.194   1.314   0.312   0.135   6.154   1.904   0.406   0.135   24.820  15.208  1180.793        111.786 -14.802 4.462   -230.060        40.784  -226.049        33.401  -20.809 3.137   5
+cluster_rank    cluster_id      n       under_eval      score   score_std       irmsdirmsd_std        fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std    ilrmsd   ilrmsd_std      air     air_std bsa     bsa_std desolv  desolv_std      elec elec_std total   total_std       vdw     vdw_std caprieval_rank
+1       1       135     -       -150.688        4.693   1.179   0.175   0.792   0.1091.950    0.688   0.786   0.071   1.944   0.456   19.494  12.609  1690.822        47.60-18.212  3.894   -419.064        25.202  -450.182        33.243  -50.613 2.503   1     
+2       2       43      -       -127.775        6.046   8.432   0.520   0.139   0.05916.534   1.229   0.127   0.029   15.098  1.051   23.416  26.105  1511.128        127.638       -13.659 2.707   -383.687        32.493  -399.990        32.684  -39.720 4.6852
+3       3       8       -       -88.830 6.416   3.701   0.393   0.354   0.012   7.6140.634    0.352   0.024   7.684   0.663   14.781  8.117   1263.165        122.190 -22.622       4.743   -174.373        32.041  -192.404        36.319  -32.812 3.443   3     
 
@@ -1315,7 +1301,8 @@ To use is simply call the script with as argument the run directory you want to
 ==============================================
-== run2-full/02_caprieval/capri_clt.tsv
+==============================================
+== scenario2-mdref-full/02_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  0  out of  1
 Total number of medium or better clusters:      0  out of  1
@@ -1323,9 +1310,9 @@ Total number of high quality clusters:          0  out of  1
 
 First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
 First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
-Best cluster             - rank:  -  i-RMSD:  7.330  Fnat:  0.125  DockQ:  0.155      
+Best cluster             - rank:  -  i-RMSD:  6.407  Fnat:  0.202  DockQ:  0.264      
 ==============================================
-== run2-full/04_caprieval/capri_clt.tsv
+== scenario2-mdref-full/04_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  0  out of  1
 Total number of medium or better clusters:      0  out of  1
@@ -1333,37 +1320,37 @@ Total number of high quality clusters:          0  out of  1
 
 First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
 First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
-Best cluster             - rank:  -  i-RMSD:  7.330  Fnat:  0.125  DockQ:  0.155      
+Best cluster             - rank:  -  i-RMSD:  6.407  Fnat:  0.202  DockQ:  0.264      
 ==============================================
-== run2-full/06_caprieval/capri_clt.tsv
+== scenario2-mdref-full/06_caprieval/capri_clt.tsv
 ==============================================
-Total number of acceptable or better clusters:  0  out of  1
+Total number of acceptable or better clusters:  1  out of  1
 Total number of medium or better clusters:      0  out of  1
 Total number of high quality clusters:          0  out of  1
 
-First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
+First acceptable cluster - rank:  -  i-RMSD:  2.976  Fnat:  0.611  DockQ:  0.601
 First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
-Best cluster             - rank:  -  i-RMSD:  4.563  Fnat:  0.424  DockQ:  0.455      
+Best cluster             - rank:  -  i-RMSD:  2.976  Fnat:  0.611  DockQ:  0.601      
 ==============================================
-== run2-full/08_caprieval/capri_clt.tsv
+== scenario2-mdref-full/08_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  1  out of  1
 Total number of medium or better clusters:      1  out of  1
 Total number of high quality clusters:          0  out of  1
 
-First acceptable cluster - rank:  -  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831
-First medium cluster     - rank:  -  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831      
-Best cluster             - rank:  -  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831      
+First acceptable cluster - rank:  -  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786
+First medium cluster     - rank:  -  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786      
+Best cluster             - rank:  -  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786      
 ==============================================
-== run2-full/11_caprieval/capri_clt.tsv
+== scenario2-mdref-full/11_caprieval/capri_clt.tsv
 ==============================================
-Total number of acceptable or better clusters:  3  out of  5
-Total number of medium or better clusters:      1  out of  5
-Total number of high quality clusters:          0  out of  5
+Total number of acceptable or better clusters:  2  out of  3
+Total number of medium or better clusters:      1  out of  3
+Total number of high quality clusters:          0  out of  3
 
-First acceptable cluster - rank:  1  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831
-First medium cluster     - rank:  1  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831      
-Best cluster             - rank:  1  i-RMSD:  1.063  Fnat:  0.875  DockQ:  0.831      
+First acceptable cluster - rank:  1  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786
+First medium cluster     - rank:  1  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786      
+Best cluster             - rank:  1  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786
 
@@ -1381,55 +1368,55 @@ Similarly some simple statistics can be extracted from the single model `capriev
 ==============================================
-== run2-full/02_caprieval/capri_ss.tsv
+== scenario2-mdref-full/02_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  351  out of  1000
-Total number of medium or better models:      201  out of  1000
+Total number of acceptable or better models:  365  out of  1000
+Total number of medium or better models:      199  out of  1000
 Total number of high quality models:          0  out of  1000
 
-First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
-First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
-Best model             - rank:  48  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+First acceptable model - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711
+First medium model     - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711        
+Best model             - rank:  46  i-RMSD:  1.145  Fnat:  0.556  DockQ:  0.713       
 ==============================================
-== run2-full/04_caprieval/capri_ss.tsv
+== scenario2-mdref-full/04_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  138  out of  200
-Total number of medium or better models:      131  out of  200
+Total number of acceptable or better models:  144  out of  200
+Total number of medium or better models:      137  out of  200
 Total number of high quality models:          0  out of  200
 
-First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
-First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
-Best model             - rank:  48  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+First acceptable model - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711
+First medium model     - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711        
+Best model             - rank:  46  i-RMSD:  1.145  Fnat:  0.556  DockQ:  0.713       
 ==============================================
-== run2-full/06_caprieval/capri_ss.tsv
+== scenario2-mdref-full/06_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  141  out of  200
-Total number of medium or better models:      123  out of  200
-Total number of high quality models:          29  out of  200
+Total number of acceptable or better models:  147  out of  200
+Total number of medium or better models:      118  out of  200
+Total number of high quality models:          20  out of  200
 
-First acceptable model - rank:  3  i-RMSD:  0.966  Fnat:  0.833  DockQ:  0.828
-First medium model     - rank:  3  i-RMSD:  0.966  Fnat:  0.833  DockQ:  0.828        
-Best model             - rank:  92  i-RMSD:  0.890  Fnat:  0.806  DockQ:  0.840       
+First acceptable model - rank:  2  i-RMSD:  1.221  Fnat:  0.694  DockQ:  0.727
+First medium model     - rank:  2  i-RMSD:  1.221  Fnat:  0.694  DockQ:  0.727        
+Best model             - rank:  30  i-RMSD:  0.883  Fnat:  0.750  DockQ:  0.823       
 ==============================================
-== run2-full/08_caprieval/capri_ss.tsv
+== scenario2-mdref-full/08_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  140  out of  200
-Total number of medium or better models:      123  out of  200
-Total number of high quality models:          16  out of  200
+Total number of acceptable or better models:  146  out of  200
+Total number of medium or better models:      121  out of  200
+Total number of high quality models:          15  out of  200
 
-First acceptable model - rank:  1  i-RMSD:  1.096  Fnat:  0.917  DockQ:  0.836
-First medium model     - rank:  1  i-RMSD:  1.096  Fnat:  0.917  DockQ:  0.836        
-Best model             - rank:  105  i-RMSD:  0.909  Fnat:  0.806  DockQ:  0.836      
+First acceptable model - rank:  1  i-RMSD:  1.129  Fnat:  0.806  DockQ:  0.804
+First medium model     - rank:  1  i-RMSD:  1.129  Fnat:  0.806  DockQ:  0.804        
+Best model             - rank:  51  i-RMSD:  0.891  Fnat:  0.861  DockQ:  0.855       
 ==============================================
-== run2-full/11_caprieval/capri_ss.tsv
+== scenario2-mdref-full/11_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  10  out of  20
-Total number of medium or better models:      5  out of  20
-Total number of high quality models:          1  out of  20
+Total number of acceptable or better models:  141  out of  186
+Total number of medium or better models:      118  out of  186
+Total number of high quality models:          15  out of  186
 
-First acceptable model - rank:  1  i-RMSD:  1.096  Fnat:  0.917  DockQ:  0.836
-First medium model     - rank:  1  i-RMSD:  1.096  Fnat:  0.917  DockQ:  0.836        
-Best model             - rank:  4  i-RMSD:  0.929  Fnat:  0.917  DockQ:  0.870        
+First acceptable model - rank:  1  i-RMSD:  1.129  Fnat:  0.806  DockQ:  0.804
+First medium model     - rank:  1  i-RMSD:  1.129  Fnat:  0.806  DockQ:  0.804        
+Best model             - rank:  50  i-RMSD:  0.891  Fnat:  0.861  DockQ:  0.855
 

@@ -1467,30 +1454,49 @@ _**Note**_ that this kind of analysis only makes sense when we know the referenc
+#### Analysis scenario 2: visualising the scores and their components + +We have precalculated a number of interactive plots to visualize the scores and their components versus ranks and model quality. + + +Examine the plots (remember here that higher DockQ values and lower i-RMSD values correspond to better models) + + +Models statistics: + +* [iRMSD versus HADDOCK score](plots/scenario2/irmsd_score.html){:target="_blank"} +* [DockQ versus HADDOCK score](plots/scenario2/dockq_score.html){:target="_blank"} + +Cluster statistics (distributions of values per cluster ordered according to their HADDOCK rank): + +* [HADDOCK scores](plots/scenario2/score_clt.html){:target="_blank"} +* [iRMSD](plots/scenario2/irmsd_clt.html){:target="_blank"} +* [DockQ](plots/scenario2/dockq_clt.html){:target="_blank"} +
### Analysis scenario 3: Paratope - NMR-epitope as active Let us now analyse the docking results for this scenario. Use for that either your own run or a pre-calculated run provided in the `runs` directory. -Go into the _analysis/9_caprieval_analysis_ directory of the respective run directory and +Go into the _analysis/_caprieval_analysis_ directory of the respective run directory and Inspect the final cluster statistics in _capri_clt.tsv_ file
-View the pre-calculated 9_caprieval/capri_clt.tsv file expand_more +View the pre-calculated _caprieval/capri_clt.tsv file expand_more
-cluster_rank    cluster_id      n       under_eval      score   score_std       irmsd   irmsd_std       fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std       air     air_std bsa     bsa_std desolv  desolv_std      elec    elec_std        total   total_std       vdw     vdw_std caprieval_rank
-1       1       4       -       -124.146        3.141   1.022   0.113   0.785   0.074   1.812   0.477   0.808   0.045   19.088  8.507   1493.348        101.980 -14.374 2.868   -390.668        44.141  -405.127        39.003  -33.547 7.112   1
-2       2       4       -       -109.733        4.447   8.384   0.538   0.153   0.063   15.962  0.969   0.135   0.029   64.065  29.996  1461.225        113.842 -13.164 2.827   -394.903        13.092  -354.834        34.074  -23.996 4.254   2
-3       6       4       -       -105.989        3.889   4.022   0.232   0.243   0.050   6.572   0.337   0.331   0.025   38.555  17.146  1385.205        39.561  -6.273  3.174   -425.420        56.558  -405.353        38.939  -18.487 5.586   3
-4       15      4       -       -104.603        12.655  2.611   0.503   0.528   0.059   6.425   1.299   0.477   0.067   85.213  45.158  1356.690        121.841 -8.303  1.220   -373.493        63.970  -318.403        31.234  -30.123 7.143   4
-5       4       4       -       -104.598        8.865   10.825  0.034   0.132   0.012   18.111  0.347   0.110   0.004   30.421  16.727  1598.340        70.785  -14.415 3.302   -271.984        24.921  -280.391        29.442  -38.828 10.416  5
-6       5       4       -       -101.889        2.338   9.402   0.193   0.104   0.030   16.057  0.690   0.116   0.009   64.991  18.462  1450.140        29.114  -5.857  3.187   -315.007        37.319  -289.547        33.841  -39.530 5.579   6
-7       11      4       -       -99.698 1.987   10.559  0.095   0.056   0.019   18.576  0.518   0.083   0.006   54.563  22.794  1569.310        56.647  -8.234  1.467   -295.063        14.691  -278.408        32.855  -37.908 3.927   7
-8       3       4       -       -96.631 7.773   7.819   1.263   0.083   0.019   13.394  2.088   0.140   0.028   56.501  8.286   1374.160        140.711 -12.846 3.790   -310.567        43.021  -281.388        40.284  -27.321 13.323  8
-9       16      4       -       -92.523 3.297   3.663   0.302   0.292   0.024   11.379  1.400   0.267   0.027   54.758  29.513  1501.015        38.489  -11.325 1.019   -272.691        16.590  -250.069        27.109  -32.135 4.675   9
+cluster_rank    cluster_id      n       under_eval      score   score_std       irmsdirmsd_std        fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std    ilrmsd   ilrmsd_std      air     air_std bsa     bsa_std desolv  desolv_std      elec elec_std total   total_std       vdw     vdw_std caprieval_rank
+1       1       37      -       -124.658        10.252  3.857   0.922   0.319   0.0976.660    1.321   0.365   0.085   6.780   1.681   31.615  22.188  1616.990        119.623       -6.778  6.101   -437.724        75.263  -439.605        69.689  -33.496 10.191
+2       3       26      -       -119.435        4.949   0.982   0.026   0.805   0.0522.058    0.408   0.816   0.026   1.781   0.120   29.748  11.990  1522.275        58.81-14.346  5.089   -383.147        87.371  -384.832        89.623  -31.434 9.369   2     
+3       8       15      -       -117.501        8.381   10.507  0.012   0.049   0.02318.245   0.253   0.082   0.008   17.406  0.097   16.941  13.148  1695.840        65.32-11.683  2.440   -305.048        31.227  -334.610        34.942  -46.502 3.538   3     
+4       10      12      -       -115.472        5.836   0.980   0.038   0.812   0.0532.062    0.443   0.819   0.020   1.762   0.114   19.993  10.271  1488.888        64.59-14.848  1.764   -351.208        32.914  -363.598        30.092  -32.382 8.809   4     
+5       2       27      -       -106.389        2.683   9.379   0.146   0.125   0.01416.285   0.693   0.122   0.004   16.768  0.405   20.260  12.423  1359.715        23.92-10.242  1.447   -272.409        33.608  -295.839        37.474  -43.691 4.786   5     
+6       4       25      -       -106.037        2.709   7.852   0.619   0.132   0.07715.047   1.787   0.139   0.042   14.277  0.588   43.187  10.734  1403.977        70.15-13.256  1.092   -361.058        57.590  -342.759        55.416  -24.888 11.965  6     
+7       9       13      -       -105.524        8.380   10.273  0.355   0.076   0.01217.160   0.297   0.098   0.005   16.986  0.601   52.965  34.487  1493.557        88.840.241    1.661   -433.424        58.594  -404.836        36.296  -24.376 10.058  7     
+8       13      11      -       -104.016        12.736  6.651   1.287   0.215   0.04112.319   2.028   0.201   0.046   11.777  2.166   67.269  34.762  1452.928        53.36-7.209   2.522   -367.069        36.068  -329.921        62.280  -30.121 8.255   8     
+9       12      11      -       -100.932        9.238   10.829  0.016   0.132   0.01218.562   0.153   0.108   0.004   17.755  0.101   32.367  14.729  1645.305        104.797       -18.030 2.335   -232.574        32.271  -239.830        42.371  -39.624 7.4289
 ...
 
@@ -1511,16 +1517,16 @@ In this run we also had a `caprieval` after the clustering of the rigid body mod View the pre-calculated 5_caprieval/capri_clt.tsv file expand_more
-luster_rank    cluster_id      n       under_eval      score   score_std       irmsd   irmsd_std       fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std       air     air_std bsa     bsa_std desolv  desolv_std      elec    elec_std        total   total_std       vdw     vdw_std caprieval_rank
-1       4       20      -       -32.856 0.533   8.410   0.035   0.056   0.000   16.588  0.218   0.098   0.002   124.256 24.532  1065.697        38.144  -16.689 0.709   -6.744  0.291   116.646 27.428  -0.865  3.459   1
-2       18      7       -       -32.414 0.110   4.179   0.038   0.306   0.019   7.728   0.105   0.323   0.005   202.292 47.410  1058.705        25.612  -16.835 0.581   -6.903  0.482   184.302 52.002  -11.087 4.822   2
-3       11      15      -       -31.515 0.233   1.350   0.190   0.514   0.024   3.046   0.805   0.651   0.048   78.437  33.653  1145.055        41.997  -12.978 0.175   -7.768  1.150   60.382  39.543  -10.287 7.148   3
-4       1       20      -       -31.236 0.236   1.284   0.040   0.556   0.000   2.864   0.281   0.677   0.011   131.928 45.555  1219.428        39.426  -13.313 0.388   -6.916  0.117   111.705 48.278  -13.307 3.521   4
-5       21      7       -       -31.142 1.942   8.839   0.522   0.049   0.012   16.884  0.430   0.093   0.007   95.692  53.937  893.915 67.400  -15.663 3.094   -7.449  1.286   83.407  60.857  -4.835  6.370   5
-6       5       20      -       -29.475 0.296   7.493   0.661   0.076   0.012   12.982  1.199   0.140   0.013   106.772 69.264  981.186 49.018  -12.258 0.686   -8.331  0.482   84.322  76.530  -14.119 7.722   6
-7       26      5       -       -28.704 0.755   3.229   0.706   0.327   0.041   6.579   0.763   0.383   0.055   83.999  32.448  1017.403        165.642 -13.274 2.333   -5.973  1.267   65.694  38.740  -12.333 6.890   7
-8       2       20      -       -28.470 0.706   4.247   0.060   0.118   0.012   7.243   0.105   0.270   0.007   153.547 91.575  1000.080        27.610  -11.114 0.595   -8.809  0.321   136.608 96.503  -8.130  5.374   8
-9       33      4       -       -26.485 0.685   10.716  0.057   0.076   0.012   18.370  0.215   0.091   0.004   186.693 110.722 996.022 75.935  -13.582 1.714   -4.750  0.313   175.985 115.674 -5.959  5.733   9
+cluster_rank    cluster_id      n       under_eval      score   score_std       irmsdirmsd_std        fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std    ilrmsd   ilrmsd_std      air     air_std bsa     bsa_std desolv  desolv_std      elec elec_std total   total_std       vdw     vdw_std caprieval_rank
+1       4       20      -       -32.647 0.718   8.443   0.050   0.056   0.000   16.670.440    0.098   0.003   15.142  0.029   103.171 30.153  1037.440        40.574  -16.600       0.384   -6.642  0.367   90.292  34.825  -6.237  4.862   1
+2       1       20      -       -32.078 0.309   1.193   0.052   0.563   0.012   2.3440.382    0.701   0.015   2.241   0.176   144.927 37.448  1185.507        24.515  -14.154       0.495   -7.458  0.197   131.527 41.553  -5.942  4.909   2
+3       11      15      -       -31.524 0.512   2.591   0.043   0.306   0.000   5.8830.150    0.411   0.006   5.951   0.125   238.270 90.904  838.533 10.610  -17.621 0.383-7.971   0.168   237.269 95.233  6.969   4.900   3
+4       23      6       -       -31.175 0.237   4.180   0.009   0.285   0.012   7.7030.015    0.316   0.004   8.171   0.036   217.839 78.900  1071.035        16.129  -15.642       0.348   -6.892  0.257   199.998 83.806  -10.949 5.140   4
+5       32      4       -       -30.152 1.356   7.126   0.074   0.069   0.024   16.690.938    0.106   0.014   12.952  0.455   286.907 150.515 1041.192        37.687  -13.618       0.880   -8.950  0.629   273.851 150.190 -4.106  4.566   5
+6       33      4       -       -29.431 2.824   2.660   0.894   0.326   0.121   7.1353.087    0.407   0.141   6.418   2.586   124.179 48.395  917.899 78.204  -13.272 2.489-8.230   0.566   116.856 51.814  0.907   4.084   6
+7       2       20      -       -27.915 0.952   4.133   0.017   0.139   0.020   7.0510.018    0.282   0.007   7.455   0.023   264.450 31.588  1014.276        17.755  -11.711       0.867   -8.673  0.226   252.511 36.667  -3.266  5.371   7
+8       17      11      -       -27.474 1.291   6.676   0.703   0.063   0.012   11.461.246    0.157   0.014   12.049  1.207   303.023 57.328  963.135 62.068  -12.556 1.856-8.338   0.587   296.748 55.220  2.063   6.790   8
+9       13      14      -       -27.374 0.754   10.733  0.011   0.083   0.000   18.250.037    0.094   0.000   17.522  0.031   134.468 43.797  1039.598        13.308  -13.613       0.558   -4.687  0.149   127.422 45.173  -2.360  2.548   9
 ...
 
@@ -1558,7 +1564,7 @@ Use the `extract-capri-stats-clt.sh` script to extract some simple cluster stati
 ==============================================
-== run3-full/02_caprieval/capri_clt.tsv
+== scenario3-cltsel-full/02_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  0  out of  1
 Total number of medium or better clusters:      0  out of  1
@@ -1566,19 +1572,19 @@ Total number of high quality clusters:          0  out of  1
 
 First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
 First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
-Best cluster             - rank:  -  i-RMSD:  7.330  Fnat:  0.125  DockQ:  0.155      
+Best cluster             - rank:  -  i-RMSD:  6.407  Fnat:  0.202  DockQ:  0.264      
 ==============================================
-== run3-full/05_caprieval/capri_clt.tsv
+== scenario3-cltsel-full/05_caprieval/capri_clt.tsv
 ==============================================
-Total number of acceptable or better clusters:  7  out of  33
-Total number of medium or better clusters:      2  out of  33
+Total number of acceptable or better clusters:  6  out of  33
+Total number of medium or better clusters:      1  out of  33
 Total number of high quality clusters:          0  out of  33
 
-First acceptable cluster - rank:  3  i-RMSD:  1.350  Fnat:  0.514  DockQ:  0.651
-First medium cluster     - rank:  3  i-RMSD:  1.350  Fnat:  0.514  DockQ:  0.651      
-Best cluster             - rank:  4  i-RMSD:  1.284  Fnat:  0.556  DockQ:  0.677      
+First acceptable cluster - rank:  2  i-RMSD:  1.193  Fnat:  0.563  DockQ:  0.701
+First medium cluster     - rank:  2  i-RMSD:  1.193  Fnat:  0.563  DockQ:  0.701      
+Best cluster             - rank:  2  i-RMSD:  1.193  Fnat:  0.563  DockQ:  0.701      
 ==============================================
-== run3-full/07_caprieval/capri_clt.tsv
+== scenario3-cltsel-full/07_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  0  out of  1
 Total number of medium or better clusters:      0  out of  1
@@ -1586,27 +1592,27 @@ Total number of high quality clusters:          0  out of  1
 
 First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
 First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
-Best cluster             - rank:  -  i-RMSD:  7.761  Fnat:  0.118  DockQ:  0.135      
+Best cluster             - rank:  -  i-RMSD:  8.237  Fnat:  0.104  DockQ:  0.121      
 ==============================================
-== run3-full/09_caprieval/capri_clt.tsv
+== scenario3-cltsel-full/09_caprieval/capri_clt.tsv
 ==============================================
-Total number of acceptable or better clusters:  1  out of  1
-Total number of medium or better clusters:      1  out of  1
+Total number of acceptable or better clusters:  0  out of  1
+Total number of medium or better clusters:      0  out of  1
 Total number of high quality clusters:          0  out of  1
 
-First acceptable cluster - rank:  -  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808
-First medium cluster     - rank:  -  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808      
-Best cluster             - rank:  -  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808      
+First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
+First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
+Best cluster             - rank:  -  i-RMSD:  4.840  Fnat:  0.361  DockQ:  0.400      
 ==============================================
-== run3-full/12_caprieval/capri_clt.tsv
+== scenario3-cltsel-full/12_caprieval/capri_clt.tsv
 ==============================================
-Total number of acceptable or better clusters:  6  out of  23
-Total number of medium or better clusters:      2  out of  23
-Total number of high quality clusters:          0  out of  23
+Total number of acceptable or better clusters:  4  out of  25
+Total number of medium or better clusters:      2  out of  25
+Total number of high quality clusters:          2  out of  25
 
-First acceptable cluster - rank:  1  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808
-First medium cluster     - rank:  1  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808      
-Best cluster             - rank:  1  i-RMSD:  1.022  Fnat:  0.785  DockQ:  0.808      
+First acceptable cluster - rank:  1  i-RMSD:  3.857  Fnat:  0.319  DockQ:  0.365
+First medium cluster     - rank:  2  i-RMSD:  0.982  Fnat:  0.805  DockQ:  0.816      
+Best cluster             - rank:  4  i-RMSD:  0.980  Fnat:  0.812  DockQ:  0.819      
 
@@ -1624,55 +1630,55 @@ Similarly some simple statistics can be extracted from the single model `capriev
 ==============================================
-== run3-full/02_caprieval/capri_ss.tsv
+== scenario3-cltsel-full/02_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  351  out of  1000
-Total number of medium or better models:      201  out of  1000
+Total number of acceptable or better models:  365  out of  1000
+Total number of medium or better models:      199  out of  1000
 Total number of high quality models:          0  out of  1000
 
-First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
-First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
-Best model             - rank:  48  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+First acceptable model - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711
+First medium model     - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711        
+Best model             - rank:  46  i-RMSD:  1.145  Fnat:  0.556  DockQ:  0.713       
 ==============================================
-== run3-full/05_caprieval/capri_ss.tsv
+== scenario3-cltsel-full/05_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  64  out of  351
-Total number of medium or better models:      30  out of  351
-Total number of high quality models:          0  out of  351
+Total number of acceptable or better models:  62  out of  375
+Total number of medium or better models:      22  out of  375
+Total number of high quality models:          0  out of  375
 
-First acceptable model - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568
-First medium model     - rank:  15  i-RMSD:  1.677  Fnat:  0.472  DockQ:  0.568       
-Best model             - rank:  47  i-RMSD:  1.146  Fnat:  0.556  DockQ:  0.713       
+First acceptable model - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711
+First medium model     - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711        
+Best model             - rank:  46  i-RMSD:  1.145  Fnat:  0.556  DockQ:  0.713       
 ==============================================
-== run3-full/07_caprieval/capri_ss.tsv
+== scenario3-cltsel-full/07_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  79  out of  351
-Total number of medium or better models:      36  out of  351
-Total number of high quality models:          5  out of  351
+Total number of acceptable or better models:  74  out of  375
+Total number of medium or better models:      27  out of  375
+Total number of high quality models:          1  out of  375
 
-First acceptable model - rank:  5  i-RMSD:  1.009  Fnat:  0.778  DockQ:  0.808
-First medium model     - rank:  5  i-RMSD:  1.009  Fnat:  0.778  DockQ:  0.808        
-Best model             - rank:  15  i-RMSD:  0.948  Fnat:  0.722  DockQ:  0.801       
+First acceptable model - rank:  6  i-RMSD:  1.081  Fnat:  0.750  DockQ:  0.771
+First medium model     - rank:  6  i-RMSD:  1.081  Fnat:  0.750  DockQ:  0.771        
+Best model             - rank:  36  i-RMSD:  0.930  Fnat:  0.778  DockQ:  0.822       
 ==============================================
-== run3-full/09_caprieval/capri_ss.tsv
+== scenario3-cltsel-full/09_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  81  out of  351
-Total number of medium or better models:      37  out of  351
-Total number of high quality models:          7  out of  351
+Total number of acceptable or better models:  74  out of  375
+Total number of medium or better models:      27  out of  375
+Total number of high quality models:          7  out of  375
 
-First acceptable model - rank:  1  i-RMSD:  1.011  Fnat:  0.861  DockQ:  0.835
-First medium model     - rank:  1  i-RMSD:  1.011  Fnat:  0.861  DockQ:  0.835        
-Best model             - rank:  4  i-RMSD:  0.927  Fnat:  0.778  DockQ:  0.827        
+First acceptable model - rank:  1  i-RMSD:  3.718  Fnat:  0.333  DockQ:  0.382
+First medium model     - rank:  3  i-RMSD:  0.991  Fnat:  0.806  DockQ:  0.821        
+Best model             - rank:  60  i-RMSD:  0.896  Fnat:  0.778  DockQ:  0.828       
 ==============================================
-== run3-full/12_caprieval/capri_ss.tsv
+== scenario3-cltsel-full/12_caprieval/capri_ss.tsv
 ==============================================
-Total number of acceptable or better models:  25  out of  92
-Total number of medium or better models:      8  out of  92
-Total number of high quality models:          2  out of  92
+Total number of acceptable or better models:  65  out of  317
+Total number of medium or better models:      27  out of  317
+Total number of high quality models:          7  out of  317
 
-First acceptable model - rank:  1  i-RMSD:  1.011  Fnat:  0.861  DockQ:  0.835
-First medium model     - rank:  1  i-RMSD:  1.011  Fnat:  0.861  DockQ:  0.835        
-Best model             - rank:  4  i-RMSD:  0.927  Fnat:  0.778  DockQ:  0.827        
+First acceptable model - rank:  1  i-RMSD:  3.718  Fnat:  0.333  DockQ:  0.382
+First medium model     - rank:  3  i-RMSD:  0.991  Fnat:  0.806  DockQ:  0.821        
+Best model             - rank:  54  i-RMSD:  0.896  Fnat:  0.778  DockQ:  0.828       
 
@@ -1708,6 +1714,25 @@ _**Note**_ that this kind of analysis only makes sense when we know the referenc
+#### Analysis scenario 3: visualising the scores and their components + +We have precalculated a number of interactive plots to visualize the scores and their components versus ranks and model quality. + + +Examine the plots (remember here that higher DockQ values and lower i-RMSD values correspond to better models) + + +Models statistics: + +* [iRMSD versus HADDOCK score](plots/scenario3/irmsd_score.html){:target="_blank"} +* [DockQ versus HADDOCK score](plots/scenario3/dockq_score.html){:target="_blank"} + +Cluster statistics (distributions of values per cluster ordered according to their HADDOCK rank): + +* [HADDOCK scores](plots/scenario3/score_clt.html){:target="_blank"} +* [iRMSD](plots/scenario3/irmsd_clt.html){:target="_blank"} +* [DockQ](plots/scenario3/dockq_clt.html){:target="_blank"} +
### Comparing the performance of the three scenarios @@ -1716,41 +1741,42 @@ Clearly all three scenarios give good results with an acceptable cluster in all {% highlight shell %} ============================================== -== run1-full/11_caprieval/capri_ss.tsv +== scenario1-full/11_caprieval/capri_ss.tsv ============================================== -Total number of acceptable or better models: 8 out of 16 -Total number of medium or better models: 5 out of 16 -Total number of high quality models: 2 out of 16 +Total number of acceptable or better models: 141 out of 185 +Total number of medium or better models: 116 out of 185 +Total number of high quality models: 34 out of 185 -First acceptable model - rank: 1 i-RMSD: 0.894 Fnat: 0.889 DockQ: 0.866 -First medium model - rank: 1 i-RMSD: 0.894 Fnat: 0.889 DockQ: 0.866 -Best model - rank: 1 i-RMSD: 0.894 Fnat: 0.889 DockQ: 0.866 +First acceptable model - rank: 1 i-RMSD: 0.907 Fnat: 0.917 DockQ: 0.871 +First medium model - rank: 1 i-RMSD: 0.907 Fnat: 0.917 DockQ: 0.871 +Best model - rank: 36 i-RMSD: 0.807 Fnat: 0.833 DockQ: 0.862 ============================================== -== run2-full/11_caprieval/capri_ss.tsv +== scenario2-mdref-full/11_caprieval/capri_ss.tsv ============================================== -Total number of acceptable or better models: 10 out of 20 -Total number of medium or better models: 5 out of 20 -Total number of high quality models: 1 out of 20 +Total number of acceptable or better models: 141 out of 186 +Total number of medium or better models: 118 out of 186 +Total number of high quality models: 15 out of 186 -First acceptable model - rank: 1 i-RMSD: 1.096 Fnat: 0.917 DockQ: 0.836 -First medium model - rank: 1 i-RMSD: 1.096 Fnat: 0.917 DockQ: 0.836 -Best model - rank: 4 i-RMSD: 0.929 Fnat: 0.917 DockQ: 0.870 +First acceptable model - rank: 1 i-RMSD: 1.129 Fnat: 0.806 DockQ: 0.804 +First medium model - rank: 1 i-RMSD: 1.129 Fnat: 0.806 DockQ: 0.804 +Best model - rank: 50 i-RMSD: 0.891 Fnat: 0.861 DockQ: 0.855 ============================================== -== run3-full/12_caprieval/capri_ss.tsv +== scenario3-cltsel-full/12_caprieval/capri_ss.tsv ============================================== -Total number of acceptable or better models: 25 out of 92 -Total number of medium or better models: 8 out of 92 -Total number of high quality models: 2 out of 92 +Total number of acceptable or better models: 65 out of 317 +Total number of medium or better models: 27 out of 317 +Total number of high quality models: 7 out of 317 -First acceptable model - rank: 1 i-RMSD: 1.011 Fnat: 0.861 DockQ: 0.835 -First medium model - rank: 1 i-RMSD: 1.011 Fnat: 0.861 DockQ: 0.835 -Best model - rank: 4 i-RMSD: 0.927 Fnat: 0.778 DockQ: 0.827 +First acceptable model - rank: 1 i-RMSD: 3.718 Fnat: 0.333 DockQ: 0.382 +First medium model - rank: 3 i-RMSD: 0.991 Fnat: 0.806 DockQ: 0.821 +Best model - rank: 54 i-RMSD: 0.896 Fnat: 0.778 DockQ: 0.828 {% endhighlight %} -While the three scerios show similar results, the combination of the flexible and energy minimization refinment has the most acceptable or better models. +While the first two scenarios show similar results, we can observe that scenario 3 produces a higher count of clusters, i.e. a higher conformational diversity than the other scenarios. +This difference is most probably a consequence of the clustering step carried out after the rigidbody docking. In fact, this additional step allowed us to select the best models of each clusters, retaining the diversity produced in the riigid body step, while selecting the overall best ranked models in the first two scenarios showed lower diversity.

From 7b2efa1397c5d9542171a4f274819bf6fdb97e4c Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Fri, 6 Sep 2024 20:36:48 +0200 Subject: [PATCH 06/15] archive to be added --- education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md index 10b8b542a..b44ed5be4 100644 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md @@ -44,7 +44,7 @@ Further we are providing pre-processed PDB files for docking and analysis (but t preprocessing of those files will also be explained in this tutorial). The files have been processed to facilitate their use in HADDOCK and for allowing comparison with the known reference structure of the complex. For this _download and unzip the following_ -[zip archive](https://surfdrive.surf.nl/files/index.php/s/HvXxgxCTY1DiPsV){:target="_blank"} +[zip archive](){:target="_blank"} _and note the location of the extracted PDB files in your system_. In it you should find the following directories: * `haddock3`: Contains HADDOCK3 configuration and job files for the various scenarios in this tutorial From 64dde94407d416a227859b8ee13517c12356413f Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Wed, 18 Sep 2024 14:49:03 +0200 Subject: [PATCH 07/15] paratope/epitope corrected --- education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md index b44ed5be4..00ae7059f 100644 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md @@ -1475,7 +1475,7 @@ Cluster statistics (distributions of values per cluster ordered according to the
-### Analysis scenario 3: Paratope - NMR-epitope as active +### Analysis scenario 3: Let us now analyse the docking results for this scenario. Use for that either your own run or a pre-calculated run provided in the `runs` directory. Go into the _analysis/_caprieval_analysis_ directory of the respective run directory and @@ -1554,7 +1554,7 @@ cluster_rank cluster_id n under_eval score score_std Use the `extract-capri-stats-clt.sh` script to extract some simple cluster statistics for this run. - ./scripts/extract-capri-stats-clt.sh runs/scenario2b-NMR-epitope-act/ + ./scripts/extract-capri-stats-clt.sh runs/scenario3/ @@ -1621,7 +1621,7 @@ Best cluster - rank: 4 i-RMSD: 0.980 Fnat: 0.812 DockQ: 0.819 Similarly some simple statistics can be extracted from the single model `caprieval` `capri_ss.tsv` files with the `extract-capri-stats.sh` script: -./scripts/extract-capri-stats.sh ./runs/scenario2b-NMR-epitope-pass +./scripts/extract-capri-stats.sh ./runs/scenario3
From 1adbc7e971aacc14b0fad5ffeaaee8c9fd754f96 Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Wed, 18 Sep 2024 15:25:16 +0200 Subject: [PATCH 08/15] removal of freesasa --- education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md index 00ae7059f..094ba7959 100644 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md @@ -183,9 +183,6 @@ registration form, and then follow the [installation instructions](https://www.b ### Auxiliary software -**[FreeSASA][link-freesasa]**: FreeSASA will be used to identify surface-accessible residues -(pre-calculated data are provided). - **[PDB-tools][link-pdbtools]**: A useful collection of Python scripts for the manipulation (renumbering, changing chain and segIDs...) of PDB files is freely available from our GitHub repository. `pdb-tools` is automatically installed @@ -1884,7 +1881,6 @@ So stay tuned! [installation]: https://www.bonvinlab.org/haddock3/INSTALL.html "Installation" [link-cns]: https://cns-online.org "CNS online" [link-forum]: https://ask.bioexcel.eu/c/haddock "HADDOCK Forum" -[link-freesasa]: https://freesasa.github.io "FreeSASA" [link-pdbtools]:http://www.bonvinlab.org/pdb-tools/ "PDB-Tools" [link-pymol]: https://www.pymol.org/ "PyMOL" [nat-pro]: https://www.nature.com/nprot/journal/v5/n5/abs/nprot.2010.32.html "Nature protocol" From 8de7d9d83d4a1565449037713e2df09baa662d2b Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Wed, 18 Sep 2024 18:30:28 +0200 Subject: [PATCH 09/15] scenario2 removed --- .../HADDOCK3-protein-protein-basic/index.md | 380 ++---------------- .../plots/GOGO_scenario2/dockq_clt.html | 23 ++ .../plots/GOGO_scenario2/dockq_score.html | 23 ++ .../plots/GOGO_scenario2/irmsd_clt.html | 23 ++ .../plots/GOGO_scenario2/irmsd_score.html | 23 ++ .../plots/GOGO_scenario2/score_clt.html | 23 ++ .../plots/scenario2/dockq_clt.html | 2 +- .../plots/scenario2/dockq_score.html | 2 +- .../plots/scenario2/irmsd_clt.html | 2 +- .../plots/scenario2/irmsd_score.html | 2 +- .../plots/scenario2/score_clt.html | 2 +- .../plots/scenario3/dockq_clt.html | 23 -- .../plots/scenario3/dockq_score.html | 23 -- .../plots/scenario3/irmsd_clt.html | 23 -- .../plots/scenario3/irmsd_score.html | 23 -- .../plots/scenario3/score_clt.html | 23 -- 16 files changed, 148 insertions(+), 472 deletions(-) create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/dockq_clt.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/dockq_score.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/irmsd_clt.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/irmsd_score.html create mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/score_clt.html delete mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_clt.html delete mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_score.html delete mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_clt.html delete mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_score.html delete mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/score_clt.html diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md index 094ba7959..f91c7657c 100644 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md @@ -516,8 +516,7 @@ to compare models to either the best scoring model (if no reference is given) or we have at hand. This will directly allow us to assess the performance of the protocol for the following three scenarios: 1. Scenario 1: 1000 rigidbody docking models, selection of top200 and flexible refinement + EM -2. Scenario 2a: 1000 rigidbody docking models, selection of top200 and flexible refinement + final refinement in explicit solvent (water) -3. Scenario 2b: 1000 rigidbody docking models, FCC clustering and selection of max 20 models per cluster followed by flexible refinement and EM +3. Scenario 2: 1000 rigidbody docking models, FCC clustering and selection of max 20 models per cluster followed by flexible refinement and EM The basic workflow for all three scenarios will consists of the following modules, with some differences in the restraints used and some parameter settings (see below): @@ -530,7 +529,7 @@ The basic workflow for all three scenarios will consists of the following module 7. **`clustfcc`**: *Clustering of models based on the fraction of common contacts (FCC)* 8. **`caprieval`**: *Calculates CAPRI metrics (i-RMSD, l-RMSD, Fnat, DockQ) with respect to the top scoring model or reference structure if provided* -The input PDB files are the same for all three scenarios. The differences are in the ambiguous interaction restraint files used and the sampling at the rigid body stage in the case of scenario1. +The input PDB files are the same for all two scenarios. The differences are in the sampling at the rigid body stage.
@@ -757,99 +756,9 @@ submitting it to the batch system requesting in this local run mode a full node
-### Scenario 2: 1000 rigidbody docking models, selection of top200 and flexible refinement + final refinement in explicit solvent (water) of those +### Scenario 2: 1000 rigidbody docking models, FCC clustering and selection of max 20 models per cluster followed by flexible refinement and EM -In scenario 2, we proceed to produce 1000 rigidbody docking models, from which 200 will be selected and refined through flexible refinment then water refinment. -For the analysis following the docking results, we are using the solved complex [1GGR](https://www.rcsb.org/structure/1GGR), named e2a-hpr_1GGR.pdb. -The configuration file for this scenario (assuming a batch running mode) is: - -{% highlight toml %} -# ==================================================================== -# Protein-protein docking example with NMR-derived ambiguous interaction restraints - -# directory in which the scoring will be done -run_dir = "scenario2-mdref-full" - -# execution mode -mode = "batch" -# in which queue the jobs should run, if nothing is defined -# it will take the system's default -# queue = "short" -# concatenate models inside each job, concat = 5 each .job will produce 5 models -concat = 5 -# Limit the number of concurrent submissions to the queue -queue_limit = 100 -# cns_exec = "path/to/bin/cns" # optional - -# molecules to be docked -molecules = [ - "data/e2aP_1F3G.pdb", - "data/hpr_ensemble.pdb" - ] - -# ==================================================================== -# Parameters for each stage are defined below, prefer full paths -# ==================================================================== -[topoaa] -autohis = false -[topoaa.mol1] -nhisd = 0 -nhise = 1 -hise_1 = 75 -[topoaa.mol2] -nhisd = 1 -hisd_1 = 76 -nhise = 1 -hise_1 = 15 - -[rigidbody] -tolerance = 5 -ambig_fname = "data/e2a-hpr_air.tbl" -sampling = 1000 - -[caprieval] -reference_fname = "data/e2a-hpr_1GGR.pdb" - -[seletop] -select = 200 - -[caprieval] -reference_fname = "data/e2a-hpr_1GGR.pdb" - -[flexref] -tolerance = 5 -ambig_fname = "data/e2a-hpr_air.tbl" - -[caprieval] -reference_fname = "data/e2a-hpr_1GGR.pdb" - -[mdref] -tolerance = 5 -ambig_fname = "data/e2a-hpr_air.tbl" - -[caprieval] -reference_fname = "data/e2a-hpr_1GGR.pdb" - -[clustfcc] - -[seletopclusts] -top_models = 500 - -[caprieval] -reference_fname = "data/e2a-hpr_1GGR.pdb" - -# ==================================================================== -{% endhighlight %} - -This configuration is provided in the `haddock3` directory of the downloaded data set for this tutorial as `docking-protein-protein-mdref-full.cfg`. - -If you have everything ready, you can launch haddock3 either from the command line, or, better, submitting it to the batch system requesting in this local run mode a full node (see local execution mode above). - -
- -### Scenario 3: 1000 rigidbody docking models, FCC clustering and selection of max 20 models per cluster followed by flexible refinement and EM - -In scenario 3, we proceed to produce 1000 rigidbody docking models, from which we proceed to do a first clustering analysis. From the top clusters a flexible refinment then energy minization is done. +In scenario 2, we proceed to produce 1000 rigidbody docking models, from which we proceed to do a first clustering analysis. From the top clusters a flexible refinment then energy minization is done. For the analysis following the docking results, we are using the solved complex [1GGR](https://www.rcsb.org/structure/1GGR), named e2a-hpr_1GGR.pdb. The configuration file for this scenario (assuming a batch running mode) is: @@ -859,7 +768,7 @@ The configuration file for this scenario (assuming a batch running mode) is: # ==================================================================== # directory in which the scoring will be done -run_dir = "scenario3-cltsel-full" +run_dir = "scenario2-cltsel-full" # execution mode mode = "batch" @@ -945,7 +854,7 @@ If you have everything ready, you can launch haddock3 either from the command li Once your run has completed inspect the content of the resulting directory. You will find the various steps (modules) of the defined workflow numbered sequentially, e.g.: {% highlight shell %} -> ls scenario3/ +> ls scenario2/ 00_topoaa/ 01_rigidbody/ 02_caprieval/ @@ -1257,228 +1166,6 @@ Go into the _analysis/_caprieval_analysis_ directory of the respective run dire Inspect the final cluster statistics in _capri_clt.tsv_ file -
- -View the pre-calculated 09_caprieval/capri_clt.tsv file expand_more - -
-cluster_rank    cluster_id      n       under_eval      score   score_std       irmsdirmsd_std        fnat    fnat_std        lrmsd   lrmsd_std       dockq   dockq_std    ilrmsd   ilrmsd_std      air     air_std bsa     bsa_std desolv  desolv_std      elec elec_std total   total_std       vdw     vdw_std caprieval_rank
-1       1       135     -       -150.688        4.693   1.179   0.175   0.792   0.1091.950    0.688   0.786   0.071   1.944   0.456   19.494  12.609  1690.822        47.60-18.212  3.894   -419.064        25.202  -450.182        33.243  -50.613 2.503   1     
-2       2       43      -       -127.775        6.046   8.432   0.520   0.139   0.05916.534   1.229   0.127   0.029   15.098  1.051   23.416  26.105  1511.128        127.638       -13.659 2.707   -383.687        32.493  -399.990        32.684  -39.720 4.6852
-3       3       8       -       -88.830 6.416   3.701   0.393   0.354   0.012   7.6140.634    0.352   0.024   7.684   0.663   14.781  8.117   1263.165        122.190 -22.622       4.743   -174.373        32.041  -192.404        36.319  -32.812 3.443   3     
-
-
- -
- -How many clusters are generated? - -Look at the score of the first few clusters: Are they significantly different if you consider their average scores and standard deviations? - -Since for this tutorial we have at hand the crystal structure of the complex, we provided it as reference to the `caprieval` modules. -This means that the iRMSD, lRMSD, Fnat and DockQ statistics report on the quality of the docked model compared to the reference crystal structure. - -How many clusters of acceptable or better quality have been generate according to CAPRI criteria? - -What is the rank of the best cluster generated? - -What is the rank of the first acceptable of better cluster generated? - - -We are providing in the `scripts` a simple script that extract some cluster statistics for acceptable or better clusters from the `caprieval` steps. -To use is simply call the script with as argument the run directory you want to analyze, e.g.: - - -./scripts/extract-capri-stats-clt.sh ./run2-mdref-full - - -
- -View the output of the script expand_more - -
-==============================================
-==============================================
-== scenario2-mdref-full/02_caprieval/capri_clt.tsv
-==============================================
-Total number of acceptable or better clusters:  0  out of  1
-Total number of medium or better clusters:      0  out of  1
-Total number of high quality clusters:          0  out of  1
-
-First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
-First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
-Best cluster             - rank:  -  i-RMSD:  6.407  Fnat:  0.202  DockQ:  0.264      
-==============================================
-== scenario2-mdref-full/04_caprieval/capri_clt.tsv
-==============================================
-Total number of acceptable or better clusters:  0  out of  1
-Total number of medium or better clusters:      0  out of  1
-Total number of high quality clusters:          0  out of  1
-
-First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ: 
-First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
-Best cluster             - rank:  -  i-RMSD:  6.407  Fnat:  0.202  DockQ:  0.264      
-==============================================
-== scenario2-mdref-full/06_caprieval/capri_clt.tsv
-==============================================
-Total number of acceptable or better clusters:  1  out of  1
-Total number of medium or better clusters:      0  out of  1
-Total number of high quality clusters:          0  out of  1
-
-First acceptable cluster - rank:  -  i-RMSD:  2.976  Fnat:  0.611  DockQ:  0.601
-First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
-Best cluster             - rank:  -  i-RMSD:  2.976  Fnat:  0.611  DockQ:  0.601      
-==============================================
-== scenario2-mdref-full/08_caprieval/capri_clt.tsv
-==============================================
-Total number of acceptable or better clusters:  1  out of  1
-Total number of medium or better clusters:      1  out of  1
-Total number of high quality clusters:          0  out of  1
-
-First acceptable cluster - rank:  -  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786
-First medium cluster     - rank:  -  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786      
-Best cluster             - rank:  -  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786      
-==============================================
-== scenario2-mdref-full/11_caprieval/capri_clt.tsv
-==============================================
-Total number of acceptable or better clusters:  2  out of  3
-Total number of medium or better clusters:      1  out of  3
-Total number of high quality clusters:          0  out of  3
-
-First acceptable cluster - rank:  1  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786
-First medium cluster     - rank:  1  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786      
-Best cluster             - rank:  1  i-RMSD:  1.179  Fnat:  0.792  DockQ:  0.786
-
-
- -
- -Similarly some simple statistics can be extracted from the single model `caprieval` `capri_ss.tsv` files with the `extract-capri-stats.sh` script: - - -./scripts/extract-capri-stats.sh ./run2-mdref-full - - -
- -View the output of the script expand_more - -
-==============================================
-== scenario2-mdref-full/02_caprieval/capri_ss.tsv
-==============================================
-Total number of acceptable or better models:  365  out of  1000
-Total number of medium or better models:      199  out of  1000
-Total number of high quality models:          0  out of  1000
-
-First acceptable model - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711
-First medium model     - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711        
-Best model             - rank:  46  i-RMSD:  1.145  Fnat:  0.556  DockQ:  0.713       
-==============================================
-== scenario2-mdref-full/04_caprieval/capri_ss.tsv
-==============================================
-Total number of acceptable or better models:  144  out of  200
-Total number of medium or better models:      137  out of  200
-Total number of high quality models:          0  out of  200
-
-First acceptable model - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711
-First medium model     - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711        
-Best model             - rank:  46  i-RMSD:  1.145  Fnat:  0.556  DockQ:  0.713       
-==============================================
-== scenario2-mdref-full/06_caprieval/capri_ss.tsv
-==============================================
-Total number of acceptable or better models:  147  out of  200
-Total number of medium or better models:      118  out of  200
-Total number of high quality models:          20  out of  200
-
-First acceptable model - rank:  2  i-RMSD:  1.221  Fnat:  0.694  DockQ:  0.727
-First medium model     - rank:  2  i-RMSD:  1.221  Fnat:  0.694  DockQ:  0.727        
-Best model             - rank:  30  i-RMSD:  0.883  Fnat:  0.750  DockQ:  0.823       
-==============================================
-== scenario2-mdref-full/08_caprieval/capri_ss.tsv
-==============================================
-Total number of acceptable or better models:  146  out of  200
-Total number of medium or better models:      121  out of  200
-Total number of high quality models:          15  out of  200
-
-First acceptable model - rank:  1  i-RMSD:  1.129  Fnat:  0.806  DockQ:  0.804
-First medium model     - rank:  1  i-RMSD:  1.129  Fnat:  0.806  DockQ:  0.804        
-Best model             - rank:  51  i-RMSD:  0.891  Fnat:  0.861  DockQ:  0.855       
-==============================================
-== scenario2-mdref-full/11_caprieval/capri_ss.tsv
-==============================================
-Total number of acceptable or better models:  141  out of  186
-Total number of medium or better models:      118  out of  186
-Total number of high quality models:          15  out of  186
-
-First acceptable model - rank:  1  i-RMSD:  1.129  Fnat:  0.806  DockQ:  0.804
-First medium model     - rank:  1  i-RMSD:  1.129  Fnat:  0.806  DockQ:  0.804        
-Best model             - rank:  50  i-RMSD:  0.891  Fnat:  0.861  DockQ:  0.855
-
-
-
- -_**Note**_ that this kind of analysis only makes sense when we know the reference complex and for benchmarking / performance analysis purposes. - -Look at the single structure statistics provided by the script - -How does the quality of the model changes after flexible refinement? Consider here the various metrics. - -
- - Answer expand_more - -

- In terms of iRMSD values we only observe very small differences with a slight increase. - The fraction of native contacts and the DockQ scores are however improving much more after flexible refinement. - All this will of course depend on how different are the bound and unbound conformations and the amount of data - used to drive the docking process. In general, from our experience, the more and better data at hand, - the larger the conformational changes that can be induced. -

-
-
- -Is the best model always rank as first? - -
- - Answer expand_more - -

- This is clearly not the case. The scoring function is not perfect, but does a reasonable job in ranking models of acceptable or better quality on top in this case. -

-
- -
- -#### Analysis scenario 2: visualising the scores and their components - -We have precalculated a number of interactive plots to visualize the scores and their components versus ranks and model quality. - - -Examine the plots (remember here that higher DockQ values and lower i-RMSD values correspond to better models) - - -Models statistics: - -* [iRMSD versus HADDOCK score](plots/scenario2/irmsd_score.html){:target="_blank"} -* [DockQ versus HADDOCK score](plots/scenario2/dockq_score.html){:target="_blank"} - -Cluster statistics (distributions of values per cluster ordered according to their HADDOCK rank): - -* [HADDOCK scores](plots/scenario2/score_clt.html){:target="_blank"} -* [iRMSD](plots/scenario2/irmsd_clt.html){:target="_blank"} -* [DockQ](plots/scenario2/dockq_clt.html){:target="_blank"} - -
- -### Analysis scenario 3: - -Let us now analyse the docking results for this scenario. Use for that either your own run or a pre-calculated run provided in the `runs` directory. -Go into the _analysis/_caprieval_analysis_ directory of the respective run directory and - -Inspect the final cluster statistics in _capri_clt.tsv_ file -
View the pre-calculated _caprieval/capri_clt.tsv file expand_more @@ -1551,7 +1238,7 @@ cluster_rank cluster_id n under_eval score score_std Use the `extract-capri-stats-clt.sh` script to extract some simple cluster statistics for this run. - ./scripts/extract-capri-stats-clt.sh runs/scenario3/ + ./scripts/extract-capri-stats-clt.sh runs/scenario2/ @@ -1561,7 +1248,7 @@ Use the `extract-capri-stats-clt.sh` script to extract some simple cluster stati
 ==============================================
-== scenario3-cltsel-full/02_caprieval/capri_clt.tsv
+== scenario2-cltsel-full/02_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  0  out of  1
 Total number of medium or better clusters:      0  out of  1
@@ -1571,7 +1258,7 @@ First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ:
 First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
 Best cluster             - rank:  -  i-RMSD:  6.407  Fnat:  0.202  DockQ:  0.264      
 ==============================================
-== scenario3-cltsel-full/05_caprieval/capri_clt.tsv
+== scenario2-cltsel-full/05_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  6  out of  33
 Total number of medium or better clusters:      1  out of  33
@@ -1581,7 +1268,7 @@ First acceptable cluster - rank:  2  i-RMSD:  1.193  Fnat:  0.563  DockQ:  0.701
 First medium cluster     - rank:  2  i-RMSD:  1.193  Fnat:  0.563  DockQ:  0.701      
 Best cluster             - rank:  2  i-RMSD:  1.193  Fnat:  0.563  DockQ:  0.701      
 ==============================================
-== scenario3-cltsel-full/07_caprieval/capri_clt.tsv
+== scenario2-cltsel-full/07_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  0  out of  1
 Total number of medium or better clusters:      0  out of  1
@@ -1591,7 +1278,7 @@ First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ:
 First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
 Best cluster             - rank:  -  i-RMSD:  8.237  Fnat:  0.104  DockQ:  0.121      
 ==============================================
-== scenario3-cltsel-full/09_caprieval/capri_clt.tsv
+== scenario2-cltsel-full/09_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  0  out of  1
 Total number of medium or better clusters:      0  out of  1
@@ -1601,7 +1288,7 @@ First acceptable cluster - rank:   i-RMSD:   Fnat:   DockQ:
 First medium cluster     - rank:   i-RMSD:   Fnat:   DockQ:
 Best cluster             - rank:  -  i-RMSD:  4.840  Fnat:  0.361  DockQ:  0.400      
 ==============================================
-== scenario3-cltsel-full/12_caprieval/capri_clt.tsv
+== scenario2-cltsel-full/12_caprieval/capri_clt.tsv
 ==============================================
 Total number of acceptable or better clusters:  4  out of  25
 Total number of medium or better clusters:      2  out of  25
@@ -1618,7 +1305,7 @@ Best cluster             - rank:  4  i-RMSD:  0.980  Fnat:  0.812  DockQ:  0.819
 Similarly some simple statistics can be extracted from the single model `caprieval` `capri_ss.tsv` files with the `extract-capri-stats.sh` script:
 
 
-./scripts/extract-capri-stats.sh ./runs/scenario3
+./scripts/extract-capri-stats.sh ./runs/scenario2
 
 
 
@@ -1627,7 +1314,7 @@ Similarly some simple statistics can be extracted from the single model `capriev
 ==============================================
-== scenario3-cltsel-full/02_caprieval/capri_ss.tsv
+== scenario2-cltsel-full/02_caprieval/capri_ss.tsv
 ==============================================
 Total number of acceptable or better models:  365  out of  1000
 Total number of medium or better models:      199  out of  1000
@@ -1637,7 +1324,7 @@ First acceptable model - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711
 First medium model     - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711        
 Best model             - rank:  46  i-RMSD:  1.145  Fnat:  0.556  DockQ:  0.713       
 ==============================================
-== scenario3-cltsel-full/05_caprieval/capri_ss.tsv
+== scenario2-cltsel-full/05_caprieval/capri_ss.tsv
 ==============================================
 Total number of acceptable or better models:  62  out of  375
 Total number of medium or better models:      22  out of  375
@@ -1647,7 +1334,7 @@ First acceptable model - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711
 First medium model     - rank:  3  i-RMSD:  1.153  Fnat:  0.556  DockQ:  0.711        
 Best model             - rank:  46  i-RMSD:  1.145  Fnat:  0.556  DockQ:  0.713       
 ==============================================
-== scenario3-cltsel-full/07_caprieval/capri_ss.tsv
+== scenario2-cltsel-full/07_caprieval/capri_ss.tsv
 ==============================================
 Total number of acceptable or better models:  74  out of  375
 Total number of medium or better models:      27  out of  375
@@ -1657,7 +1344,7 @@ First acceptable model - rank:  6  i-RMSD:  1.081  Fnat:  0.750  DockQ:  0.771
 First medium model     - rank:  6  i-RMSD:  1.081  Fnat:  0.750  DockQ:  0.771        
 Best model             - rank:  36  i-RMSD:  0.930  Fnat:  0.778  DockQ:  0.822       
 ==============================================
-== scenario3-cltsel-full/09_caprieval/capri_ss.tsv
+== scenario2-cltsel-full/09_caprieval/capri_ss.tsv
 ==============================================
 Total number of acceptable or better models:  74  out of  375
 Total number of medium or better models:      27  out of  375
@@ -1667,7 +1354,7 @@ First acceptable model - rank:  1  i-RMSD:  3.718  Fnat:  0.333  DockQ:  0.382
 First medium model     - rank:  3  i-RMSD:  0.991  Fnat:  0.806  DockQ:  0.821        
 Best model             - rank:  60  i-RMSD:  0.896  Fnat:  0.778  DockQ:  0.828       
 ==============================================
-== scenario3-cltsel-full/12_caprieval/capri_ss.tsv
+== scenario2-cltsel-full/12_caprieval/capri_ss.tsv
 ==============================================
 Total number of acceptable or better models:  65  out of  317
 Total number of medium or better models:      27  out of  317
@@ -1711,7 +1398,7 @@ _**Note**_ that this kind of analysis only makes sense when we know the referenc
 
 
-#### Analysis scenario 3: visualising the scores and their components +#### Analysis scenario 2: visualising the scores and their components We have precalculated a number of interactive plots to visualize the scores and their components versus ranks and model quality. @@ -1721,18 +1408,18 @@ Examine the plots (remember here that higher DockQ values and lower i-RMSD value Models statistics: -* [iRMSD versus HADDOCK score](plots/scenario3/irmsd_score.html){:target="_blank"} -* [DockQ versus HADDOCK score](plots/scenario3/dockq_score.html){:target="_blank"} +* [iRMSD versus HADDOCK score](plots/scenario2/irmsd_score.html){:target="_blank"} +* [DockQ versus HADDOCK score](plots/scenario2/dockq_score.html){:target="_blank"} Cluster statistics (distributions of values per cluster ordered according to their HADDOCK rank): -* [HADDOCK scores](plots/scenario3/score_clt.html){:target="_blank"} -* [iRMSD](plots/scenario3/irmsd_clt.html){:target="_blank"} -* [DockQ](plots/scenario3/dockq_clt.html){:target="_blank"} +* [HADDOCK scores](plots/scenario2/score_clt.html){:target="_blank"} +* [iRMSD](plots/scenario2/irmsd_clt.html){:target="_blank"} +* [DockQ](plots/scenario2/dockq_clt.html){:target="_blank"}
-### Comparing the performance of the three scenarios +### Comparing the performance of the two scenarios Clearly all three scenarios give good results with an acceptable cluster in all three cases ranked at the top: @@ -1746,21 +1433,10 @@ Total number of high quality models: 34 out of 185 First acceptable model - rank: 1 i-RMSD: 0.907 Fnat: 0.917 DockQ: 0.871 First medium model - rank: 1 i-RMSD: 0.907 Fnat: 0.917 DockQ: 0.871 -Best model - rank: 36 i-RMSD: 0.807 Fnat: 0.833 DockQ: 0.862 - -============================================== -== scenario2-mdref-full/11_caprieval/capri_ss.tsv -============================================== -Total number of acceptable or better models: 141 out of 186 -Total number of medium or better models: 118 out of 186 -Total number of high quality models: 15 out of 186 - -First acceptable model - rank: 1 i-RMSD: 1.129 Fnat: 0.806 DockQ: 0.804 -First medium model - rank: 1 i-RMSD: 1.129 Fnat: 0.806 DockQ: 0.804 -Best model - rank: 50 i-RMSD: 0.891 Fnat: 0.861 DockQ: 0.855 +Best model - rank: 36 i-RMSD: 0.807 Fnat: 0.833 DockQ: 0.862 ============================================== -== scenario3-cltsel-full/12_caprieval/capri_ss.tsv +== scenario2-cltsel-full/12_caprieval/capri_ss.tsv ============================================== Total number of acceptable or better models: 65 out of 317 Total number of medium or better models: 27 out of 317 @@ -1772,7 +1448,7 @@ Best model - rank: 54 i-RMSD: 0.896 Fnat: 0.778 DockQ: 0.828 {% endhighlight %} -While the first two scenarios show similar results, we can observe that scenario 3 produces a higher count of clusters, i.e. a higher conformational diversity than the other scenarios. +While the first two scenarios show similar results, we can observe that scenario 2 produces a higher count of clusters, i.e. a higher conformational diversity than the other scenarios. This difference is most probably a consequence of the clustering step carried out after the rigidbody docking. In fact, this additional step allowed us to select the best models of each clusters, retaining the diversity produced in the riigid body step, while selecting the overall best ranked models in the first two scenarios showed lower diversity.
diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/dockq_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/dockq_clt.html new file mode 100644 index 000000000..bd35873ea --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/dockq_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/dockq_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/dockq_score.html new file mode 100644 index 000000000..813da8f61 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/dockq_score.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/irmsd_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/irmsd_clt.html new file mode 100644 index 000000000..99b2c1f60 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/irmsd_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/irmsd_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/irmsd_score.html new file mode 100644 index 000000000..c8e5f32b9 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/irmsd_score.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/score_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/score_clt.html new file mode 100644 index 000000000..0bfa12a54 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/GOGO_scenario2/score_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_clt.html index bd35873ea..28caf6e1d 100644 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_clt.html +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_clt.html @@ -5,7 +5,7 @@
- -
-
- - - - \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_score.html deleted file mode 100644 index b930f01f6..000000000 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/dockq_score.html +++ /dev/null @@ -1,23 +0,0 @@ - -
- - -
-
- - -
- \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_clt.html deleted file mode 100644 index a428c2b08..000000000 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_clt.html +++ /dev/null @@ -1,23 +0,0 @@ - -
- - -
-
- - -
- \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_score.html deleted file mode 100644 index 2382496fb..000000000 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/irmsd_score.html +++ /dev/null @@ -1,23 +0,0 @@ - -
- - -
-
- - -
- \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/score_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/score_clt.html deleted file mode 100644 index 4da3e4e9c..000000000 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario3/score_clt.html +++ /dev/null @@ -1,23 +0,0 @@ - -
- - -
-
- - -
- \ No newline at end of file From 1439c79186a2f9056422f05847c3686b2a29a0a5 Mon Sep 17 00:00:00 2001 From: amjjbonvin Date: Tue, 1 Oct 2024 15:18:00 +0200 Subject: [PATCH 10/15] Updated publications --- publications/index.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/publications/index.md b/publications/index.md index a1813eb1b..d385d7b3c 100644 --- a/publications/index.md +++ b/publications/index.md @@ -5,22 +5,26 @@ image: feature: pages/banner_publications-mini.jpg --- ## 2024 +* V. Reys∗, Ma. Giulini∗, V. Cojocaru, A. Engel, X. Xu, J. Roel-Touris, C. Geng, F. Ambrosetti, B. +Jimenez-Garcia, Z. Jandova, P.I. Koukos, C. van Noort, J.M. . Teixeira, S.C. van Keulen, M. Reau, R.V. Honorato and **A.M.J.J. Bonvin**. [Integrative modeling in the age of machine learning: a summary of HADDOCK strategies in CAPRI rounds 47-55](https://doi.org/10.1101/2024.09.16.613212) _BioRXiv._ (2024). * K. Devantier, T.L. Toft-Bertelsen, A. Prestel, V.M.S. Kjaer, C.a Sahin, M. Giulini, S. Louka, K. Spiess, A. Manandhar, K. Qvortrup, T. Ulven, B. Hjorth Bentzen, **A.M.J.J. Bonvin**, N. MacAulay, B.B. Kragelund and M.M. Rosenkilde. [The SH Protein of Mumps Virus is a Druggable Pentameric Viroporin](https://doi.org/10.1101/2024.08.09.60700). _BioRXiv._ 10.1101/2024.08.09.60700 (2024). -* A. Ranaudo, M. Giulini, A. Pelissou Ayuso and **A.M.J.J. Bonvin**. [Modelling Protein-Glycan Interactions with HADDOCK](https://doi.org/10.1101/2024.07.31.605986). _BioRXiv._ 10.1101/2024.07.31.605986 (2024). - * X. Xu and **A.M.J.J. Bonvin** [Ranking protein-protein models with large language models and graph neural networks](https://arxiv.org/abs/2407.16375). _arXiv_:2407.16375 (2024). * G. Bellinzona, D. Sassera and **A.M.J.J. Bonvin**. [Accelerating Protein-Protein Interaction screens with reduced AlphaFold-Multimer sampling](https://www.biorxiv.org/content/10.1101/2024.06.07.597882v2) _BioRXiv_ 10.1101/2024.06.07.597882 (2024). * A. Basciu, M. Athar, H. Kurt, C. Neville, G. Malloci, F. Muredda, A. Bosin, P. Ruggerone, **A.M.J.J. Bonvin** and A.V. Vargiu. [Predicting binding events in very flexible, allosteric, multi-domain proteins](https://doi.org/10.1101/2024.06.02.597018). _BioRXiv._ 10.1101/2024.06.02.597018 (2024). +* A. Ranaudo, M. Giulini, A. Pelissou Ayuso and **A.M.J.J. Bonvin**. [Modelling Protein-Glycan Interactions with HADDOCK](https://doi.org/10.1101/2024.07.31.605986). _J. Chem. Inf. Mod._ In press (2024). [BioRXiv](https://doi.org/10.1101/2024.07.31.605986) + +* M. Giulini, C. Schneider, D. Cutting, N. Desai, C. Deane and **A.M.J.J. Bonvin**. [Towards the accurate modelling of antibody-antigen complexes from sequence using machine learning and information-driven docking](https://doi.org/10.1093/bioinformatics/btae583). _Bioinformatics_ Advanced Online Publication, 10.1093/bioinformatics/btae583 (2024).[BioRxiv](https://www.biorxiv.org/content/10.1101/2023.11.17.567543v1) + * R.V. Honorato, M.E. Trellet, B. Jiménez-García1, J.J. Schaarschmidt, M. Giulini, V. Reys, P.I. Koukos, J.P.G.L.M. Rodrigues, E. Karaca, G.C.P. van Zundert, J. Roel-Touris, C.W. van Noort, Z. Jandová, A.S.J. Melquiond and **A.M.J.J. Bonvin**. [The HADDOCK2.4 web server: A leap forward in integrative modelling of biomolecular complexes](https://www.nature.com/articles/s41596-024-01011-0.epdf?sharing_token=UHDrW9bNh3BqijxD2u9Xd9RgN0jAjWel9jnR3ZoTv0O8Cyf_B_3QikVaNIBRHxp9xyFsQ7dSV3t-kBtpCaFZWPfnuUnAtvRG_vkef9o4oWuhrOLGbBXJVlaaA9ALOULn6NjxbiqC2VkmpD2ZR_r-o0sgRZoHVz10JqIYOeus_nM%3D). _Nature Prot._, Advanced Online Publication DOI: 10.1038/s41596-024-01011-0 (2024). -* B. Vallat, B.M. Webb, J.D. Westbrook, T. Goddard, C.A. Hanke, A. Graziadei, E. Peisach, A. Zalevsky, J. Sagendorf, H. Tangmunarunkit, S. Voinea, M. Sekharan, J. Yu, **A.M.J.J. Bonvin**, Fr, DiMaio, G. Hummer, J. Meiler, E. Tajkhorshid, T. Ferrin, C.L. Lawson, A. Leitner, J. Rappsilber, C.A.M. Seidel, C.M. Jeffries, S.K. Burley, J. Hoch, G.i Kurisu, K.e Morris, A. Patwardhan, S. Velankar, T. Schwede, J. Trewhella, C. Kesselman, H.M. Berman, A. Sali. [IHMCIF: An extension of PDBx/mmCIF data standard for integrative structure determination methods](https://doi.org/10.1016/j.jmb.2024.168546). _J. Mol. Biol._, Advanced Online Publication (2024). +* B. Vallat, B.M. Webb, J.D. Westbrook, T. Goddard, C.A. Hanke, A. Graziadei, E. Peisach, A. Zalevsky, J. Sagendorf, H. Tangmunarunkit, S. Voinea, M. Sekharan, J. Yu, **A.M.J.J. Bonvin**, Fr, DiMaio, G. Hummer, J. Meiler, E. Tajkhorshid, T. Ferrin, C.L. Lawson, A. Leitner, J. Rappsilber, C.A.M. Seidel, C.M. Jeffries, S.K. Burley, J. Hoch, G.i Kurisu, K.e Morris, A. Patwardhan, S. Velankar, T. Schwede, J. Trewhella, C. Kesselman, H.M. Berman, A. Sali. [IHMCIF: An extension of PDBx/mmCIF data standard for integrative structure determination methods](https://doi.org/10.1016/j.jmb.2024.168546). _J. Mol. Biol._, *436*:168546 (2024). -* K.W. Collins, M.M. Copeland,, G. Brysbaert, S.J. Wodak, **A.M.J.J. Bonvin**, P,J, Kundrotas, I.A. Vakser and M.F. Lensink. [CAPRI-Q: The CAPRI resource evaluating the quality of predicted structures of protein complexes](https://doi.org/10.1016/j.jmb.2024.168540). _J. Mol. Biol._, Advanced Online Publication (2024). +* K.W. Collins, M.M. Copeland,, G. Brysbaert, S.J. Wodak, **A.M.J.J. Bonvin**, P,J, Kundrotas, I.A. Vakser and M.F. Lensink. [CAPRI-Q: The CAPRI resource evaluating the quality of predicted structures of protein complexes](https://doi.org/10.1016/j.jmb.2024.168540). _J. Mol. Biol._, *436*:168540 (2024). * M. Giulini, R.V. Honorato, J.L. Rivera, **A.M.J.J. Bonvin**. [ARCTIC-3D: Automatic Retrieval and ClusTering of Interfaces in Complexes from 3D structural information](https://doi.org/10.1038/s42003-023-05718-w). _Comm. Biol._ *7*:49, p. 1-9 (2024). @@ -29,8 +33,6 @@ image: ## 2023 -* M. Giulini, C. Schneider, D. Cutting, N. Desai, C. Deane and **A.M.J.J. Bonvin**. [Towards the accurate modelling of antibody-antigen complexes from sequence using machine learning and information-driven docking](https://www.biorxiv.org/content/10.1101/2023.11.17.567543v1). _BioRXiv._ 10.1101/2023.11.17.567543v1 (2023). - * **A.M.J.J. Bonvin**. [Empowering Global Collaboration in Structural Biology and Life Sciences](https://zenodo.org/record/8135315). DOI:10.5281/zenodo.8135315 (2023). * M. Lensink, G. Brysbaert, N. Raouraoua, P. Bates, M. Giulini, R. Vargas Honorato, C. van Noort, J. Teixeira, **A.M.J.J. Bonvin**, R. Kong, H. Shi, X. Lu, S. Chang, J. Liu, Z. Guo, X. Chen, A. Morehead, R. Roy, T. Wu, N. Giri, F. Quadir, C. Chen, J. Cheng, C. Del Carpio, E. Ichiishi, L. Rodriguez-Lumbreras, J. Fernández-Recio, A. Harmalkar, L. Chu, S.Canner, R. Smanta, J. Gray, H. Li, P. Lin, J.a He, H. Tao, S. Huang, J. Roel, B. Jimenez-Garcia, C. Christoffer, A. Jain J, Y. Kagaya, H. Kannan, T. Nakamura, G. Terashi, J. Verburgt, Y. Zhang, Z. Zhang, H. Fujuta, M. Sekijima, D. Kihara, O. Khan, S. Kotelnikov, U. Ghani, D. Padhorny, D. Beglov, S. Vajda, D. Kozakov, S. Negi S, T. Ricciardelli, D. Barradas-Bautista, Z. Cao, M. Chawla, L. Cavallo, R. Oliva, R. Yin, M. Cheung, J. Guest, J. Lee, B. Pierce, B. Shor, T. Cohen, M. Halfon, D. Schneidman-Duhovny, S. Zhu, R. Yin, Y. Sun, Y. Shen, M. Maszota-Zieleniak, K. Bojarski K, E. Lubecka, M. Marcisz, A. Danielsson, L. Dziadek, M. Gaardlos, A. Giełdoń, J. Liwo, S. Samsonov, R. Slusarz, K. Zieba, A. Sieradzan, C. Czaplewski , S. Kobayashi, Y. Miyakawa, Y. Kiyota, M. Takeda-Shitaka, K. Olechnovič, L. Valančauskas, J. Dapkūnas, C. Venclovas, B. Wallner, L. Yang, C. Hou, X. He, S. Guo, S. Jiang, X. Ma, R. Duan, L. Qiu, X. Xu, X. Zou, S. Velankar, S. Wodak. [Impact of AlphaFold on Structure Prediction of Protein Complexes: The CASP15-CAPRI Experiment](https://doi.org/10.1002/prot.26609) _Proteins: Struc. Funct. & Bioinformatics_ *12*, 1658-1683 (2023). From 00274de9727f6bae54d53d3ce9af29d05237af09 Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Wed, 9 Apr 2025 14:21:12 +0200 Subject: [PATCH 11/15] haddock3-restraints added --- .../HADDOCK3/HADDOCK3-protein-protein-basic/index.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md index f91c7657c..47586db4e 100644 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md @@ -410,12 +410,11 @@ binding site in the final models, while the residues defined as `active` (typica site residues) will. When using the HADDOCK server, `passive` residues will be automatically defined. Here since we are using a local version, we need to define those manually and create a file in which the active and passive residues will be listed. -This can easily be done using a script from our [haddock-tools][haddock-tools] repository, which is also provided for convenience -in the `scripts` directly of the archive you downloaded for this tutorial: +This can easily be done using a haddock3 command line tool in the following way: echo "38 40 45 46 69 71 78 80 94 96 141" > e2a.act-pass -python ./scripts/passive_from_active.py e2a_1F3G.pdb 38,40,45,46,69,71,78,80,94,96,141 >> e2a.act-pass +haddock3-restraints passive_from_active e2a_1F3G.pdb 38,40,45,46,69,71,78,80,94,96,141 >> e2a.act-pass The NMR-identified residues and their surface neighbors generated with the above command can be used to define ambiguous interactions restraints, either using the NMR identified residues as active in HADDOCK, or combining those with the surface neighbors and use this combination as passive only. Here we decided to treat the NMR-identified residues as active residues. @@ -439,11 +438,11 @@ As stated before, the following residues were identified has having significant 15,16,17,20,48,49,51,52,54,56 -Using the same script provided in the archive of this tutorial: +Using the same haddock3 command line tool: echo "15 16 17 20 48 49 51 52 54 56" > hpr.act-pass -python ./scripts/passive_from_active.py hpr-ensemble.pdb 15,16,17,20,48,49,51,52,54,56 >> hpr.act-pass +haddock3-restraints passive_from_active hpr-ensemble.pdb 15,16,17,20,48,49,51,52,54,56 >> hpr.act-pass
@@ -477,7 +476,7 @@ Using those two files, we can generate the CNS-formatted AIR restraint files with the following command: -python ./scripts/active-passive-to-ambig.py e2a.act-pass hpr.act-pass > e2a-hpr_air.tbl +haddock3-restraints active_passive_to_ambig e2a.act-pass hpr.act-pass \-\-segid-one A \-\-segid-two B > e2a-hpr_air.tbl This generates a file called `ambig-prot-prot.tbl` that contains the AIR From d40f1ae3f561e751ec71170b00237a6e7d9acacd Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Wed, 9 Apr 2025 15:00:30 +0200 Subject: [PATCH 12/15] missing modules added --- .../HADDOCK3/HADDOCK3-protein-protein-basic/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md index 47586db4e..7208590b0 100644 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md @@ -135,20 +135,30 @@ all categories and modules. Below is a summary of the available modules: * **Sampling modules** * `rigidbody`: *Rigid body energy minimization with CNS (`it0` in haddock2.x).* * `lightdock`: *Third-party glow-worm swam optimization docking software.* + * 'gdock': *Gdock integration sampling modulex.* * **Model refinement modules** * `flexref`: *Semi-flexible refinement using a simulated annealing protocol through molecular dynamics simulations in torsion angle space (`it1` in haddock2.x).* * `emref`: *Refinement by energy minimisation (`itw` EM only in haddock2.4).* * `mdref`: *Refinement by a short molecular dynamics simulation in explicit solvent (`itw` in haddock2.X).* + * `openmm`: *Molecular Dynamics refinement module.* * **Scoring modules** * `emscoring`: *scoring of a complex performing a short EM (builds the topology and all missing atoms).* * `mdscoring`: *scoring of a complex performing a short MD in explicit solvent + EM (builds the topology and all missing atoms).* + * `prodigyligand`: *performs the scoring of input complexes using PRODIGY-ligand. It predicts deltaG of the complex and can return predictions as either deltaG or pKd values.* + * `prodigyprotein`: *performs the scoring of input complexes using PRODIGY (protein). It predicts deltaG of the complex and can return predictions as either deltaG or pKd values.* + * `sasascore`: *solvent accessibility analysis based on some user-defined residues that should be buried or accessible.* * **Analysis modules** * `caprieval`: *Calculates CAPRI metrics (i-RMSD, l-RMSD, Fnat, DockQ) with respect to the top scoring model or reference structure if provided.* * `clustfcc`: *Clusters models based on the fraction of common contacts (FCC)* * `clustrmsd`: *Clusters models based on pairwise RMSD matrix calculated with the `rmsdmatrix` module.* * `rmsdmatrix`: *Calculates the pairwise RMSD matrix between all the models generated in the previous step.* + * `ilrmsdmatrix`: *calculates of the interface-ligand RMSD (ilRMSD) matrix between all the models generated in the previous step.* * `seletop`: *Selects the top N models from the previous step.* * `seletopclusts`: *Selects top N clusters from the previous step.* + * `alascan`: *For each model, the module will mutate the interface residues and calculate the energy differences between the wild type and the mutant, thus providing a measure of the impact of such mutation.* + * `contactmap`: *aims at generating heatmaps and chordcharts of the contacts observed in the input complexes.* +* **Extra modules** + * `exit`: *Stop the workflow when this module is reached.* The HADDOCK3 workflows are defined in simple configuration text files, similar to the TOML format but with extra features. Contrarily to HADDOCK2.X which follows a rigid (yet highly parameterisable) From 893c316765f77b8cbef95775d98ac095b38f8216 Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Thu, 10 Apr 2025 10:39:50 +0200 Subject: [PATCH 13/15] batch mode modified to local --- .../HADDOCK3/HADDOCK3-protein-protein-basic/index.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md index 7208590b0..99f2db75f 100644 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md @@ -680,7 +680,7 @@ In this execution mode the HADDOCK3 job should be submitted to the batch system Now that we have all data ready, and know about execution modes of HADDOCK3 it is time to setup the docking for the first scenario. The restraint file to use for this is `e2a-hpr_air.tbl`. We proceed to produce 1000 rigidbody docking models, from which 200 will be selected and refined through flexible refinment and energy minimization. For the analysis following the docking results, we are using the solved complex [1GGR](https://www.rcsb.org/structure/1GGR), named e2a-hpr_1GGR.pdb. -The configuration file for this scenario (assuming a batch running mode) is: +The configuration file for this scenario is: {% highlight toml %} # ==================================================================== @@ -690,7 +690,8 @@ The configuration file for this scenario (assuming a batch running mode) is: run_dir = "scenario1-full" # execution mode -mode = "batch" +mode = "local" +ncores = 50 # it will take the system's default # queue = "short" # concatenate models inside each job, concat = 5 each .job will produce 5 models @@ -769,7 +770,7 @@ submitting it to the batch system requesting in this local run mode a full node In scenario 2, we proceed to produce 1000 rigidbody docking models, from which we proceed to do a first clustering analysis. From the top clusters a flexible refinment then energy minization is done. For the analysis following the docking results, we are using the solved complex [1GGR](https://www.rcsb.org/structure/1GGR), named e2a-hpr_1GGR.pdb. -The configuration file for this scenario (assuming a batch running mode) is: +The configuration file for this scenario is: {% highlight toml %} # ==================================================================== @@ -780,7 +781,8 @@ The configuration file for this scenario (assuming a batch running mode) is: run_dir = "scenario2-cltsel-full" # execution mode -mode = "batch" +mode = "local" +ncores = 50 # concatenate models inside each job, concat = 5 each .job will produce 5 models concat = 5 # Limit the number of concurrent submissions to the queue From 956ed80344b93d51a225ffb2003794dab5519076 Mon Sep 17 00:00:00 2001 From: Raphaelle Versini Date: Thu, 8 May 2025 13:43:28 +0200 Subject: [PATCH 14/15] conflict with master branch corrected --- publications/index.md | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/publications/index.md b/publications/index.md index d385d7b3c..2076cc48c 100644 --- a/publications/index.md +++ b/publications/index.md @@ -4,23 +4,31 @@ title: "Publications" image: feature: pages/banner_publications-mini.jpg --- +## 2025 + +* M. Giulini#, V. Reys#, J.M.C. Teixeira, B. Jiménez-García, R.V. Honorato, A. Kravchenko, X. Xu, R. Versini, A. Engel, S. Verhoevenand **A.M.J.J. Bonvin**. [HADDOCK3: A modular and versatile platform for integrative modelling of biomolecular complexes](https://doi.org/10.1101/2025.04.30.651432). _BioRXiv._ 10.1101/2025.04.30.651432 (2025). + +* M. Giulini#, X. Xu# and **A.M.J.J. Bonvin**. [Improved structural modelling of antibodies and their complexes with clustered diffusion ensembles](https://doi.org/10.1101/2025.02.24.639865). _BioRXiv._ 10.1101/2025.02.24.639865 (2025). + +* A. Basciu, M. Athar, H. Kurt, C. Neville, G. Malloci, F. Muredda, A. Bosin, P. Ruggerone, **A.M.J.J. Bonvin** and A.V. Vargiu. [Predicting binding events in very flexible, allosteric, multi-domain proteins](https://pubs.acs.org/doi/10.1021/acs.jcim.4c01810). _J. Chem. Inf. Mod._ Advanced Online Publication (2025). + + ## 2024 + * V. Reys∗, Ma. Giulini∗, V. Cojocaru, A. Engel, X. Xu, J. Roel-Touris, C. Geng, F. Ambrosetti, B. -Jimenez-Garcia, Z. Jandova, P.I. Koukos, C. van Noort, J.M. . Teixeira, S.C. van Keulen, M. Reau, R.V. Honorato and **A.M.J.J. Bonvin**. [Integrative modeling in the age of machine learning: a summary of HADDOCK strategies in CAPRI rounds 47-55](https://doi.org/10.1101/2024.09.16.613212) _BioRXiv._ (2024). +Jimenez-Garcia, Z. Jandova, P.I. Koukos, C. van Noort, J.M. . Teixeira, S.C. van Keulen, M. Reau, R.V. Honorato and **A.M.J.J. Bonvin**. [Integrative modeling in the age of machine learning: a summary of HADDOCK strategies in CAPRI rounds 47-55](http://doi.org/10.1002/prot.26789). _Proteins: Struc. Funct. & Bioinformatics_ Advanced Online Publication (2024). * K. Devantier, T.L. Toft-Bertelsen, A. Prestel, V.M.S. Kjaer, C.a Sahin, M. Giulini, S. Louka, K. Spiess, A. Manandhar, K. Qvortrup, T. Ulven, B. Hjorth Bentzen, **A.M.J.J. Bonvin**, N. MacAulay, B.B. Kragelund and M.M. Rosenkilde. [The SH Protein of Mumps Virus is a Druggable Pentameric Viroporin](https://doi.org/10.1101/2024.08.09.60700). _BioRXiv._ 10.1101/2024.08.09.60700 (2024). * X. Xu and **A.M.J.J. Bonvin** [Ranking protein-protein models with large language models and graph neural networks](https://arxiv.org/abs/2407.16375). _arXiv_:2407.16375 (2024). -* G. Bellinzona, D. Sassera and **A.M.J.J. Bonvin**. [Accelerating Protein-Protein Interaction screens with reduced AlphaFold-Multimer sampling](https://www.biorxiv.org/content/10.1101/2024.06.07.597882v2) _BioRXiv_ 10.1101/2024.06.07.597882 (2024). +* G. Bellinzona, D. Sassera and **A.M.J.J. Bonvin**. [Accelerating Protein-Protein Interaction screens with reduced AlphaFold-Multimer sampling](https://doi.org/10.1093/bioadv/vbae153) _Bioinformatics Advances_ *4*:vbae153 (2024). -* A. Basciu, M. Athar, H. Kurt, C. Neville, G. Malloci, F. Muredda, A. Bosin, P. Ruggerone, **A.M.J.J. Bonvin** and A.V. Vargiu. [Predicting binding events in very flexible, allosteric, multi-domain proteins](https://doi.org/10.1101/2024.06.02.597018). _BioRXiv._ 10.1101/2024.06.02.597018 (2024). +* A. Ranaudo, M. Giulini, A. Pelissou Ayuso and **A.M.J.J. Bonvin**. [Modelling Protein-Glycan Interactions with HADDOCK](https://doi.org/10.1021/acs.jcim.4c01372). _J. Chem. Inf. Mod._ *64*, 7816–7825 (2024). -* A. Ranaudo, M. Giulini, A. Pelissou Ayuso and **A.M.J.J. Bonvin**. [Modelling Protein-Glycan Interactions with HADDOCK](https://doi.org/10.1101/2024.07.31.605986). _J. Chem. Inf. Mod._ In press (2024). [BioRXiv](https://doi.org/10.1101/2024.07.31.605986) +* M. Giulini, C. Schneider, D. Cutting, N. Desai, C. Deane and **A.M.J.J. Bonvin**. [Towards the accurate modelling of antibody-antigen complexes from sequence using machine learning and information-driven docking](https://doi.org/10.1093/bioinformatics/btae583). _Bioinformatics_ *40*:btae583, p. 1-11 (2024).[BioRxiv](https://www.biorxiv.org/content/10.1101/2023.11.17.567543v1) -* M. Giulini, C. Schneider, D. Cutting, N. Desai, C. Deane and **A.M.J.J. Bonvin**. [Towards the accurate modelling of antibody-antigen complexes from sequence using machine learning and information-driven docking](https://doi.org/10.1093/bioinformatics/btae583). _Bioinformatics_ Advanced Online Publication, 10.1093/bioinformatics/btae583 (2024).[BioRxiv](https://www.biorxiv.org/content/10.1101/2023.11.17.567543v1) - -* R.V. Honorato, M.E. Trellet, B. Jiménez-García1, J.J. Schaarschmidt, M. Giulini, V. Reys, P.I. Koukos, J.P.G.L.M. Rodrigues, E. Karaca, G.C.P. van Zundert, J. Roel-Touris, C.W. van Noort, Z. Jandová, A.S.J. Melquiond and **A.M.J.J. Bonvin**. [The HADDOCK2.4 web server: A leap forward in integrative modelling of biomolecular complexes](https://www.nature.com/articles/s41596-024-01011-0.epdf?sharing_token=UHDrW9bNh3BqijxD2u9Xd9RgN0jAjWel9jnR3ZoTv0O8Cyf_B_3QikVaNIBRHxp9xyFsQ7dSV3t-kBtpCaFZWPfnuUnAtvRG_vkef9o4oWuhrOLGbBXJVlaaA9ALOULn6NjxbiqC2VkmpD2ZR_r-o0sgRZoHVz10JqIYOeus_nM%3D). _Nature Prot._, Advanced Online Publication DOI: 10.1038/s41596-024-01011-0 (2024). +* R.V. Honorato, M.E. Trellet, B. Jiménez-García1, J.J. Schaarschmidt, M. Giulini, V. Reys, P.I. Koukos, J.P.G.L.M. Rodrigues, E. Karaca, G.C.P. van Zundert, J. Roel-Touris, C.W. van Noort, Z. Jandová, A.S.J. Melquiond and **A.M.J.J. Bonvin**. [The HADDOCK2.4 web server: A leap forward in integrative modelling of biomolecular complexes](https://www.nature.com/articles/s41596-024-01011-0.epdf?sharing_token=UHDrW9bNh3BqijxD2u9Xd9RgN0jAjWel9jnR3ZoTv0O8Cyf_B_3QikVaNIBRHxp9xyFsQ7dSV3t-kBtpCaFZWPfnuUnAtvRG_vkef9o4oWuhrOLGbBXJVlaaA9ALOULn6NjxbiqC2VkmpD2ZR_r-o0sgRZoHVz10JqIYOeus_nM%3D). _Nature Prot._, *19*, 3219–3241 (2024). * B. Vallat, B.M. Webb, J.D. Westbrook, T. Goddard, C.A. Hanke, A. Graziadei, E. Peisach, A. Zalevsky, J. Sagendorf, H. Tangmunarunkit, S. Voinea, M. Sekharan, J. Yu, **A.M.J.J. Bonvin**, Fr, DiMaio, G. Hummer, J. Meiler, E. Tajkhorshid, T. Ferrin, C.L. Lawson, A. Leitner, J. Rappsilber, C.A.M. Seidel, C.M. Jeffries, S.K. Burley, J. Hoch, G.i Kurisu, K.e Morris, A. Patwardhan, S. Velankar, T. Schwede, J. Trewhella, C. Kesselman, H.M. Berman, A. Sali. [IHMCIF: An extension of PDBx/mmCIF data standard for integrative structure determination methods](https://doi.org/10.1016/j.jmb.2024.168546). _J. Mol. Biol._, *436*:168546 (2024). @@ -28,7 +36,7 @@ Jimenez-Garcia, Z. Jandova, P.I. Koukos, C. van Noort, J.M. . Teixeira, S.C. van * M. Giulini, R.V. Honorato, J.L. Rivera, **A.M.J.J. Bonvin**. [ARCTIC-3D: Automatic Retrieval and ClusTering of Interfaces in Complexes from 3D structural information](https://doi.org/10.1038/s42003-023-05718-w). _Comm. Biol._ *7*:49, p. 1-9 (2024). -* X. Xu, **A.M.J.J. Bonvin**. [DeepRank-GNN-esm: A Graph Neural Network for Scoring Protein-Protein Models using Protein Language Model](https://doi.org/10.1093/bioadv/vbad191). _Bioinfo. Adv._ vbad191, _Advanced Online Publication (2024). +* X. Xu, **A.M.J.J. Bonvin**. [DeepRank-GNN-esm: A Graph Neural Network for Scoring Protein-Protein Models using Protein Language Model](https://doi.org/10.1093/bioadv/vbad191). _Bioinfo. Adv._ *4*:vbad191 (2024). ## 2023 @@ -1196,4 +1204,3 @@ _J. Magn. Reson._ *91*, 659-664 (1991). * I. Burghardt , L. Di Bari, **A. Bonvin** and G. Bodenhausen [Effect of strong coupling in multiple-quantum-filtered two-dimensional NOE spectroscopy.](https://doi.org/doi:10.1016/0022-2364(90)90044-A) _J. Magn. Reson._ *86*, 652-656 (1990). - From 11f890ce71e6c50229f1e717b9b9c6a2f68ac918 Mon Sep 17 00:00:00 2001 From: amjjbonvin Date: Fri, 16 May 2025 13:38:22 +0200 Subject: [PATCH 15/15] Update (avoiding image file duplication) --- .../e2a-surface-airs.png | Bin 28052 -> 0 bytes .../hpr-ensemble.png | Bin 25189 -> 0 bytes .../HADDOCK3-protein-protein-basic/index.md | 51 ++++++------------ .../phosphorylated-histidine.png | Bin 5414 -> 0 bytes 4 files changed, 16 insertions(+), 35 deletions(-) delete mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/e2a-surface-airs.png delete mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/hpr-ensemble.png delete mode 100644 education/HADDOCK3/HADDOCK3-protein-protein-basic/phosphorylated-histidine.png diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/e2a-surface-airs.png b/education/HADDOCK3/HADDOCK3-protein-protein-basic/e2a-surface-airs.png deleted file mode 100644 index 352176d68c64f74f3a4b880f78a03e081e667b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28052 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 diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/hpr-ensemble.png b/education/HADDOCK3/HADDOCK3-protein-protein-basic/hpr-ensemble.png deleted file mode 100644 index 6676f0697e023492e4f9bc6383a41dccca62f1d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25189 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 diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md index 99f2db75f..717a02ba6 100644 --- a/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/index.md @@ -18,10 +18,13 @@ This tutorial consists of the following sections: This tutorial demonstrates the use of the new modular HADDOCK3 version for predicting the structure of a protein-protein complex from NMR chemical shift perturbation (CSP) data. Namely, we will dock two E. coli proteins involved in glucose transport: the glucose-specific enzyme IIA (E2A) and the histidine-containing phosphocarrier protein (HPr). -The structures in the free form have been determined using X-ray crystallography (E2A) (PDB ID [1F3G](https://www.ebi.ac.uk/pdbe/entry/pdb/1f3g){:target="_blank"}) and NMR spectroscopy (HPr) (PDB ID [1HDN](https://www.ebi.ac.uk/pdbe/entry/pdb/1hdn){:target="_blank"}). +The structures in the free form have been determined using X-ray crystallography (E2A) (PDB ID [1F3G](https://www.ebi.ac.uk/pdbe/entry/pdb/1f3g){:target="_blank"}) +and NMR spectroscopy (HPr) (PDB ID [1HDN](https://www.ebi.ac.uk/pdbe/entry/pdb/1hdn){:target="_blank"}). The structure of the native complex has also been determined with NMR (PDB ID [1GGR](https://www.ebi.ac.uk/pdbe/entry/pdb/1ggr){:target="_blank"}). -These NMR experiments have also provided us with an array of data on the interaction itself (chemical shift perturbations, intermolecular NOEs, residual dipolar couplings, and simulated diffusion anisotropy data), which will be useful for the docking. -For this tutorial, we will only make use of inteface residues identified from NMR chemical shift perturbation data as described in [Wang *et al*, EMBO J (2000)](https://onlinelibrary.wiley.com/doi/10.1093/emboj/19.21.5635/abstract){:target="_blank"}. +These NMR experiments have also provided us with an array of data on the interaction itself +(chemical shift perturbations, intermolecular NOEs, residual dipolar couplings, and simulated diffusion anisotropy data), which will be useful for the docking. +For this tutorial, we will only make use of inteface residues identified from NMR chemical shift perturbation data as described +in [Wang *et al*, EMBO J (2000)](https://onlinelibrary.wiley.com/doi/10.1093/emboj/19.21.5635/abstract){:target="_blank"}. Throughout the tutorial, colored text will be used to refer to questions or instructions, and/or PyMOL commands. @@ -171,16 +174,6 @@ combining a multitude of independent modules that perform specialized tasks. ## Software requirements -### Installing CNS -The other required piece of software to run HADDOCK is its computational engine, -CNS (Crystallography and NMR System – -[https://cns-online.org](https://cns-online.org){:target="_blank"}). CNS is -freely available for non-profit organizations. In order to get access to all -features of HADDOCK you will need to compile CNS using the additional files -provided in the HADDOCK distribution in the `varia/cns1.3` directory. Compilation of -CNS might be non-trivial. Some guidance on installing CNS is provided in the online -HADDOCK3 documentation page [here](https://www.bonvinlab.org/haddock3/CNS.html){:target="_blank"}. - ### Installing HADDOCK3 @@ -252,7 +245,7 @@ As a preparation step before docking, it is advised to remove any irrelevant wat remove resn HOH -Now let's vizualize the residues affected by binding as identified by NMR. From [Wang *et al*, EMBO J (2000)](https://onlinelibrary.wiley.com/doi/10.1093/emboj/19.21.5635/abstract){:target="_blank"} the following residues of E2A were identified has having significant chemical shift perturbations: +Now let us vizualize the residues affected by binding as identified by NMR. From [Wang *et al*, EMBO J (2000)](https://onlinelibrary.wiley.com/doi/10.1093/emboj/19.21.5635/abstract){:target="_blank"} the following residues of E2A were identified has having significant chemical shift perturbations: 38,40,45,46,69,71,78,80,94,96,141 @@ -266,7 +259,7 @@ color red, e2a_active
- +
Inspect the surface. @@ -307,7 +300,7 @@ Since the biological function of this complex is to transfer a phosphate group f Check the list of supported modified amino acids. What is the proper residue name for a phospho-histidine in HADDOCK? -In order to use a modified amino-acid in HADDOCK, the only thing you will need to do is to edit the PDB file and change the residue name of the amino-acid you want to modify. Don't bother deleting irrelevant atoms or adding missing ones, HADDOCK will take care of that. For E2A, the histidine that is phosphorylated has residue number 90. In order to change it to a phosphorylated histidine do the following: +In order to use a modified amino-acid in HADDOCK, the only thing you will need to do is to edit the PDB file and change the residue name of the amino-acid you want to modify. Don not bother deleting irrelevant atoms or adding missing ones, HADDOCK will take care of that. For E2A, the histidine that is phosphorylated has residue number 90. In order to change it to a phosphorylated histidine do the following: Edit the PDB file (*e2a_1F3G_B.pdb*) in your favorite editor Change the name of histidine 90 to NEP @@ -365,7 +358,7 @@ show lines, hpr_active
- +
You should be able to see the amount of conformational space sampled by those surface side-chains. You can clearly see that some residues do sample a large variety of conformations, one of which might lead to much better docking results. @@ -676,7 +669,7 @@ In this execution mode the HADDOCK3 job should be submitted to the batch system
-### Scenario 1: 1000 rigidbody docking models, selection of top200 and flexible refinement + EM +### Scenario 1: 1000 rigidbody docking models, selection of top 200 and flexible refinement + EM Now that we have all data ready, and know about execution modes of HADDOCK3 it is time to setup the docking for the first scenario. The restraint file to use for this is `e2a-hpr_air.tbl`. We proceed to produce 1000 rigidbody docking models, from which 200 will be selected and refined through flexible refinment and energy minimization. For the analysis following the docking results, we are using the solved complex [1GGR](https://www.rcsb.org/structure/1GGR), named e2a-hpr_1GGR.pdb. @@ -691,13 +684,8 @@ run_dir = "scenario1-full" # execution mode mode = "local" -ncores = 50 -# it will take the system's default -# queue = "short" -# concatenate models inside each job, concat = 5 each .job will produce 5 models -concat = 5 -# Limit the number of concurrent submissions to the queue -queue_limit = 100 +# maximum of 50 cores (limited by the number of available cores) +ncores = 50 # molecules to be docked molecules = [ @@ -723,13 +711,11 @@ hise_1 = 15 [rigidbody] tolerance = 5 ambig_fname = "data/e2a-hpr_air.tbl" -sampling = 1000 [caprieval] reference_fname = "data/e2a-hpr_1GGR.pdb" [seletop] -select = 200 [caprieval] reference_fname = "data/e2a-hpr_1GGR.pdb" @@ -751,7 +737,6 @@ reference_fname = "data/e2a-hpr_1GGR.pdb" [clustfcc] [seletopclusts] -top_models = 500 [caprieval] reference_fname = "data/e2a-hpr_1GGR.pdb" @@ -782,11 +767,8 @@ run_dir = "scenario2-cltsel-full" # execution mode mode = "local" -ncores = 50 -# concatenate models inside each job, concat = 5 each .job will produce 5 models -concat = 5 -# Limit the number of concurrent submissions to the queue -queue_limit = 100 +# maximum of 50 cores (limited by the number of available cores) +ncores = 50 # molecules to be docked molecules = [ @@ -820,7 +802,7 @@ reference_fname = "data/e2a-hpr_1GGR.pdb" [clustfcc] [seletopclusts] -## select the best 20 models of each cluster +# select the best 20 models of each cluster top_models = 20 [caprieval] @@ -843,7 +825,6 @@ reference_fname = "data/e2a-hpr_1GGR.pdb" [clustfcc] [seletopclusts] -top_models = 500 [caprieval] reference_fname = "data/e2a-hpr_1GGR.pdb" diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/phosphorylated-histidine.png b/education/HADDOCK3/HADDOCK3-protein-protein-basic/phosphorylated-histidine.png deleted file mode 100644 index 400bc503a17ee7abcab3c406bca37751609d3bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5414 zcmc&&c{r5q+a80m8zE$5hOuNDGxoJ%#xl07B_YfVM$BkttRcH8+t_8PNGi!z_Cod{ zOLlLIEESPRr6NAPzxRE=?~m{O{{8Obc%J*d?&CbqYq_uId5+_`Vryf@%XN$k008h} z%`x@|bN|6r$iaGW2Nl7-9!z316K9$O*_#&PNg)7?@MJFn1RLP#L$D`!;=?X73Hks4 zt31)sndWS5rHdm6sCfRysDuUt9LnIkUeQIr&f)McrQfD-* zRjmWj1Ye?gIECO4ZsUjxzkt)hOPw@?=!fba2m}ylo{-Q0e-c$U)IjP_UEPEA?`^mg z+p|8HnOz&~gz&7Sbz@&2#ERL8JD0^FWJB?nP(2M6aZ{o7TbE}BB{q>(9( zWU~L?RkZab)5ug`av%ha{#Gfo{Yh5gfO7kS)2w04P)Par)k%-sT zQq@GNn`*0RnQEFK5GI;Ns+wBb7_^}CO`F5}JD@-Zm<>g(DPgq!7xVCpK2Z2ym-{|VNzEvAi5tGrlK-hXJKJ%98j@e zk#sS@9D9;P+C)nMZLItDpPx?0pi@#(pbwzlL~nopB%C_Cg@$6Nva;k2NfkSvsL06j z(}&JE*(2_o59|$~1O=T#oqc@522m*gNdG=xPV`Om;;%)d&0Y8goJQ~ey+oIE_!`9c=6N(ey%Lw!L=4!|*U(UJg_w;0CWvM?! zrljPir>9#-X4UBE3=faAjt^z}BGi3$SxX$+^UL_bBI_<({BH=u=LE6Vn#J2PX99bD*pD z`Vy|+{u=MO+m?vZ^xG|tv8_+^NLCM9sGc+yKDt-$$IM+f`flr5V_7Pvg8_1}pFO>% z5f?Q;1eFhSYFd1OO><14OTy!B<%Hj~yH&(iD|YLeoGo2L!8q0_(z{Yms8o^1zQ%1P zi*2ZmCS`Kra?}}lj7alSP8(l+0n1*m6W`HuKiPTPKSHwMD%!BLp+0~#boqw_evN%I zos;kCqIss;hMq|28teROY?ssv{9OK=3d6;9x%$In2}p$Pa%)BXYa>6Wr|b$7_gVkoqEaX%%^mkxbUI>enwMjI&YdwRcP3{vJh+k_0eQ~u`P0>PUI;?`$8 zjT4XnPwnaG%DvBnZGF_RPeK<#H{A>}TMRig-tqCpSjpTWecLvWJ|1|;)72e##XV$U zn*AcyBSyM52(TGydXxd}*!%)zfVl(Wk^|j5pk^3G;m1@?A?G~){jF@sBUUAB$qR@I zu~yaGp6%@G*9?g;KZeXut|iO8<|Leca}7JhVf+Y(Un1v%1%KJB@)6P?4N#KBEkAqb zPGgQKH&64}gXZiAIaf#AJyZip{|*NpO^gcRwa7Vio28^eg>`nW;CilkV0x3@Mg6M% zw;H_kWFCR0HKcZ3s&>OE1gEc8*YerD?p^F=LBc`)z+lgrFj23Vc2X5PbC(zjtxq~ZDGOAgMOd} zR&z9vv!#b8&4#5H2)yQgn*H>hmZC)jT~CU;$I)Lx6%`!=t9Py)RzzJ8?f%5Y19lL_ zacQ&-)|F3_XEtr-j(0u?TWl3@tv&n16roDh|7f~DQd$U`k`u7yB2fpqB;#&s)9W*n2rTzz8DP{z-S zs25b`=TlLZxb&?aoGG`eB`uwgFB8P(NEI!c^pClRe+F$XCMj%<*(Hs1C`@7#Yvn%opq``AkyYxOeTbS8|VRvZw>yYlUSw6mMzC!fZE8 zxQ>Ek!r|wGVVixD8J)RR>BpqLv4IV23YFsXn5Tv{~4why+t}W;#c^$ug7F`YpjNu zU^?EmbTm-kIreClP7qjB`+B4C7FVj^r(Q4|Id+ach^>)(5u@GaE8u zo%72!G2?I?EK_{fwvCq)JLBE=Y+zuZT}bcUdwyBgdyWuI5IrGdU_;>aMI{Zy@WT%_ z?UPyhQq7$sb#S<(VT3QrD^9vjLQ(OCp$1+LWad>=_AvTL?xcE|n8R~wgR}1rO}T?Q0+J<46Dp?|l&6*AT+Ee~cy)fc zkkk+Q_dw-lElOgCos4qMcyxh(Mz{Nvtub`ol@g2DPxsuNVr+Re@;fBtBX5PC$k2Cy z7s~m)t3%-gn7T06uJuuSI`U0~sOU^eihIQH?no&#^sZo5fu~h0*v`of8mr}` zk*Oqc2IbBKKW|P~lk_=lxDe47ye7oe63nMmWpMmSf9Oe{C==_`+llmqJR!H%1zqua zX^qa8j|$mhr7c;mZF7UlMx5TZKO+a4Mef(O(cdsx%NyiIq^;Q$e`M%?ck7V$B*PRxo6f}0FJ`J zx3;aq`#U)kpA&Bp^yA%Ppl@6Y3$O%p*{$Wx3kRfS3p(sf>zOn6EBgIxTRF#MC;h$46J#_#69$y%0+xD)pTzV(>Ba8bkbGqTj$jBEDAHj}R+?QVf zn1T9_0I#Vnfh=N7>Y;@zUDv(eFN@wRA}wjK_8cpaL`*lbUMby@Kgxp~$YqZ>%&L`La?wl52O*Q9 z%XC)zXq|ffWM{QHMD8%zGQ9Zrm$~Zz)lDBChh8|@+QiB}@s!CKy&FWKL?)MXuivh& z77@{s&|-T)Glrzp@7+W79qJI^`Mi$#%0-}`jh=B$ep5behc^CvB<=FKpDQqK$U^{y zMq`6qlF=#fjqc##0IG-2f7K;&xF3%fncT%~25?h<~ZsiQ+`;F~n2F3io|Bx{+i96(4Mxy~O}jKsK3%2(aonH>`k%I}11 z3`?45`iKa07qB5JP#&O9qq8;JoltbekT7j7|Dxh2p)a$Hj~6m-)z41(+Kbje%xv*7 zP`*HOaj!C`@?51Dzd(Q$-Twn7OKO*Y)X%7*TE~n2D8LHnX>K`m^bkUQAw$$-nYw%# zJiuTC%LI>(6$-O5=p_RAET7HTQk8Uxbf6b8_or&2nbk+=)YO#ip1(@D#52$&DZzHT zK~napR{G89sU*4wNB@l>lhF>8OQ2NE!h=@fwoSK@rxM&r*i_F$*tQH;O!(c=|%`JhAowU_z2k1{IXjUXvTV}4XsUXud`3t;>kFU9 zms-3vtEMKvwvqnErrOsgKb})6{hfwDW?!5 zD&<{aiD$LfV0rH1#q-+QH|if+-P=KTT~#*AUkp3BnprXTp`>zR3z`xe(7fCz$=jB+ z6?Iu#{8*+xQ$FfT(ycD&T(ONuRGc~H+;Blu89!DlA?Mz$GP}?#N(yOXZZ8DZLLWC? zaTvG^;E1QRlfj$AK9>r0NyXuYDRw`51k|bZSDUkT=ZeCfbVV-Q&2K&bbnO*a(~VE8 zNwead&*p-SUhQwK>-4v*a9?U^y1X>B6B6=FU~Qr9dKD?&GpcRSLAa$UqHISmeC;u@ z--d^~QFgOUPh0g0cW@+YcEY7f|JL4t8gMNoBjpB|5-3oSkz%CmqA&G|Q#WL8gJBK1;uCC67Ka)Muq zarLq(mJ#TT8;$cOGeOCUZC&+)