Abstract
STRUCTURE and ADMIXTURE are two popular methods for detecting population structure in genetic data. They model observed genotypes as mixtures of latent ancestral populations, and the inferred admixture proportions can be used to visualize and summarize population structure. A key parameter in these models is the number of ancestral populations, . Selecting is a challenging problem. Perhaps the most widely used method is Evanno’s , which selects based on the second-order change in log-likelihood as increases. However, practitioners have often noted that often favors overly small , frequently returning even when more meaningful substructure is present. In this paper, we provide a theoretical explanation for this phenomenon: we prove that, under certain conditions, the method can be inconsistent, meaning that it can fail to identify the true number of populations even with infinite data.
1. Introduction
A common first step when exploring genetic data is to group or cluster sampled genomes into a smaller number of interpretable units. Two workhorse methods for clustering genetic data predominate. Principal components analysis (PCA) provides a fast, model-free representation of major axes of genetic variation [Patterson et al., 2006, Price et al., 2006]. Alternatively, model-based methods such as STRUCTURE [Pritchard et al., 2000] and ADMIXTURE [Alexander et al., 2009] posit a fixed number of ancestral populations, each with specific allele frequencies, and represent sampled genomes as a mixture over these populations.
An appeal of model-based approaches is interpretability: the inferred clusters represent hypothesized ancestral populations, and individual mixing proportions correspond to ancestry fractions. But this interpretation depends on specifying the number of populations , which is usually non-obvious. Setting too small (underfitting) can smooth out real structure, while setting too large (overfitting) can turn noise into apparent structure. Unlike PCA, where dimensionality can be explored post hoc, model-based approaches require this choice in advance, and different criteria can yield different conclusions.
Despite the widespread use of STRUCTURE and ADMIXTURE, the question of how best to select remains unsettled [Novembre, 2016]. Perhaps the most widely used approach is Evanno’s [Evanno et al., 2005], which detects an “elbow” in a likelihood summary as increases. However, practitioners have noted that often favors overly small , especially . Indeed, a recent survey of 1,264 studies that utilized STRUCTURE found that use of increased over time and was associated with a substantially higher rate of reporting [Janes et al., 2017], with potentially serious implications for species conservation and management. A follow-up simulation study supported the tendency of to select , and found that the magnitude of is related to the level of divergence between populations [Cullingham et al., 2020]. This phenomenon is also noted in the seminal paper [Evanno et al., 2005].
Although the tendency of to underfit has been documented empirically, it lacks a rigorous mathematical explanation. Here we provide one, by proving that can be inconsistent: in some regimes, even with infinite data, it selects despite the true value being larger. We give an explicit sufficient condition for this to occur in terms of the probabilistic divergence between population allele frequency distributions, and show how this condition can be satisfied under a realistic population genetic model when is sufficiently low. To the best of our knowledge, this is the first theoretical explanation for the phenomenon.
2. Results
In this study, we focus on maximum likelihood estimation (MLE) of the STRUCTURE model, i.e. the ADMIXTURE method [Alexander et al., 2009]. We quickly review the model in order to be able to state our results.
ADMIXTURE assumes genotype matrix of individuals at SNPs is generated by admixing between “true” populations1. Each population is represented by its allele frequency vector . Each individual is a mixture of those populations, with proportion belonging to population , where , . Hence, it models the genotype data as
| (1) |
The parameters and and the number of populations are unknown and have to be estimated from data.
2.1. Model selection using second-order changes of log-likelihood functions
Now we present an Evanno-style “elbow” criterion for selecting adapted to the MLE framework. For a given , the average log-likelihood of the model with parameters (, ) is
For every ranging from 1 to some pre-specified upper bound , we seek the MLE
| (2) |
Let . For , we examine the second-order change of these log-likelihood values as
| (3) |
and decide the most plausible value of as
| (4) |
Note that our definition of differs from the original in [Evanno et al., 2005], which divides by a standard-deviation term estimated across runs. We analyze the un-normalized form because the normalized statistic is a ratio of dependent random variables, hence difficult to analyze theoretically. Also, whereas this normalization was originally intended to prevent overfitting (overfitted log-likelihoods have higher variance), at least in the scenarios considered here, the method underfits, so this normalization only exacerbates the problem.
2.2. Inconsistency of model selection
We focus on the case of true populations and denote the true parameters by and . We state informal asymptotic versions of the two main theorems here, and defer full non-asymptotic statements and proofs to the SI Appendix. Our results make the following assumptions about the data generating process.
Assumption 1
(Boundedness of the allele frequency ). There exists a positive constant so that true parameters satisfies
Assumption 1 ensures that the allele frequencies are bounded away from 0 and 1. This is necessary to keep the log-likelihood terms from diverging near the boundaries of the parameter space. It is not overly restrictive, since it is common practice to QC-filter rare variants (low minor allele frequency), which are more error-prone and often less informative for PCA or ADMIXTURE analyses.
Assumption 2
(Data generating assumption of ). samples are partitioned into three groups so that for every and . We also assume .
Assumption 2 places each individual at a vertex of the simplex (i.e., ). It is made for mathematical convenience, but it is also favorable for identifying population structure: every individual is purely a member of a single population, which maximizes the signal of population structure in the data.
2.2.1. Measures of population divergence
Our first theorem is stated in terms of the Kullback-Leibler (KL) divergence between allele frequencies across populations. KL divergence emerges naturally when studying the asymptotics of likelihood-based inference methods. In the sequel, we offer a second result phrased in terms of population genetic divergences (i.e., ) that may be more familiar to practitioners.
For two populations with allele frequencies and , let
denote the Kullback-Leibler divergence between allele frequencies of SNP for all , and let
denote their sum and average over , respectively. We suppose a tree-like structure for three populations so that and are closer to each other compared to , and this is quantified via
The population-level analogs of and are obtained by averaging over the locus distribution (equivalently, by taking ):
2.2.2. First main result
Our first main result shows that Evanno’s second-order criterion can underfit in the idealized three-population setting described above.
Theorem 1.
Suppose that
| (5) |
Then, as , , the second-order method (4) selects with probability tending to 1 (despite the true ), i.e., it is inconsistent.
is the average information loss from merging populations 2 and 3, while captures overall three-way heterogeneity. Condition (5) therefore says that merging 2 and 3 is cheap relative to total dispersion, so the elbow criterion can prefer even asymptotically. The SI Appendix formalizes this by relating fitted log-likelihood gaps to their population counterparts with error as , .
Note that Theorem 1 conditions on and , and does not assume any particular mechanism for producing them. Thus any process that generates parameters satisfying the divergence inequality (5) can lead to inconsistency of . In the next section we provide an example of such a process based on a realistic population-genetic model.
2.2.3. Second main result
Our next theorem shows how the divergence inequality (5) can be satisfied when the data are generated under a hierarchical population model with realistic covariance [Balding and Nichols, 1995]. At each locus , let denote the root allele frequency. Conditional on , we draw an internal node and three leaves , , via
| (6) |
| (7) |
| (8) |
Here , , are drift parameters along the edges , , and , respectively (see Figure 1). To match the conditional variances of the leaves, so that , , are equally dispersed around , we set
| (9) |
Figure 1:

