Alexandre Bonvin bio photo

CAPRI communitywide experiment on the comparative evaluation of protein-protein docking for structure prediction

Email Twitter Github Subscribe

This page provide you links to various software tools, databases and web server which might be useful for CAPRI predictors.

Table of contents

Contributing software and resources to this web site?

Do you want your software / database or web portal to be listed in the resources pages of our CAPRI web site? One requirement is that it should be freely accessible to the community (at least for non-profit users).

Interested? Then please send the following information to capri.docking_[at] :

  • Name of the software/resource
  • Name of the group providing it (and web link to the group)
  • Short test description of what it does / contains / offers
  • web link to the software/resource
  • Name and email of a contact person in case of problems with the resource (or alternatively web link of a support forum).

Your request will be subjected to review by the CAPRI committee.

Software tools

  • FCC - Fraction of common contact clustering: Clustering of biomolecular complexes based on the fraction of common contacts. Contributed by the BonvinLab (developed by João Rogrigues).

  • InterEvScore: A scoring function for protein docking which combines a multi-body statistical potential with evolutionary information. This software was developed in the team of Raphael Guerois.

  • KPAX: A protein structure aligner that calculates pair-wise, multiple, and flexible, structure alignments. Can also be used to search structural databases (e.g. SCOP, CATH, ECOD). Provides several output formats for visualisation in Hex and VMD, and can be used to generate input scripts for homology modeling by Modeller. Kpax was developed by Dave Ritchie.

  • PDB-tools: A collection of Python scripts for the manipulation (renumbering, changing chain and segIDs…) of PDB files. Contributed by the BonvinLab (developed by João Rogrigues).


Performance of docking servers in CAPRI

SERVER 2017(a) 2017(b) 2016(c) 2013(d)
CLUSPRO 2 1/1 2 1
GRAMM-X 9 6 4 9
HADDOCK 7 3/2 1 2
LZERD 3 2/3 5 7
SWARMDOCK 6 3/3 3 3

# Dock-PIE, an earlier version of Dock-PIERR
** The first number is the rank of PATCHDOCK, the second is the rank for FIBERDOCK

The two numbers in Column 4, represent the rank for protein-protein docking predictions and for protein-peptide docking prediction respectively. NA, means that no docking predictions were evaluated for the corresponding server in the published assessment.


(a) The challenge of modeling protein assemblies: The CASP12-CAPRI experiment. Lensink MF, Velankar S, Baek M, Heo L, Seok C, Wodak SJ. Proteins. Advanced Online Publication doi: 10.1002/prot.25419. (2017)

(b) Modeling protein-protein and protein-peptide complexes: CAPRI 6th edition., Lensink MF, Velankar S, Wodak SJ. Proteins. 85:359-3778 (2017)

(c) Prediction of homoprotein and heteroprotein complexes by proteins docking and template-based modeling: A Casp-CAPRI experiment.Lensink et al. Proteins. 84 Suppl 1:323-48 (2016)

(d) Docking, scoring, and affinity prediction in CAPRI. Lensink MF, Wodak SJ. Proteins. 81:2082-95 (2013)

Docking servers

  • HADDOCK: HADDOCK (High Ambiguity Driven protein-protein DOCKing) is an information-driven flexible docking approach for the modeling of biomolecular complexes. HADDOCK allows to include information from various sources, e.g. identified or predicted protein interfaces, as restraints to guide the docking process. HADDOCK can deal with a large class of modelling problems including protein-protein, protein-nucleic acids and protein-ligand complexes. A contribution from the BonvinLab. For support, check the HADDOCK BioExcel forum.

  • InterEvDock: A docking server to predict the structure of protein-protein interactions using evolutionary information. This server was developed in the team of Raphael Guerois.

  • pyDockWeb: pyDockWEB is a web server for the structural prediction of protein-protein interactions. Given the 3D coordinates of two interacting proteins, pyDockWEB returns the best rigid-body docking orientations generated by FTDock and evaluated by pyDock scoring function, which includes electrostatics, desolvation energy and limited van der Waals contribution. Contributed by the Fernandez-Recio lab

Specialized docking servers

  • pyDockSAXS: Rigid-Body docking with experimental (SAXS) information. The server evaluates the capacity of each docking pose to describe the experimental curve of SAXS with the program CRYSOL. Contributed by the Fernandez-Recio lab. Contact info:

Conformational changes / sampling

  • ModFlex: A web resource developed by the Godzik’s lab that provides information about structural changes undergone by the set of homologs in the PDB to a query sequence. The posted version is an alpha version, which the Godzik group intend to develop further shortly. Any comments and suggestions for improvements will be most welcome and should be sent directly to Adam Godzik (

  • Contemplate: A web portal developed by the Nir BenTal’s group that allows you to find alternate conformations by comparison with homologues in the PDB - can provide a list of template and/or modeled structures.

Databases and Benchmark datasets

  • CAPRI scoring decoys database: An expanded benchmark data set for testing scoring functions, comprising the ensemble of predicted complexes made available for scoring calculations in the CAPRI experiment. Contributed by the Wodak and Lensink labs.

  • Dockground benchmark sets: Benchmarks, decoys, models and other knowledge resources for docking. Contributed by the Vakser lab.

  • DynBench3D: Automated generation of benchmark sets of large heteromeric protein complexes (at least 3 different interacting partners) of known 3D structure. Redundancy in terms of sequence identity and subunit overlap can be tuned dynamically. Both monomeric and multimeric templates are provided. Features a web front-end for filtering (resolution, nr. of chains, availability of templates, etc) and target-templates mapping visualization. Contributed by the Structural Bioinformatics and Network Biology lab. Contact info: Martino Bertoni

  • InterEvol: A database and web server designed for the evolutionary analysis of protein-protein interface structures. This database provides a list of structural homologs for each individual protein and a list of structural interologs (homologous complexes), as well as precomputed multiple sequence alignments for each interface. This database was developed in the team of Raphael Guerois.

  • KBDOCK: A protein domain-domain interaction database for studying 3D domain-domain interactions and for proposing homology templates for protein docking. KBDOCK, was developed by Anisah Ghoorah, a former member of Dave Ritchie’s group.

  • Protein-protein docking benchmark 5. Contributed by the Bates, Bonvin, Janin and Zheng labs.

  • Protein-RNA docking benchmark v1.1: Composed of 106 protein-RNA systems, with 5 unbound-unbound, 4 unbound-pseudo-unbound, 62 unbound-bound, 5 unbound-model, 8 model-unbound, 19 model-bound cases and 3 model-model. Contributed by the Fernandez-Recio lab. Contact

  • PPI4DOCK: A large benchmark set for protein docking and scoring methods. It contains 1417 non-redundant docking targets between two subunits. Each subunit is a protein structural model obtained by homology modeling based on an unbound template. This database was developed in the team of Raphael Guerois.

  • Protein-protein affinity database 2.0. Contributed by the Bates, Bonvin, Janin and Zheng labs.

  • QSBio. Dataset of annotated of biological assemblies. Contributes by the Emmanuel Levi lab.

  • SKEMPI: Database of kinetics and energetics of mutant protein interactions.Contributed by the Fernandez-Recio lab. Contact