Protein Purification Protocol: From Lysate to Pure Protein

LabProtocol Team·2026-03-23·9 min read
protein purificationchromatographyHis-tagrecombinant protein

Protein purification transforms a complex cellular lysate into a homogeneous preparation of your target protein. Whether you are purifying a His-tagged recombinant protein from E. coli, isolating an endogenous enzyme from tissue, or preparing an antigen for antibody generation, the principles are the same: exploit differences in size, charge, hydrophobicity, or specific binding affinity to separate your protein from everything else. This guide walks through the most common purification strategies with real buffer recipes, column parameters, and troubleshooting advice.

Planning Your Purification Strategy

A typical purification workflow consists of three stages:

  1. Capture: Rapid isolation of the target from crude lysate. Affinity chromatography is ideal here — it provides the greatest purification fold in a single step.
  2. Intermediate purification: Remove remaining contaminants. Ion exchange chromatography (IEX) is the workhorse.
  3. Polishing: Final cleanup and buffer exchange. Size exclusion chromatography (SEC/gel filtration) removes aggregates and confirms monodispersity.

Not every protein requires all three steps. A well-optimized affinity purification may yield > 90% pure protein in one step.

Affinity Chromatography: His-Tag Purification with Ni-NTA

The most common purification method for recombinant proteins. A polyhistidine tag (typically 6×His) on your protein binds to immobilized nickel (Ni²⁺) or cobalt (Co²⁺) ions on the resin.

Buffers

Prepare all buffers fresh or from autoclaved stocks. Filter through 0.22 µm before use.

