HADDOCK3
Project description
haddock3
Introduction
HADDOCK, standing for High Ambiguity Driven protein-protein DOCKing, is a widely used computational tool for the integrative modeling of biomolecular interactions. Developed by researchers at Utrecht University in the BonvinLab for more than 20 years, it integrates various types of experimental data, biochemical, biophysical, bioinformatic prediction and knowledge to guide the docking process.
Installation
Simple installation of the latest release of HADDOCK3 (assuming you have a Python version 3.9 to 3.13 installed and the rights to install the software - if not refer to the instructions in INSTALL.md for using either venv or conda) .
pip install haddock3
To install haddock3 with MPI support (required an OpenMPI installation - refer to the instructions in INSTALL.md use:
pip install 'haddock3[mpi]'
In case you rather install the latest unreleased version use instead:
git clone https://github.com/haddocking/haddock3.git
cd haddock3
pip install .
For detailed instructions and installation of third-party software, please check INSTALL.md
You might also want to check the following utilities:
haddock-restraints: Tool to generate restraints to be used inhaddock3.haddock-runner: Tool to run large scalehaddock3simulations using multiple input molecules in different scenarioshaddock-tools: Set of useful utility scripts developed over the years by the BonvinLab group members
Usage
The most basic usage is:
haddock3 <configuration-file.toml>
For help on haddock3 usage:
$ haddock3 -h
usage: haddock3 [-h] [--restart RESTART] [--extend-run EXTEND_RUN] [--setup] [--log-level {DEBUG,INFO,WARNING,ERROR,CRITICAL}] [-v] recipe
positional arguments:
recipe The input recipe file path
optional arguments:
-h, --help show this help message and exit
--restart RESTART Restart the run from a given step. Previous folders from the selected step onwards will be deleted.
--extend-run EXTEND_RUN
Start a run from a run directory previously prepared with the `haddock3-copy` CLI. Provide the run directory created with `haddock3-copy` CLI.
--setup Only setup the run, do not execute
--log-level {DEBUG,INFO,WARNING,ERROR,CRITICAL}
-v, --version show version
Check the EXAMPLES page for more some usage examples and the User manual for a more detailed explanation of the configuration file.
Support
If you encounter any code-related issues, please open an issue.
If you have any other questions or need help, please contact us at ask.bioexcel.eu.
If you clone this repository and use haddock3 for your research, please support us by signing up in this form. This will allow us contact you when needed for haddock3-related issues, and also provide us a mean to demonstrate impact when reporting for grants - which grealty helps us to keep the project alive!
Cite us
If you used haddock3 for your research, please cite us:
-
Research article: 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. Verhoeven, A.M.J.J. Bonvin, HADDOCK3: A modular and versatile platform for integrative modelling of biomolecular complexes Journal of Chemical Information and Modeling (2025). doi: 10.1021/acs.jcim.5c00969 [BioRxiv]
-
Cite this repository: M.C. Teixeira, J., Vargas Honorato, R., Giulini, M., Bonvin, A., SarahAlidoost, Reys, V., Jimenez, B., Schulte, D., van Noort, C., Verhoeven, S., Vreede, B., SSchott, & Tsai, R. (2024). haddocking/haddock3: v3.0.0-beta.5 (Version 3.0.0-beta.5) [Computer software]. https://doi.org/10.5281/zenodo.10527751
Useful resources
- User manual: The online HADDOCK3 guide describing every aspects of the tool.
- Best practice guide (HADDOCK2.X series)
- The HADDOCK2.4 web server: A leap forward in integrative modelling of biomolecular complexes. Nature Prot. 2024
Development
Please check DEVELOPMENT for instructions on how to develop haddock3
Code Documentation
The code documentation is automatically built and hosted at bonvinlab.org/haddock3.
To build it locally it is necessary to have some extra packages installed. You can install them using the following command:
pip install -e '.[docs]'
Then, to build the documentation, run the following commands:
sphinx-apidoc -f -e -o docs/ src/haddock -d 1
sphinx-build -b html docs haddock3-docs
Warning messages are expected, but the documentation should be built successfully.
The rendered documentation will be available at haddock3-docs/index.html. This will open a local webpage with the
Contributing
Check the CONTRIBUTING file for instructions on how to contribute with the project!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file haddock3-2026.3.0.tar.gz.
File metadata
- Download URL: haddock3-2026.3.0.tar.gz
- Upload date:
- Size: 14.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd9251e260e2dce34073ea8fe1642087feed84c1c6e1802512bffa4c76b42f7b
|
|
| MD5 |
0dbf3f34101974dd2174f1da92353d54
|
|
| BLAKE2b-256 |
6c2ca7acf044282e990427d8e27ab82cbffcaac4a12f1395ed224681586567a9
|
Provenance
The following attestation bundles were made for haddock3-2026.3.0.tar.gz:
Publisher:
publish.yml on haddocking/haddock3
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
haddock3-2026.3.0.tar.gz -
Subject digest:
dd9251e260e2dce34073ea8fe1642087feed84c1c6e1802512bffa4c76b42f7b - Sigstore transparency entry: 1115443213
- Sigstore integration time:
-
Permalink:
haddocking/haddock3@4d6f6f182119f35d1fb1b9bf452403db1e13d9ae -
Branch / Tag:
refs/tags/2026.03.0 - Owner: https://github.com/haddocking
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4d6f6f182119f35d1fb1b9bf452403db1e13d9ae -
Trigger Event:
release
-
Statement type: