Application and implementation of probabilistic profile profile comparison methods for protein fold recognition