Functional Classification Of Proteins