Desalting is used to remove salts from protein solutions, phenol or unincorporated nucleotides from nucleic acids or excess crosslinking or labeling reagents from conjugated proteins. Buffer exchange is used to transfer a protein solution into a buffer system appropriate for downstream applications such as ion exchange, electrophoresis or affinity chromatography.