This is a very general question, I know, but I've been purifying proteins and exploring expression/purification conditions in E.coli during the last couple of months and I'm having trouble to find the explanation for the use of some molecules in some purification protocols.
The addition of ATP/MgCl2 and lower salt concentrations during some protocols for protein purification is an example of that. I understood that the addition of these components can help getting rid of some contaminants, namely chaperons, but I never got a real explanation of how it works at the molecular level.