Start Here TDG Five-Test Programme Resilient Gut System Stress Programme Initial Consultation — £145 Movement & Training AIdan Concierge Products Blog Learn Clinical Diagrams Resources Beyond the Mainstream Book a Call
Corrections · Anxiety & Stress Portfolio

Pyroluria — A Correction

This page used to argue that pyroluria was a real metabolic condition, that a urine test could find it, and that almost nobody was looking. I no longer think that is true. Detective Health has retired pyroluria as a clinical construct. This is the record of what was claimed here, what the evidence actually shows, and what changed.

STEPHEN DUNCAN FDN-P BSC HONS MSC · ORIGINALLY PUBLISHED JULY 2026 · CORRECTED AUGUST 2026
Status · Retired

Detective Health no longer tests for pyroluria, no longer treats it, and no longer describes it as a condition. The kryptopyrrole test has been withdrawn from the testing pages.

The earlier version of this article is not being quietly deleted. If you read it, acted on it, or paid for a test because of it, you are entitled to see what it said and why it was wrong.

What this page used to claim

It claimed that pyroluria is a metabolic condition in which kryptopyrroles are excreted in urine, dragging zinc and vitamin B6 out with them; that the resulting deficiency impairs GABA synthesis and leaves glutamate unopposed; and that this produces treatment-resistant anxiety, OCD, ADHD and poor stress tolerance. It put prevalence at 10–15% of the general population and up to 40% of people with anxiety disorders. It listed a symptom cluster — white spots on the nails, stretch marks without weight change, no dream recall, no morning appetite — as a recognisable clinical picture. It pointed readers at a urine test costing around £60 and said almost nobody was running it.

Some of that was presented with more certainty than the evidence carried, and some of it does not survive contact with the evidence at all.

Where the idea came from

The history matters, because it explains how something can be sincerely believed for sixty years without ever being established.

In the late 1950s Abram Hoffer and Humphry Osmond were monitoring urine by paper chromatography using Ehrlich’s reagent, and found an unidentified spot they called the mauve factor. Their original description associated it with psychosis generally rather than with any specific diagnosis. In 1969 the compound was identified as kryptopyrrole in Nature. In 1978 the same investigator reversed that identification, concluding it was hydroxyhemopyrrolin-2-one — HPL. The clinical apparatus built on top of it — the name pyroluria, the colorimetric assay, the zinc-and-B6 mechanism, the high-dose protocol — came from Carl Pfeiffer’s group in the 1970s.

Most of that foundational literature appeared in the Journal of Orthomolecular Medicine and its predecessors, which is not indexed in MEDLINE. That does not make its contents false. It does mean the work never passed the editorial screening that indexing requires, and it is why so much of it has gone unexamined for so long.

Why it is retired — four reasons, in order of severity

1. The assay probably cannot measure what it claims to measure

In 2024, Sherwin and Shaw at the University of Canterbury did something that had not been done in sixty years of argument: they applied Ehrlich’s reagent to authentic pure standards of both candidate compounds and worked through the reaction chemistry.

The chemistry

Ehrlich’s reagent reacts at a free position on the pyrrole ring. In HPL, the relevant carbons are substituted, so there is no site for the reaction to occur.

Their conclusion is that the mauve factor cannot be HPL. Kryptopyrrole, they suggest, may be the compound that was being seen all along.

The practical consequence: a commercial test marketed as measuring HPL is reporting a number that is not a measurement of HPL. Whatever the assay detects, it is not the compound named on the report.

I want to be accurate about the strength of this, because overstating a correction is the same error in the opposite direction. It is a small study — ten volunteers — and the authors themselves say further work is needed. They are not hostile to the field; they go on to discuss where kryptopyrrole might come from, including gut microbiome metabolism of stercobilin, and a plausible interaction with zinc. The chemistry argument is the solid part. The identification of what the mauve factor actually is remains open.

2. The same study found no difference between anxious and non-anxious people

This is the finding that should have ended the conversation, and it gets less attention than the chemistry. Sherwin and Shaw measured pyrrole concentrations in volunteers screened with the GAD-7 anxiety scale. Concentrations in the anxious group and the control group were similar.

