Recently I purified one recombinant protein by urea based method (Ni-NTA was used for binding). Initially before dialysis I had a good concentration of protein, but after dialysis I lost my protein. My elution buffer has 100mM EDTA, pH 4.5 and 0M urea. I need this protein for antibody generation. Can anybody suggest a way to overcome degradation or loss of protein after dialysis? Also is it possible to run recombinant protein on SDS and then excise the gel bands for antibody preparation? I am not sure if protein (in gel) is toxic to animals for antibody generation, as acrylamide is there.