Alexandre Bonvin bio photo

Computational Structural Biology group focusing on dissecting, understanding and predicting biomolecular interactions at the molecular level.

Email Bluesky Github Youtube Subscribe


Supported by:




HADDOCK3 tutorials

In this page you can find links to tutorials on the usage of the new modular HADDOCK3 version. HADDOCK3 has been and is developed under the umbrella of the BioExcel Center of Excellence for Computational Biomolecular Research and in collaboration with the Netherlands e-Science Center.

Note that HADDOCK3 is still in heavy development and as such the software is evolving quickly.


Getting started

  • Online lectures: These two recordings of HADDOCK lectures explain basis of HADDOCK, ambiguous interaction restraints and introduce HADDOCK3 (by Prof. Bonvin (June 7th, 2021) at the BioExcel summerschool):

      Click here to view recorded lecture Part I (46 min.)

      Click here to view recorded lecture Part II (43 min.)

  • Basic docking run with HADDOCK3: This tutorial describes a full step-by-step process from preparing the files for the docking, to the interpretation of the results. The tutorial is available as a video here. It is a good idea to go through it to get a basic introduction to HADDOCK3. Note that this is the basic antibody-antigen tutorial; if you’ve already followed it elsewhere, there’s no need to repeat it.


System-specific basic tutorials

  • Antibody-antigen docking: This tutorial demonstrates the use of HADDOCK3 for predicting the structure of an antibody-antigen complex using information about the hypervariable loops of the antibody and a loose definition of the epitope determined through NMR experiments. As HADDOCK3 only exists as a command line version, this tutorial does require some basic Linux expertise.

  • Nanobody-antigen docking: This tutorial is similar to the antibody-antigen docking tutorial, but it uses a nanobody instead of an antibody. In the tutorial we explain how to generate an ensemble of nanobody conformations in their unbound form and then how to dock it to the antigen using HADDOCK3.

  • Protein-Glycan modelling and docking: This tutorial shows how to use HADDOCK3 to dock a glycan to a protein, provided that some information exists about the protein binding site. As HADDOCK3 only exists as a command line version, this tutorial does require some basic Linux expertise.

  • Protein-DNA docking tutorial: This tutorial demonstrates the use of Haddock3 for predicting the structure of a protein-DNA complex in which two protein units bind to the double-stranded DNA in a symmetrical manner (reference structure 3CRO). In addition to provided ambiguous restraints used to drive the docking, symmetry restraints are also defined to enforce symmetrical binding to the protein. As HADDOCK3 only exists as a command line version, this tutorial does require some basic Linux expertise.


Advanced tutorials

coming soon


Documentations