TP Protein purification