Prior to each protein analysis the target protein has to be separated from a complex mixture to focus on the function without influences from other molecules, making protein purification to one of the main applications in biotechnology. A target protein can be separated from other molecules via specific properties like molecular mass, charge, hydrophobicity or affinity to another molecule, with the latter being the most efficient property. The molecular mass, charge and hydrophobicity can be similar between different proteins, but the affinity to another molecule is unique.