Affinity chromatography is a chromatography method separating biomolecules based on the specific interaction among biomolecules. Examples of such binding can be found in the binding between enzyme and substrate, receptor and ligand as well as antibody and antigen. This type of binding is both specific and reversible, which enables the purification of protein via reversible binding and separation.