Protein purification (affinity purification) using FG beads is performed in 3 stages: binding, washing, and elution. During the binding process, the beads immobilized ligands are mixed with the crude cell extract, and the proteins with affinity for the ligands bind to the beads. During the washing process, the proteins that have bound non-specifically to beads (not the proteins bound specifically to the ligands) are washed off. During the elution process, the specifically-bound proteins are separated from the ligands and recovered. At each of these processes, magnets are used to separate immobilized beads from the crude cell extract, washing buffer, or elution buffer.