Nested Balding–Nichols model with drift parameters on branches.
Theorem 2.
Suppose the population allele frequencies are generated according to the nested Balding-Nichols model (6)–(9), and that the ancestral allele frequencies are bounded away from 0 and 1. If and are sufficiently small and
| (10) |
the method selects with probability tending to 1 as , .
The proof of Theorem 2 relies on a “small drift” argument by expanding the extant allele frequencies , , around to first-order in and .
We performed numerical simulations to check the predicted threshold (10). We considered and 33 values of for each (99 settings total), including a dense set of ratios near the theoretical boundary . This range of covers values typically seen in human populations [Bhatia et al., 2013]. As the demography approaches a star topology, while for larger values, the relationship becomes increasingly hierarchical. For each parameter setting, we simulated SNPs and diploid individuals (50 from each of the three populations). For each simulated data set, we fit ADMIXTURE for and retained the maximum log-likelihood at each across multiple random restarts. We then compute for each and select .
Figure 2A displays against , and Figure 2B shows the same outcomes in the plane. The simulation results in Figure 2 show a clear transition near the predicted boundary (10). It is interesting to note that when the distance between and is fixed and is small, can correctly choose . But when increases, favors merging and into one population.
Figure 2:
Threshold phenomenon predicted by Theorem 2. (A) Across simulated three-population settings under the nested Balding–Nichols model, the method selects as a function of . (B) The same settings shown in the plane (log scale). The dashed line in each plot marks the theoretical phase boundary .
3. Discussion
We provide a theoretical explanation for the widely observed tendency of Evanno’s to underfit in ADMIXTURE analyses. In particular, we identify regimes where is inconsistent, selecting even when the true number of populations is , and show how this could arise in a realistic three-population model with values similar to those observed in modern humans.
Our results do not imply that always fails. They identify a specific failure mode, most relevant when populations are closely related. In practice, should be interpreted alongside other selection criteria and biological context, and results across a range of should be reported rather than relying on a single selected value, as advocated by prior work [Pritchard et al., 2000, Evanno et al., 2005, Janes et al., 2017].
Here we focused on maximum likelihood estimation and the method. In practice, other model selection techniques and inference methods are often used to fit the ADMIXTURE model. Nevertheless, many if not all of them rely on comparing log-likelihoods across different to perform model selection. It is therefore plausible to conjecture that they are vulnerable to the same underfitting phenomenon when populations are closely related. We leave a rigorous analysis of these other methods to future work.
Supplementary Material
Acknowledgments
Dat Do is grateful to Prof. Long Nguyen for stimulating discussions on empirical process theory. This research was supported in part by the National Institute of General Medical Sciences of the NIH under award number R35GM151145. The content is solely the responsibility of the authors and does not necessarily represent the official views of the NIH.
Footnotes
To simplify the argument, we present the haploid admixture model, but the results can be easily generalized to polyploid organisms with similar results
References
- [Alexander et al., 2009].Alexander D. H., Novembre J., and Lange K. (2009). Fast model-based estimation of ancestry in unrelated individuals. Genome Res., 19(9):1655–1664. (Cited on pages 1 and 2.) [DOI] [PMC free article] [PubMed] [Google Scholar]
- [Balding and Nichols, 1995].Balding D. J. and Nichols R. A. (1995). A method for quantifying differentiation between populations at multi-allelic loci and its implications for investigating identity and paternity. Genetica, 96:3–12. (Cited on page 5.) [DOI] [PubMed] [Google Scholar]
- [Bhatia et al., 2013].Bhatia G., Patterson N., Sankararaman S., and Price A. L. (2013). Estimating and interpreting : the impact of rare variants. Genome Research, 23(9):1514–1521. (Cited on page 6.) [DOI] [PMC free article] [PubMed] [Google Scholar]
- [Cullingham et al., 2020].Cullingham C. I., Miller J. M., Peery R. M., Dupuis J. R., Malenfant R. M., Gorrell J. C., and Janes J. K. (2020). Confidently identifying the correct value using the method: When does Molecular Ecology, 29(5):862–869. (Cited on page 2.) [DOI] [PubMed] [Google Scholar]
- [Evanno et al., 2005].Evanno G., Regnaut S., and Goudet J. (2005). Detecting the number of clusters of individuals using the software STRUCTURE: a simulation study. Mol. Ecol., 14(8):2611–2620. (Cited on pages 2, 3, and 7.) [DOI] [PubMed] [Google Scholar]
- [Janes et al., 2017].Janes J. K., Miller J. M., Dupuis J. R., Malenfant R. M., Gorrell J. C., Cullingham C. I., and Andrew R. L. (2017). The conundrum. Molecular Ecology, 26(14):3594–3602. (Cited on pages 2 and 7.) [DOI] [PubMed] [Google Scholar]
- [Novembre, 2016].Novembre J. (2016). Pritchard, stephens, and donnelly on population structure. Genetics, 204(2):391–393. (Cited on page 1.) [DOI] [PMC free article] [PubMed] [Google Scholar]
- [Patterson et al., 2006].Patterson N., Price A. L., and Reich D. (2006). Population structure and eigenanalysis. PLoS Genet., 2(12):e190. (Cited on page 1.) [DOI] [PMC free article] [PubMed] [Google Scholar]
- [Price et al., 2006].Price A. L., Patterson N. J., Plenge R. M., Weinblatt M. E., Shadick N. A., and Reich D. (2006). Principal components analysis corrects for stratification in genome-wide association studies. Nat. Genet., 38(8):904–909. (Cited on page 1.) [DOI] [PubMed] [Google Scholar]
- [Pritchard et al., 2000].Pritchard J., Stephens M., and Donnelly P. (2000). Inference of populaton structure using multilocus genotype data. Genetics, 155:945–959. (Cited on pages 1 and 7.) [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.