The authors are careful here too: GAD-7 does not distinguish state from trait anxiety, the numbers are small, and they call for further study rather than declaring the matter closed. But the direction is the opposite of what this page previously asserted.

3. A systematic review found no reliable association at all

In 2021, Warren, Sarris, Mulder and Rucklidge published a PRISMA systematic review specifically asking whether pyroluria holds up. They screened 73 articles. Three found significantly higher HPL in a psychiatric population than in controls. The remaining clinical studies either found no association or did not report data adequate to show one. There were no placebo-controlled treatment trials of the zinc-and-B6 protocol. None.

Their stated conclusion is that HPL testing is not recommended as a screening or treatment tool.

It is worth noting where this was published: the Journal of Alternative and Complementary Medicine. This is not mainstream psychiatry dismissing an outsider idea from a distance. It is the complementary and nutritional field examining one of its own claims and finding it wanting, which is a great deal harder to wave away — and a great deal more to that field’s credit.

4. The thresholds were never validated

The cut-offs in circulation — above 15 µg/dL as clinically significant, above 20 µg/dL as clearly positive — derive from Pfeiffer-era clinical practice. They were not established by any study measuring sensitivity or specificity against an outcome. There is no standardised assay across laboratories and no external quality assurance scheme. The analyte is unstable, degrading with light, heat and delay, so a result depends substantially on how the sample was collected and shipped.

An earlier revision of this page corrected the thresholds while leaving the rest of the argument standing. That was a half-measure. If the assay is not measuring the named compound and the compound has no established relationship to symptoms, the threshold question does not arise.

If you were tested, or treated

A few honest things.

What I would look at instead

Nothing here replaces pyroluria, because there was nothing there to replace. These are simply the things that are measurable and that matter, and they are a different kind of claim.

Zinc status directly, rather than inferred from a urinary pyrrole. Serum zinc has real limitations — it is homeostatically regulated and falls in inflammation — and those limitations should be stated rather than worked around. Note: alkaline phosphatase is no longer used here as a proxy for zinc status; that claim has also been retired.

The conventional workup, done properly. Thyroid function. Ferritin and full iron studies. B12 and folate. Coeliac serology with total IgA, while still eating gluten. These are validated, they are unglamorous, and they are skipped more often than anyone admits.

Sleep, alcohol, caffeine and training load, assessed seriously rather than as a preamble. They are unfashionable because they are not testable, not because they are unimportant.

The possibility that this is psychiatric and needs psychiatric care. Treatment-resistant anxiety is a recognised clinical problem with an evidence base attached. Routing someone toward a urine test and away from that is not a neutral act.

Why this page still exists

It would be easier to delete it. The article performed well, the claim is popular, and nobody would have noticed for a while.

But a correction that only the corrector can see is not a correction. Anyone who found the original should find this, at the same address, which is why the URL has not changed. And there is a harder reason: I published it. The reasoning that produced it — a plausible mechanism, a clinical picture that seemed to recur, a test that produced numbers, a literature I did not check hard enough because it agreed with me — is exactly the reasoning that produces the next mistake. Writing that down is more useful than pretending it did not happen.

What would change my mind back

A validated assay, established against a known standard, with published sensitivity and specificity. Independent replication showing that whatever the assay measures differs reliably between people with and without the relevant symptoms. And at least one placebo-controlled trial of the zinc-and-B6 protocol against a defined outcome.

If those appear, they will be reported here, and this page will change again. That is the arrangement.

References

Sherwin A, Shaw IC. Sixty years of conjecture over a urinary biomarker: a step closer to understanding the proposed link between anxiety and urinary pyrroles. Laboratory Medicine 2024;55(3):334–340. doi:10.1093/labmed/lmad086

Warren B, Sarris J, Mulder RT, Rucklidge JJ. Pyroluria: Fact or Fiction? Journal of Alternative and Complementary Medicine 2021;27(5):407–415. doi:10.1089/acm.2020.0151

Citations located via PubMed.

Still looking for an answer to persistent anxiety?

The honest starting point is the validated workup, done thoroughly, alongside appropriate psychiatric or medical care — not a specialist test looking for a condition that may not exist.

Book a free 20-minute call → Read more from the blog