Hoffmann Laboratory Research Methods molecular biology protein purification X-ray crystallography Graphics Interface (PyMol) Phyre 2.0 functional assays electrophoresis recipes sugar experiment ITC HPLC Dfo Recovery Methods So it didn't work