Hundred and two binding sites from 91 Protein Data Bank files for protein tyrosine phosphatase 1B with different ligands have been compared. It was found that they can be divided into five clusters. Additional clusters were formed by the unliganded and oxidized enzyme. The centroids of the clusters can be used as starting points for further studies of enzyme-inhibitor interaction by computer simulations. A special software tool has been created for the investigation of protein tyrosine phosphatase 1B and other enzymes. It performs multiple comparisons of selected parts of Protein Data Bank files, as well as further clustering, and determines mobility of separate residues.