function and structure of proteins 8640472