Chromatofocusing is a protein separation technique that uses ion exchange resins and buffers with changing pH to separate proteins based on their isoelectric point. As the buffer pH passes through a protein's pI, the protein loses its charge and elutes from the resin. Chromatofocusing provides high resolution separation of proteins that have similar pI values. However, some proteins may aggregate at high concentrations and clog the resin. Isoelectric focusing uses immobilized pH gradients in gels to separate proteins based on their pI through electrophoresis. Two-dimensional electrophoresis separates proteins first by pI using isoelectric focusing, then by molecular weight using SDS-PAGE to provide high resolution separation and identification of