Protein-ligand docking


Hi Francesca

Did you solve this problem? It indeed seems like CNS should be recompiled.
Search for MAXCP in the various *.inc files in the source directory


I got 2 Qs!

  1. I want to dock a protein with a non-protein ligand using the web server and I get the error:
    There was an inconsistency in your data
    Error message
    _Second pdb file contains an unknown amino acid or nucleic acid base _
    Make sure to use three letter code for bases and amino acid

Is there any way to make it recognize my ligand?

  1. Is there anyway to automate several docks in a batch mode?



As indicated here:, parameters for co-factors are automatically obtained from PRODRG but they need to be labeled as HETATM in your PDB files.

If you have a large amount of similar docking runs to perform, I would advise to use the file upload interface ( that allows you to directly input a HADDOCK parameter file as input instead of filling a complete form.
We do not provide, neither advise, to submit docking runs in a batch mode because of the potential high load that would be triggered on the server. However, you can either use the grid version of HADDOCK ( or its command-line version running on your own resources, more information here:

I hope this will help you,




hello everyone I’m so new this docking system I couldn’t understand which cluster I need to choose I just dock PRPc and Laminin . Can anyone help me


If I understand correctly your question, you docked PRPc and Laminin and you don’t know which cluster is the most likely to be correct. Well, with so little insights into your run, I cannot help much.

All the clusters are sorted by HADDOCK score, averaged over the top 4 models of each cluster. All the statistics reported on the results page of the server are also averaged over the top 4 models of each cluster. The HADDOCK score is consistently performing great in blind challenges such as CASP and CAPRI. Therefore, the lower (= the better) the HADDOCK score, the higher is the chance that your cluster depicts the correct binding. But molecular docking is a complex problem and you should always try to confirm your model with extra experiments.



I have question about the protein-ligand docking on the easy interface:

I am trying to perform a protein-ligand docking and the ligand (histone ligand) contains a chemical modification (acetylated lysine residue). When i try the docking it gives me this error message below:

There was an inconsistency in your data

Error message

First pdb file contains multiple forms of the same residue. This is not supported in the current form. If you would like to supply multiple conformations, please create an ensemble
ATOM 146 CA ALYS A 22 61.012 33.420 37.006 0.50 19.82 C
Directory of the run:
[External Source]

Can you help me figure out what the problem is?

Thank you!


Hi Juliet

Two issues:

  1. The error message reports the presence of multiple conformations of some residues in your crystal structure. You will have to select which one to use. This can be done for example with our pdb-tools

See for example in the HADDOCK forum: Haddock server problem

  1. HADDOCK does support a number of modified amino acids, but they need to have the proper naming. The list of supported modified amino acids can be found at:

In your case, an acetylated LYS should be named ALY instead of LYS in the PDB file