Protocol describes a general method for the purification of protein using dye-ligand affinity chromatography. The effectiveness of this protocol is dependent upon the reader having previously determined the optimal dye and buffer conditions to use for binding and eluting the protein(s) of interest.