Blog

Orbion Team

Why Is My Purified Protein Yellow (or Brown)?

You eluted your protein off the column and it's... yellow. Or amber. Or outright brown. Your target is not a flavoprotein. It's not supposed to have a chromophore. Yet there it is, staring back at you from the collection tube like weak tea. Is this contamination? Degradation? Or something you should actually care about?


Unexpected color in purified protein is one of those observations that gets ignored 90% of the time—and matters critically the other 10%. Here's how to tell the difference.

Key Takeaways

  • Yellow/brown color usually comes from co-purifying small molecules—not from the protein itself being damaged

  • Most common culprits: nickel leaching from IMAC columns, flavins (FAD/FMN), iron-sulfur clusters, PLP, and heme fragments

  • A260/A280 ratio is your first diagnostic—ratios significantly above 0.6 suggest nucleic acid or cofactor contamination

  • Color from bound cofactors may be functionally important—removing it could kill your protein's activity

  • Color from media components or oxidation products is junk—and a sign your purification needs work

The Diagnostic Flowchart

Step 1: When Did the Color Appear?

Timing

Most Likely Source

Already in lysate

Endogenous cofactor or media component co-expression

Appeared during IMAC

Nickel leaching or cofactor binding to resin

Appeared after elution

Oxidation of free cysteines or concentration of trace contaminant

Appeared after storage

Maillard reaction (if glycerol + Tris at high concentration) or oxidative degradation

Step 2: Run a UV-Vis Absorbance Scan (250–600 nm)

This is the single most informative experiment. 50 µL of protein in a quartz cuvette, scan from 250 to 600 nm, and read off the peaks.

Absorbance Pattern

Interpretation

Clean A280 peak, flat >300 nm

Protein is fine; color is likely in the buffer, not the protein

Peaks at 370 + 450 nm

Flavin (FAD/FMN) bound

Broad absorbance 330–460 nm

Iron-sulfur cluster

Peak at 420 nm

PLP or heme (Soret band is sharper for heme)

High baseline across visible range

Scattering from aggregates or precipitate → filter and re-scan

High A260 relative to A280 (ratio > 0.7)

Nucleic acid co-purification

Step 3: Isolate the Chromophore

Once you know the spectrum, confirm whether the color is bound to the protein or just co-purifying free in solution:

Test

What It Tells You

Buffer exchange on a desalting column

Color stays with protein → bound cofactor. Color goes to the flow-through → free small molecule

Boil + spin, scan supernatant

Released chromophore = non-covalent cofactor (FAD, PLP, heme b)

Add 1 mM EDTA

If color fades → nickel or metal contaminant

SDS-PAGE under denaturing conditions

Colored band in gel = covalently attached chromophore (rare: covalent FAD, phycocyanin chromophores)

Step 4: Decide — Remove It or Keep It?

Finding from Steps 1–3

Action

Bound cofactor, matches known enzyme class

Keep it — supplement cofactor in buffers; report stoichiometry

Bound cofactor, unexpected for this protein

Investigate — may reveal new biology; check homology to cofactor-binding families

Free nickel / EDTA-labile

Remove with EDTA wash, then buffer exchange

Media junk (LB-derived)

Wash column more extensively; consider minimal media or alternative host

Nucleic acid

Benzonase during lysis; add anion exchange polishing step

Common Causes and Fixes

Cause 1: Nickel Leaching from Ni-NTA Columns

The most common and most boring explanation. Nickel ions leach from IMAC resin, especially at low pH or high imidazole concentrations. Ni²⁺ in solution is green-blue; complexed with imidazole or protein, it appears yellow-brown.

  • Diagnosis: Measure absorbance at 400 nm (nickel–imidazole complex absorbs here). Add EDTA—if color disappears, it's nickel

  • Fix: Add 1–5 mM EDTA to elution buffer (after elution, not during). Or switch to cobalt resin (less leaching)

  • A280 impact: Nickel contamination inflates A280 readings → overestimated concentration

Cause 2: Bound Flavin Cofactors (FAD/FMN)

Many enzymes bind FAD or FMN without being annotated as "flavoproteins" in simple database descriptions. Flavins are bright yellow (absorbance peak ~450 nm).

  • Diagnosis: Absorbance scan shows peak at 370 nm and 450 nm. Boil the protein—if the supernatant is yellow, the cofactor was released

  • Significance: This is usually functionally important. Don't try to remove it unless you're sure it's non-specific

  • Classic examples: Oxidoreductases, monooxygenases, and many proteins of unknown function that turn out to have redox activity

Cause 3: Iron-Sulfur Clusters

