uanome.

Which DNA test can actually read your medication genes? We analysed the chips

Original Quanome analysis · Updated September 2026

23andMe & raw DNA

Your DNA raw data can hint at how you handle some medications — but how much depends enormously on which test you took. We analysed the actual genotyping arrays behind the major consumer tests against all 1,210 variant positions that CPIC (the clinical pharmacogenomics standard) uses to define medication-gene alleles. The results: the 23andMe-base chip physically carries 47% of them — the AncestryDNA/MyHeritage base carries 3% — and some of the highest-stakes genes can't be read by any chip.

This is general educational information, not medical advice. Consumer DNA markers are statistical associations, not diagnoses, and are not a pharmacogenomic test — confirm anything that matters with clinical-grade testing and a professional.

Key findings

The chip gap: 23andMe-base vs AncestryDNA/MyHeritage-base

GSA v3 — the 23andMe v5 base array OmniExpress — the AncestryDNA / MyHeritage base 570 / 1,210 (47%) 40 / 1,210 (3%)

Per gene, the split is stark. A selection (positions carried / CPIC defining positions):

Gene (what it informs) GSA v3 (23andMe base) OmniExpress (Ancestry/MH base)
CYP2C19 (clopidogrel, antidepressants) 26 / 43 5 / 43
CYP2C9 (warfarin, NSAIDs) 51 / 88 2 / 88
VKORC1 (warfarin) 1 / 1 1 / 1
SLCO1B1 (statin muscle risk) 23 / 35 5 / 35
DPYD (5-FU/capecitabine chemo) 76 / 83 7 / 83
TPMT (thiopurines) 35 / 45 2 / 45
NUDT15 (thiopurines) 3 / 20 0 / 20
G6PD (oxidative-stress drugs) 67 / 173 0 / 173
CYP2D6 (20–25% of drugs) 62 / 157 3 / 157
RYR1 (anaesthesia risk) 96 / 320 0 / 320

The pattern has a simple explanation: the GSA was designed in the ClinVar era with deliberate clinical content; the OmniExpress is a genome-wide ancestry and research backbone. If your raw file came from AncestryDNA or MyHeritage, it was never built to carry medication genetics — a point that matters to anyone running their file through an interpretation tool.

Why "the SNP is there" still isn't a clinical call

Clinical pharmacogenomics doesn't report single SNPs — it reports star alleles (like CYP2C19 *2) and diplotypes, each defined by a complete set of positions. Our strictest metric asks: for how many of CPIC's 1,330 named alleles does the chip carry every defining position?

CYP2C19 *2 makes the gap concrete: its famous loss-of-function variant rs4244285 is on the GSA, so a raw file genuinely shows the *2 signal — but the full CPIC definition includes rs58973490 and rs3758581, which aren't on the chip. That's why serious interpretation tools hedge their calls, and why clinical labs run dedicated pharmacogenomic panels instead of consumer arrays. The signal is real; the certainty isn't.

The genes no chip can read

Two whole categories of the pharmacogenome are out of reach for every consumer chip, whichever brand:

What a curated interpretation panel reaches

For context, we ran the same analysis lens over Quanome's own committed 66-marker interpretation panel: it reaches 10 of the CPIC guideline genes (CYP2C19, CYP2C9, VKORC1, CYP4F2, SLCO1B1, TPMT, NUDT15, DPYD, UGT1A1, ABCG2) — real, high-stakes pharmacogenomics (clopidogrel, warfarin, statins, thiopurines, chemotherapy) — while missing the structurally-unreadable ones above, by necessity. That's the honest ceiling of any raw-file interpretation, ours included.

What this means for reading your own file

  1. Check which chip your file came from. A 23andMe v5 file carries genuinely useful pharmacogenomic signal; an AncestryDNA or MyHeritage file mostly doesn't — its base array holds 3% of the defining positions. (Our guides: 23andMe, AncestryDNA, MyHeritage.)
  2. Read single markers as signals, not verdicts. The famous positions are often there (see CYP2C19 in your raw data); complete clinical-grade calls usually aren't.
  3. The biggest genes need real tests. CYP2D6 and HLA are invisible to every consumer chip. Anything that matters is a prompt to ask a clinician or pharmacist about clinical pharmacogenomic testing — never a reason to start, stop or change a medication.

