I am not talking about ion exchange chromatography. I am talking about soluble proteins in solution which have a certain buffer capacity. When you add resin beads which deionize the solution (something that can be checked using a conductivity meter), the pH of the solution after this treatment is assumed to be equivalent to the pI of the protein. What I cannot picture right is what does the ion catching has to do with the in-solution pH. I assume that with an acidic protein, for example, the free cations sort of surround the negative charges of the protein molecules. With sequestration of the cations the solution protons would instead interact with the protein instead than with the water molecules. But why to the point of protein neutralization? I am not sure how to think about it since when I add some small amount of salt to a gelatin solution treated with beads, the pH does not go back to normal. Is it because of aggregation upon reaching the pI?