Protein knowledge