1.14.99.21 dithiothreitol 1.14.99.21 Purple protein