|
We will collect here problems and solutions. The following topics are currently available:
What about missing atoms or point mutations?
Missing atoms will be automatically generated by HADDOCK when
generating the topologies and PDB files
of the molecules in the begin directory. This is done when running the generate_X.inp
CNS scripts (these are originally based on the generate_easy.inp script from
the CNS distribution). HADDOCK uses the PDB files defined in the
new.html file. In case of missing residues, chain breaks will be introduced.
When setting up the docking from an ensemble of structures it can happen that single point mutants coordinates files
are available. These can be used as well provided you do the following:
- edit the PDB file and rename the mutated residue to the proper amino acid name
- keep or rename appropriately the matching side-chain atoms
The missing atoms will be generated automatically. It is important to have at least the backbone atoms defined
since their average position will be used as starting point to "grow" the missing atoms.
Always check that the sequence of the various PDB files match!
What about ions?
Some proteins contains ions such as for example calcium. Their inclusion might be important for docking
purposes, in particular for proper electrostatics! In principle, they should be recognized in the
topology generation step provided their name in the PDB file
matches the ion names defined in the ion.top file in the toppar directory. To avoid that a
N- or C-terminal patch be applied to them, they should also be defined in the topallhdg5.3.pep
file (look for the "first IONS" and "last IONS" statements).
Another problem can occur with ions in torsion angle dynamics since they are unconnected single atoms. In the new
HADDOCK 2.X version, for the torsion angle dynamics part of the docking protocol (it1),
a covalent bond will be automatically defined to the closest ligand atom (only for cations). This is done in the
covalions.cns CNS script in the protocols directory; the following cations are currently defined:
MG+2, CA+2, FE+2, FE+3, NI+2, CO+2, CO+3,
CU+1, CU+2 and ZN+2. If your system contains other ions add them to the
covalions.cns file (they should however be defined in ion.top).
Domain definition for docking
In general, it is recommended to remove any part of your system such as flexible linkers
that are not involved in the interaction with the partner for docking. Keeping these might
give trouble in the sorting of solutions. For example, such a linker can make contacts with the
partner molecule, resulting in a lower total energy and, in that way, "bad" solutions could still be kept.
Clustering issues
When choosing which of the two molecules will be in the first segid (e.g. "A"), it is recommended to
choose the largest and/or most rigid one of the two. This should give better clustering results since
in the rmsd calculation for clustering (rmsd.inp CNS script) the
structures are first fitted on the semi-flexible segments of the first molecule and then the rmsds are
calculated on the semi-flexible segments of the remaining molecules (defined as "ligand interface RMSD").
Defining the largest and best defined (most rigid) molecule first should thus result in a better fitting.
Increasing the number of flexible segments
In the current distribution, the number of flexible segment is set to 10 for the semi-flexible interface
and 5 for the fully flexible segments. If needed, these numbers can be increased. The only file that
you will need to modify is run.cns.
As an example, say you wish to increase the number of fully flexible segments for molecule A to 10.
Locate in run.cns the section concerning the fully flexible segments, e.g.:
|