
How to choose qpAdm sources and right populations
How to choose qpAdm left and right populations: the classic outgroups, the drift rule, the rank test, temporal logic, proxy labels, rotation and a worked example.
Methodology deep-dives, population spotlights, and engineering notes from the Ancestrify team, qpAdm modelling, ancient DNA panels, and how genetic ancestry analysis really works.
24 stories

How to choose qpAdm left and right populations: the classic outgroups, the drift rule, the rank test, temporal logic, proxy labels, rotation and a worked example.

What a qpAdm p-value below 0.05 does and does not mean, the five usual causes of a rejection, negative weights, low Z-scores, what to try next and when to stop.

An illustrative qpAdm report for one era, read from the model line through the weights, p-value, right set, nested models and rank test to the explanation.

How to download your 23andMe raw data, what the v3, v4 and v5 chips mean for coverage after the AADR merge, and what a qpAdm order does with the file.

How to download your AncestryDNA raw file, what the v1 and v2 chips mean for coverage after the AADR merge, the allele quirk, and what a qpAdm order does.

How to download your MyHeritage raw CSV, what its chip means for coverage after the AADR merge, the low-pass WGS note, and what a qpAdm order does.

What ancient genomes actually say about Jewish ancestry, why a consumer 'Ashkenazi Jewish' percentage answers a different question, and what a formal qpAdm model with a p-value shows for a Jewish genome.

Why Ashkenazi genomes read as their own category on consumer tests, what the medieval Erfurt genomes settled, and how a qpAdm model separates the Levantine and southern European halves of Ashkenazi ancestry.

What ancient DNA says about Sephardic ancestry across Turkey, the Balkans, North Africa and Iberia, why 'Sephardic' covers several different genetic histories, and how a qpAdm model separates the Levantine, Iberian and North African layers.

Why the Jewish communities of Mesopotamia, Persia and Kurdistan sit closest to the Bronze Age Levant, what the Iranian-related layer in their genomes is, and how a qpAdm model resolves a Mizrahi genome.

What ancient DNA says about the Yemenite Jewish community, the Himyarite question, and how a qpAdm model tests a Yemenite genome against the Canaanite and Arabian Peninsula sources.

What genome-wide and ancient DNA say about the Jewish communities of Dagestan, Azerbaijan, Georgia and Central Asia, their Persian-Jewish core and local admixture, and how a qpAdm model resolves them.

Who the Canaanites were genetically, who carries their ancestry today, and why the qpAdm source catalog now has a Canaanite (2000 - 1200 BC) population built from the Megiddo and Hazor genomes.

What consumer ancestry percentages measure for Jewish customers, why an 'Ashkenazi 99%' result is circular, what a formal qpAdm model shows instead, what the four tiers buy, and the honest limits: endogamy, drift and coverage.

What the full qpAdm model record in an Ancestrify report means — chi-square, degrees of freedom, f4 rank, SNP counts, jackknife blocks, 95% confidence intervals, the nested-model table and the rank test — and how to read the plain-text download.

What a qpAdm ancestry test actually does with your raw DNA file, what the report contains, what the four tiers buy and what they don't, and how to tell a formal model from a percentage generator.

A plain reading guide to the three numbers in every qpAdm result — what the p-value tests, what a standard error bounds, what a Z-score rules out — with worked examples and the mistakes that make a passing model wrong.

Global25 coordinates explained from scratch: what the 25 numbers are, where they come from, scaled versus unscaled, what you can compute from them, and the honest limits of a coordinate-based ancestry analysis.

A step-by-step Vahaduo tutorial: where to paste your Global25 coordinates, how the Distance, Single, Multi and PCA tabs work, how to build a source panel, and how to read a fit distance without over-reading it.

What a 23andMe or AncestryDNA ethnicity estimate measures, what an ancient-DNA ancestry test measures instead, why the two disagree by design, and how to run the second one on the raw file you already have.

Who the Western Steppe Herders were, how steppe ancestry spread across Europe and Asia after 3000 BC, what a 'steppe percentage' actually measures, and how to estimate yours with qpAdm or Global25 from a raw DNA file.

Who Europe's Mesolithic hunter-gatherers were — Western, Eastern and Caucasus — how their ancestry survived farming and the steppe migrations, and how to measure your hunter-gatherer share from a raw DNA file.

Who the Anatolian Neolithic farmers were, how their ancestry spread across Europe from 6500 BC and became the largest component in most southern Europeans, what 'early European farmer' means in a model, and how to measure your share.

How to run an ancient-DNA ancestry analysis from a whole-genome sequencing VCF — tellmeGen, Dante Labs, Nebula and similar — what happens to the file at upload, why it is converted to the panel's markers, and what changes versus a chip export.