Human 20,412 Protein Functions