Proteins : structure, function and genetics