Protein fingerprinting