My protein gets precipitate in absence of urea during dialysis which makes it difficult to use this protein in affinity purification. Several non-ionic detergents, Triton X-100, NP-40, etc. are available but I'm not sure if they are strong enough to solubilize the protein. Any ideas if any combinations of several detergents can do the work?