
How many SNPs does qpAdm need? Coverage, overlap and the allsnps lever
The number that governs a qpAdm model is never your file's marker count — it is the intersection with the ancient panel, per statistic. The published coverage numbers, the allsnps table, and what a consumer chip can honestly support.
Related posts

f4-statistics explained: the arithmetic under every ancient-DNA claim
f2, f3, f4 and D-statistics are the shared-drift arithmetic beneath qpAdm, qpWave and admixture graphs. What each statistic measures, how a four-population test works, and how to read Z-scores like the papers do.
3 min read
Running qpAdm in R with ADMIXTOOLS 2: a working tutorial
From genotype files to a tested model: f2 extraction, qpadm() and its output tables, the arguments that silently change results (allsnps, fudge_twice, constrained), and the protocol discipline the code will not enforce for you.
3 min read
qpAdm troubleshooting: the errors, warnings and weird outputs, decoded
Negative weights, SE 9.99, every model rejected, every model passing, infeasible popdrop rows, allsnps confusion — the standard failure gallery of qpAdm runs and what each symptom actually indicates.
3 min read