KBDOCK is a 3D database system that defines and spatially clusters protein binding sites for knowledge based protein docking. KBDOCK combines the PFAM domain classification with coordinate data from the PDB to analyse the spatial arrangements of domain domain interactions (DDIs) and domain peptide interactions (DPIs) by Pfam family, and to propose structural templates for protein docking