You can explore your own file with all of this honesty built in — without uploading it anywhere: our free DNA raw data explorer reads a 23andMe, AncestryDNA or MyHeritage file entirely in your browser.

Methodology

Read the markers behind the numbers

Several markers here have their own plain-English guides: CYP2C19, CYP1A2 caffeine metabolism, APOE4, MTHFR, and Factor V Leiden. For the full picture of reading a raw file, see the complete guide to 23andMe raw data and how to read your AncestryDNA raw data, or browse the genetics section.

Understand your DNA markers, honestly and privately

Quanome maps your 23andMe or AncestryDNA file against a curated marker set — on your device, never uploaded — with an AI coach that's clear about what a raw file can and can't tell you. Free on the App Store and Google Play.

Download on the App Store Get it on Google Play

Quanome is free on the App Store and Google Play. Want product news too? Leave your email below.

Read your own raw DNA — privately, on your device

Quanome imports your 23andMe, AncestryDNA, or whole-genome file and parses it locally on your phone — never uploaded — with an AI coach that reads it alongside your labs and Apple Health, and is honest about what a raw file can and can't tell you. Learn more about Quanome →

Download on the App Store Get it on Google Play

Frequently asked questions

Does it matter which DNA test I took for medication genetics?

Enormously — that's this analysis's headline finding. The array family behind 23andMe v5 (Illumina GSA) physically carries 570 of the 1,210 variant positions CPIC uses to define pharmacogene alleles (47%). The array family behind AncestryDNA and MyHeritage (Illumina OmniExpress) carries just 40 of them (3%) — it was designed for ancestry, not clinical content. Same DNA, very different files.

How many genes affect how you respond to medications?

CPIC — the clinical pharmacogenomics standard — currently has prescribing-guideline gene-drug pairs for 35 genes (34 in its 2025 summary paper, covering 164 drugs). A broader evidence review counts roughly 50 pharmacogenes. So the clinically-relevant 'pharmacogenome' is on the order of 34–50 genes.

Can 23andMe or AncestryDNA raw data tell me about my medications?

Partly, and unevenly. The 23andMe-base array carries many famous single positions — CYP2C19 rs4244285 (clopidogrel), the warfarin variants, the statin-risk SLCO1B1 variant. But carrying famous positions isn't the same as making guideline-grade calls: only 42% of CPIC's named alleles have their complete definitions on that array, and on the AncestryDNA/MyHeritage base it's 2%. Treat anything you find as educational — never a basis to change a medication.

Why can't consumer DNA tests read CYP2D6?

CYP2D6 — the most important drug-metabolising gene, involved in an estimated 20–25% of prescription drugs — is defined partly by structural variation: whole-gene deletions, duplications, and CYP2D6/CYP2D7 hybrids. In CPIC's data, 5 of its named alleles are structural. SNP arrays read single positions and cannot see copy number or rearrangements, so no consumer chip can determine your true CYP2D6 metaboliser status.

What about HLA genes like the abacavir and carbamazepine risk alleles?

They're another blind spot: 15 of the 35 CPIC guideline genes — including HLA-A and HLA-B, which flag dangerous hypersensitivity reactions to abacavir, carbamazepine and allopurinol — have no SNP-based allele definitions at all. HLA typing needs dedicated laboratory methods, so no SNP chip can properly test them, whichever brand you bought.

Is consumer raw data a substitute for a pharmacogenomic test?

No. Even the best consumer array carries under half of CPIC's defining positions, can fully read a minority of alleles, and is structurally blind to CYP2D6 and the HLA genes. It can be a useful prompt to ask a clinician or pharmacist about clinical pharmacogenomic testing — but prescribing decisions need clinical-grade methods, not a consumer chip.

How was this analysed?

We computed every original number from primary data: the official Illumina manifest files for the GSA v3 array (654,027 markers, the 23andMe v5 base) and the OmniExpress-24 v1.3 array (714,238 markers, the AncestryDNA/MyHeritage base), matched against all 1,210 allele-defining variant positions for the 35 CPIC guideline genes, retrieved from CPIC's public API. The method, matching rules and limitations are in the Methodology section, and the analysis script is reproducible.

Quanome is live — free on iPhone and Android

Make sense of your DNA and health data privately. Download Quanome free on the App Store or Google Play.

Download on the App Store Get it on Google Play

Quanome is free on the App Store and Google Play. Want product news too? Leave your email below.

Read your DNA & labs privately — free Get the app