Two qpAdm models of the same Iron Age genome can both pass every numeric bar and still belong to different risk classes. Model one explains the target from deep-time ancestries — hunter-gatherers, first farmers, steppe pastoralists, all comfortably older than the target. Model two explains it from near-contemporary neighbours — populations a few centuries removed, some possibly younger. The literature calls these distal and proximal models, and the 2025 audit work turned the distinction from taste into measurement: it is the single largest controllable driver of how often qpAdm-based conclusions are wrong.
Definitions first, as Flegontova et al. 2025 fix them: a protocol is distal when "the target postdates or is contemporaneous with all proxy sources" — temporal stratification — and proximal when "the target predates at least one proxy source", or more loosely when no stratification is enforced at all.
The measured stakes#
Flegontova et al. simulated thousands of qpAdm screens over histories where the truth was known, and scored how often accepted models were false:
| Protocol | False-discovery rate |
|---|---|
| Proximal, rotating | 72.5–100% |
| Proximal, non-rotating | medians 52–58% |
| Distal (rotating or not) | 16.4–31.2%, the lowest of every setup |
Two of their findings sharpen the point beyond the headline numbers. More data makes proximal screens worse, not better — FDR grew significantly with data volume for proximal models, while distal FDR was insensitive to it. Tighter standard errors on a mis-specified model reject the true simple story and push the screen up the complexity ladder. And most of the damage is false rejection of simple models: 40% of consistently rejected models had targets with zero admixture events in their history. A proximal screen does not just accept wrong models; it manufactures admixture where none happened.
The rescue also has a number: corroborating distal results with PCA and unsupervised ADMIXTURE drove FDR toward zero in their setups — while for the proximal rotating protocol no such rescue worked.
Why proximity hurts#
Nothing about recency is sinful per se; the mechanism is assumption erosion. qpAdm requires that no right population received gene flow from the left populations after their separation, and that sources stand cleanly for distinct ancestry streams. Near-contemporary populations are connected by exactly the recent, tangled gene flow that violates both — every neighbour has exchanged migrants with every other, sources become near-cladal with each other, and the model's algebra is asked to distinguish streams the history never separated. Distal sources sit upstream of that tangle: fewer shared recent edges with the outgroups, cleaner differential relatedness, an honest rank test. The price is interpretive: "42% Anatolian-farmer-related" is true and unromantic, where a proximal "42% medieval Population X" sounds like history — and is precisely the claim class the FDR table warns about.
What each class is for#
Distal models are the backbone: formation-era proportions, stable across data growth, the right default for any claim that needs defending. Proximal models are hypothesis probes: genuinely valuable when the question itself is recent ("does this early-medieval genome need a Slavic-related stream on top of the local Iron Age base?"), and legitimate when built one at a time with era-appropriate outgroups, temporal ordering intact, and nested simpler models given first refusal — never as an automated screen, which is where the 72–100% band lives.
The consumer footnote worth knowing#
A modern genotype file as target with ancient sources is distal by construction — the sources predate the target unavoidably. Consumer qpAdm done properly therefore starts in the favourable protocol class, which is a quiet structural advantage of the whole product category. Our own publish discipline matches the audit literature's: every published model is temporally stratified, searched lowest rank first, held to one bar (p above 0.05, every source's |Z| above 3, every SE below 0.10) whatever the tier — and composed by hand, because the protocols that fail in the tables above are precisely the automated ones. The worked example shows the sequence on a real file, and the Model Lab lets you probe proximal hypotheses yourself on your own merged dataset, with the distal model as the anchor it should be.
Terms used here are defined in the glossary.
References#
- Flegontova, O. et al. (2025). Performance of qpAdm-based screens for genetic admixture on admixture-graph-shaped histories and stepping-stone landscapes. Genetics, 230(1), iyaf047.
- Harney, É., Patterson, N., Reich, D. & Wakeley, J. (2021). Assessing the performance of qpAdm. Genetics, 217(4), iyaa045.
- Williams, M. P. et al. (2024). Testing times: disentangling admixture histories in recent and complex demographies using ancient DNA. Genetics, 228(1), iyae110.



