Biological macromolecules are polymers and therefore the restraints for macromolecular refinement can be subdivided into two sets: restraints that are applied to atoms that all belong to the same monomer and restraints that are associated with the covalent bonds between monomers. The CCP4 template-restraint library contains three types of data entries defining template restraints: descriptions of monomers and their modifications, both used for intramonomer restraints, and descriptions of links for intermonomer restraints. The library provides generic descriptions of modifications and links for protein, DNA and RNA chains, and for some post-translational modifications including glycosylation. Structure-specific template restraints can be defined in a user's additional restraint library. Here, JLigand, a new CCP4 graphical interface to LibCheck and REFMAC that has been developed to manage the user's library and generate new monomer entries is described, as well as new entries for links and associated modifications.
The molecular-replacement method has been extended to locate molecules and their fragments in an electron-density map. The approach is based on a new spherically averaged phased translation function. The position of the centre of mass of a search model is found prior to determination of its orientation. The orientation is subsequently found by a phased rotation function. The technique also allows superposition of distantly related macromolecules. The method has been implemented in a computer program MOLREP and successfully tested using experimental data sets.