I purified my protein by nickle column with FPLC. My base purification buffer had Tris 50 mM, NaCl 500 mM, Imidazole 40mM, urea 8M, 2Me 5mM at PH 8. I removed urea by gradient and eluted protein by imidazole 500mM, Tris 50 mM, NaCl 500 mM, 2Me 5mM. the purification was good. When I desalting protein by dialysis, the protein get aggregated. I changed dialysis buffer from PBS to Tris 50 mM, NaCl 150 mM at PH 8 and the time of dialysis was 4 hour, but I saw turbidity.