Methods are presented for the preparation, ligand density analysis and use of an affinity adsorbent for the purification of a glutathione S-transferase (GST) fusion protein in packed and expanded bed chromatographic processes. The protein is composed of GST fused to a zinc finger transcription factor (ZnF). Glutathione, the affinity ligand for GST purification, is covalently immobilized to a solid-phase adsorbent (Streamline™). The GST–ZnF fusion protein displays a dissociation constant of 0.6 x10-6 M to glutathione immobilized to Streamline™. Ligand density optimization, fusion protein elution conditions (pH and glutathione concentration) and ligand orientation are briefly discussed.