Lysis Buffer:

  • 50 mM NaH₂PO₄ (pH 8.0)
  • 300 mM NaCl
  • 10 mM imidazole
  • 1 mM PMSF (add fresh from 100 mM stock in isopropanol)
  • 1× protease inhibitor cocktail (Roche cOmplete, Cat# 11697498001)
  • Optional: 1 mg/mL lysozyme (for E. coli), 0.1% Triton X-100 (for membrane-associated proteins)

Wash Buffer:

  • 50 mM NaH₂PO₄ (pH 8.0)
  • 300 mM NaCl
  • 20–40 mM imidazole

Elution Buffer:

  • 50 mM NaH₂PO₄ (pH 8.0)
  • 300 mM NaCl
  • 250–500 mM imidazole

The imidazole concentrations are critical: 10 mM in lysis prevents weak non-specific binding; 20–40 mM in wash removes contaminants without displacing your protein; 250+ mM in elution competes off the His-tagged protein.

Protocol: Batch Purification (Gravity Column)

This is the simplest approach and works well for initial optimization.

  1. Lyse cells: Resuspend an E. coli pellet from 1 L culture in 20–30 mL Lysis Buffer. Sonicate on ice: 6 × 30-second pulses at 40% amplitude with 30-second rest intervals (Branson Sonifier or equivalent). Alternatively, use a French press at 1,000–1,500 psi for 2–3 passes.

  2. Clarify lysate: Centrifuge at 20,000 × g for 30 minutes at 4°C. Collect supernatant. Save a 50 µL aliquot ("total lysate") for SDS-PAGE analysis.

  3. Equilibrate resin: Add 1–2 mL Ni-NTA agarose (Qiagen, Cat# 30210) to a 15 mL conical tube. Wash with 10 mL Lysis Buffer. Settle by gravity or gentle centrifugation (500 × g, 2 min). Binding capacity: ~5–10 mg His-tagged protein per mL resin under native conditions.

  4. Bind: Add clarified lysate to the resin. Incubate at 4°C with gentle rocking for 60 minutes.

  5. Transfer to column: Pour the resin-lysate mixture into an empty gravity column (e.g., Bio-Rad Poly-Prep, Cat# 7311550). Collect the flow-through. Save a 50 µL aliquot.

  6. Wash: Pass 10–20 column volumes of Wash Buffer. Collect fractions (save an aliquot). The first few wash fractions will contain most contaminants.

  7. Elute: Add Elution Buffer in 0.5–1 mL fractions. Collect 5–6 fractions. Most protein elutes in fractions 1–3. Save aliquots.

  8. Analyze: Run all saved fractions on a 10–12% SDS-PAGE gel. Stain with Coomassie Blue (InstantBlue, Abcam, is a convenient single-step stain).

FPLC-Based Purification

For higher reproducibility and resolution, use a pre-packed HisTrap HP column (Cytiva, 1 mL or 5 mL) on an AKTA system:

  • Load: Inject clarified lysate at 1 mL/min (1 mL column) or 5 mL/min (5 mL column)
  • Wash: 10–15 column volumes of Wash Buffer at 20 mM imidazole
  • Elute: Linear gradient from 20 mM to 500 mM imidazole over 20 column volumes, or step elution at 250 mM
  • Monitor: UV 280 nm absorbance trace shows protein peaks. Collect peak fractions.

Ion Exchange Chromatography (IEX)

IEX separates proteins based on net surface charge. After affinity purification, IEX removes co-purifying contaminants with different charge properties.

Choosing Anion vs. Cation Exchange

  • Calculate your protein's theoretical pI (using ExPASy ProtParam)
  • If pI < running pH: protein is negatively charged → use anion exchange (Q Sepharose, Mono Q)
  • If pI > running pH: protein is positively charged → use cation exchange (SP Sepharose, Mono S)

A common starting point: run anion exchange at pH 8.0. Most E. coli contaminants and your His-tagged protein will bind if pI < 8.

IEX Protocol

Buffer A (low salt): 50 mM Tris-HCl pH 8.0 Buffer B (high salt): 50 mM Tris-HCl pH 8.0 + 1 M NaCl

  1. Dialyze or desalt your affinity-purified protein into Buffer A (remove imidazole and reduce NaCl). Use a PD-10 desalting column (Cytiva) or dialysis cassette (Thermo Fisher Slide-A-Lyzer, 10K MWCO) overnight at 4°C.

  2. Load onto an equilibrated IEX column (HiTrap Q HP, 1 mL or 5 mL).

  3. Wash with 5 column volumes of Buffer A.

  4. Elute with a linear gradient: 0–50% Buffer B over 20 column volumes (0–500 mM NaCl). Collect 0.5 mL fractions.

  5. Analyze peak fractions by SDS-PAGE.

Size Exclusion Chromatography (SEC)

SEC (gel filtration) separates proteins by hydrodynamic radius — larger proteins elute first. It also serves as a buffer exchange step and quality control for aggregation.

Common SEC Columns

| Column | Range | Particle Size | Best For | |--------|-------|--------------|----------| | Superdex 75 Increase (Cytiva) | 3–70 kDa | 8.6 µm | Small proteins, single domains | | Superdex 200 Increase (Cytiva) | 10–600 kDa | 8.6 µm | Most recombinant proteins, complexes | | Superose 6 Increase (Cytiva) | 5–5,000 kDa | 11.5 µm | Large complexes, membrane proteins in micelles |

SEC Protocol

  1. Concentrate your protein to 1–10 mg/mL in ≤ 500 µL (for a 24 mL column) using an Amicon Ultra centrifugal filter (Millipore, appropriate MWCO — use 10K for a 30 kDa protein).

  2. Equilibrate the column with at least 1.5 column volumes of running buffer (e.g., 20 mM HEPES pH 7.5, 150 mM NaCl). Flow rate: 0.5 mL/min for Superdex 200 10/300 GL.

  3. Inject sample via a sample loop. Run isocratic elution at 0.5 mL/min.

  4. Collect 0.5 mL fractions through the included volume range.

A symmetric, Gaussian-shaped peak at the expected elution volume indicates a monodisperse, well-behaved protein. A void volume peak (eluting at ~8 mL on a 24 mL column) indicates aggregation. Leading shoulders suggest oligomers or conformational heterogeneity.

Troubleshooting Protein Purification

Low Expression / No Protein in Lysate

  • Check induction conditions: For T7/IPTG systems, try 0.1–0.5 mM IPTG at 18°C overnight instead of 1 mM at 37°C. Lower temperature often improves soluble expression dramatically.
  • Check for inclusion bodies: Spin lysate, resuspend pellet in 8 M urea. Run on SDS-PAGE. If your protein is in the pellet, it formed inclusion bodies. Consider refolding or switching to a solubility-enhancing tag (MBP, SUMO, GST).

Target Protein Doesn't Bind to Ni-NTA

  • His-tag inaccessible: Tag may be buried. Try a longer linker or tag at the other terminus.
  • Denaturing conditions needed: Some proteins only expose the His-tag under denaturing conditions (8 M urea or 6 M guanidine HCl). Purify denatured, then refold.
  • Chelating agents present: EDTA and DTT strip Ni²⁺ from the resin. Remove EDTA from all buffers. Replace DTT with TCEP (which does not chelate metals) or use Co²⁺ resin (TALON, Takara) which is less sensitive.

Contaminant Bands on SDS-PAGE

  • Increase wash imidazole: Step up from 20 mM to 30 or 40 mM in wash buffer. Run test washes at 10, 20, 30, 40 mM to find the sweet spot.
  • E. coli proteins with natural His-rich regions: Common culprits include ArnA (~74 kDa), SlyD (~21 kDa), GlmS (~67 kDa). Co²⁺ resin binds fewer contaminants than Ni²⁺.
  • Add a second chromatography step: IEX or SEC after affinity purification typically yields > 95% purity.

Protein Precipitates During Purification

  • Buffer pH near protein's pI: Adjust pH away from the pI.
  • Low salt concentration: Many proteins require ≥ 150 mM NaCl for solubility.
  • Concentration too high: Dilute and reconcentrate more slowly. Add 5–10% glycerol for stability.
  • Remove the tag: Some affinity tags destabilize proteins after purification. Cleave with TEV protease (for TEV-cleavable linkers) and remove by reverse affinity.

Assessing Purity and Yield

  • SDS-PAGE + Coomassie staining: Quick visual assessment. ~95% purity is suitable for most biochemical and structural studies.
  • Bradford or BCA assay: Total protein quantification at each step to calculate yield and purification fold.
  • UV 280 nm (NanoDrop): Quick concentration measurement using the protein's extinction coefficient (calculate from sequence at ExPASy ProtParam).
  • Mass spectrometry: Confirms identity and detects post-translational modifications or truncations.
  • Dynamic light scattering (DLS): Assesses monodispersity and aggregation state.

How LabProtocol.co Can Help

Protein purification protocols require careful buffer optimization, column selection, and multi-step coordination that varies dramatically between proteins. LabProtocol.co can generate a complete purification workflow based on your protein's properties — tag type, molecular weight, pI, and expression system — saving hours of literature searching and method adaptation. Create your custom protocol and streamline your next purification.

Summary

  • Start with affinity chromatography for tagged proteins — it gives the best single-step enrichment.
  • Follow with IEX for charge-based separation and SEC for size-based polishing and quality control.
  • Low-temperature induction (18°C, overnight, 0.1–0.5 mM IPTG) dramatically improves soluble protein yield in E. coli.
  • Never use EDTA with metal-affinity resins. Use TCEP instead of DTT.
  • Always save aliquots at each purification step for SDS-PAGE analysis — you cannot troubleshoot what you did not track.