Fe-S proteins are brown/amber. [2Fe-2S] clusters absorb at ~330 and 460 nm. [4Fe-4S] clusters are darker brown with broader absorbance.

  • Diagnosis: Absorbance peaks at 330/420/460 nm. Brown color fades when exposed to air (clusters are oxygen-sensitive)

  • Significance: Almost always functionally essential. Handle anaerobically if possible

  • Gotcha: Iron-sulfur clusters can be partially or fully lost during aerobic purification. Your protein may be brown but only 30% loaded—the rest is apo form

Cause 4: Pyridoxal Phosphate (PLP)

PLP-dependent enzymes are yellow (absorbance at ~420 nm for the internal aldimine form). Common in transaminases, decarboxylases, and racemases.

  • Diagnosis: Peak at 420 nm. Add excess substrate—color may shift (Schiff base chemistry changes the chromophore)

  • Significance: Functionally essential. PLP can be lost during purification; supplement with 10–100 µM PLP in buffers

Cause 5: Nucleic Acid Contamination

Co-purifying DNA or RNA contributes to absorbance at 260 nm and can give a faint yellow tinge at high concentrations.

  • Diagnosis: A260/A280 ratio > 0.7 (pure protein is typically 0.5–0.6). Run on agarose gel to check for nucleic acid bands

  • Fix: Add benzonase/DNase I during lysis. Add a polishing ion exchange step (Q column removes nucleic acids effectively)

Cause 6: Media-Derived Chromophores

LB and TB media contain caramelized sugars, melanoidins, and other brown compounds that stick to proteins, especially during IMAC.

  • Diagnosis: Protein from defined (minimal) media is colorless; same protein from LB is yellow

  • Fix: Wash column extensively (20+ CV) before elution. Or switch to a cleaner expression medium

  • Tip: Auto-induction media are particularly bad for this—the sugar mixtures caramelize and co-purify

The Spectroscopic Quick Test

Absorbance Feature

Likely Chromophore

Action

Peak at 370 + 450 nm

Flavin (FAD/FMN)

Check if enzyme requires it; likely functional

Broad 330–460 nm

Iron-sulfur cluster

Handle anaerobically; likely functional

Peak at 420 nm

PLP (pyridoxal phosphate)

Supplement PLP in buffers; functional

Peak at 410 nm (Soret band)

Heme or heme fragment

Check for co-purifying cytochrome contamination

High A260/A280 (>0.7)

Nucleic acid

Add nuclease; add anion exchange polishing step

Featureless yellow-brown

Nickel or media junk

Add EDTA test; wash column more; try cleaner media

When Color Matters vs. When It Doesn't

Color matters if:

  • You're doing enzyme kinetics (missing cofactor = dead enzyme)

  • You're doing structural biology (partial occupancy of cofactor sites complicates interpretation)

  • You're measuring concentration by A280 (chromophore contamination skews readings—use Bradford or BCA instead)


Color doesn't matter if:

  • You're doing binding assays with a separately labeled ligand

  • You've confirmed the color doesn't affect your functional readout

  • It's clearly nickel or media junk and you've verified purity by other means (SDS-PAGE, mass spec)

The Bottom Line

Observation

First Test

Most Likely Cause

Yellow, peaks at 370 + 450 nm

Boil and check supernatant

Flavin cofactor (functional)

Brown, oxygen-sensitive

Anaerobic handling; 330/460 nm scan

Iron-sulfur cluster (functional)

Yellow, peak at 420 nm

Add PLP to buffer

PLP cofactor (functional)

Yellow-brown, featureless spectrum

Add EDTA; compare LB vs minimal media

Nickel leaching or media contaminant

Faintly yellow, high A260/A280

Agarose gel; benzonase treatment

Nucleic acid contamination

The one rule: Run an absorbance scan from 250–600 nm before panicking. The spectrum tells you whether your color is a contaminant to remove or a cofactor to preserve.

Predicting Cofactor Binding Before You Purify

Orbion's AstraSUIT predicts whether a protein is likely to require cofactors for proper folding and function, while AstraBIND identifies potential small-molecule binding sites. Knowing your protein binds FAD or PLP before you start purification means you can supplement cofactors in your expression and purification buffers—and interpret that yellow color as a sign of success, not contamination.

References

  1. Macheroux P, Kappes B, Ealick SE. (2011). Flavogenomics — a genomic and structural view of flavin-dependent proteins. FEBS Journal, 278(15):2625-2634. Link

  2. Beinert H, Holm RH, Münck E. (1997). Iron-sulfur clusters: nature's modular, multipurpose structures. Science, 277(5326):653-659. Link

  3. Block H, et al. (2009). Immobilized-metal affinity chromatography (IMAC): a review. Methods in Enzymology, 463:439-473. Link

  4. Eliot AC, Kirsch JF. (2004). Pyridoxal phosphate enzymes: mechanistic, structural, and evolutionary considerations. Annual Review of Biochemistry, 73:383-415. Link