-
PDF
- Split View
-
Views
-
Cite
Cite
Benjamin M Peter, Admixture, Population Structure, and F-Statistics, Genetics, Volume 202, Issue 4, 1 April 2016, Pages 1485–1501, https://doi.org/10.1534/genetics.115.183913
- Share Icon Share
Abstract
Many questions about human genetic history can be addressed by examining the patterns of shared genetic variation between sets of populations. A useful methodological framework for this purpose is F-statistics that measure shared genetic drift between sets of two, three, and four populations and can be used to test simple and complex hypotheses about admixture between populations. This article provides context from phylogenetic and population genetic theory. I review how F-statistics can be interpreted as branch lengths or paths and derive new interpretations, using coalescent theory. I further show that the admixture tests can be interpreted as testing general properties of phylogenies, allowing extension of some ideas applications to arbitrary phylogenetic trees. The new results are used to investigate the behavior of the statistics under different models of population structure and show how population substructure complicates inference. The results lead to simplified estimators in many cases, and I recommend to replace F3 with the average number of pairwise differences for estimating population divergence.
FOR humans, whole-genome genotype data are now available for individuals from hundreds of populations (Lazaridis et al. 2014; Yunusbayev et al. 2015), opening up the possibility to ask more detailed and complex questions about our history (Pickrell and Reich 2014; Schraiber and Akey 2015) and stimulating the development of new tools for the analysis of the joint history of these populations (Reich et al. 2009; Patterson et al. 2012; Pickrell and Pritchard 2012; Lipson et al. 2013; Ralph and Coop 2013; Hellenthal et al. A simple and intuitive approach that has quickly gained in popularity are the F-statistics, introduced by Reich et al. (2009) and summarized in Patterson et al. (2012). In that framework, inference is based on “shared genetic drift” between sets of populations, under the premise that shared drift implies a shared evolutionary history. Tools based on this framework have quickly become widely used in the study of human genetic history, both for ancient and for modern DNA (Green et al. 2010; Reich et al. 2012; Lazaridis et al. 2014; Allentoft et al. 2015; Haak et al. 2015).
Some care is required with terminology, as the F-statistics sensu Reich et al. (2009) are distinct, but closely related to Wright’s fixation indexes (Wright 1931; Reich et al. 2009), which are also often referred to as F-statistics. Furthermore, it is necessary to distinguish between statistics (quantities calculated from data) and the underlying parameters (which are part of the model) (Weir and Cockerham 1984).
In this article, I mostly discuss model parameters, and I therefore refer to them as drift indexes. The term F-statistics is used when referring to the general framework introduced by Reich et al. (2009), and Wright’s statistics are referred to as FST or f.
Most applications of the F-statistic framework can be phrased in terms of the following six questions:
Treeness test: Are populations related in a tree-like fashion (Reich et al. 2009)?
Admixture test: Is a particular population descended from multiple ancestral populations (Reich et al. 2009)?
Admixture proportions: What are the contributions from different populations to a focal population (Green et al. 2010; Haak et al. 2015)?
Number of founders: How many founder populations are there for a certain region (Reich et al. 2012; Lazaridis et al. 2014)?
Complex demography: How can mixtures and splits of population explain demography (Patterson et al. 2012; Lipson et al. 2013)?
Closest relative: What is the closest relative to a contemporary or ancient population (Raghavan et al. 2014)?
The demographic models under which these questions are addressed, and that motivated the drift indexes, are called population phylogenies and admixture graphs. The population phylogeny (or population tree) is a model where populations are related in a tree-like fashion (Figure 1A), and it frequently serves as the null model for admixture tests. The branch lengths in the population phylogeny correspond to how much genetic drift occurred, so that a branch that is subtended by two different populations can be interpreted as the “shared” genetic drift between these populations. The alternative model is an admixture graph (Figure 1B), which extends the population phylogeny by allowing edges that represent population mergers or a significant exchange of migrants.

(A) A population phylogeny with branches corresponding to F2 (green), F3 (yellow), and (blue). (B) An admixture graph extends a population phylogeny by allowing gene flow (red, solid line) and admixture events (red, dotted line).
Under a population phylogeny, the three F-statistics proposed by Reich et al. (2009), labeled F2, F3, and F4, have interpretations as branch lengths (Figure 1A) between two, three, and four taxa, respectively. Assume populations are labeled as P1, P2, …. Then
F2(P1, P2) corresponds to the path on the phylogeny from P1 to P2.
F3 (PX; P1, P2) represents the length of the external branch from PX to the (unique) internal vertex connecting all three populations. Thus, the first parameter of F3 has a unique role, whereas the other two can be switched arbitrarily.
(P1, P2; P3, P4) represents the internal branch from the internal vertex connecting P1 and P2 to the vertex connecting P3 and P4 (Figure 1A, blue).
If the arguments are permuted, some F-statistics will have no corresponding internal branch. In particular, it can be shown that in a population phylogeny, one F4 index will be zero, implying that the corresponding internal branch is missing. This is the property that is used in the admixture test. For clarity, I add the superscript if I need to emphasize the interpretation of F4 as a branch length and to emphasize the interpretation as a test statistic. For details, see the F4 subsection in Methods and Results.
In an admixture graph, there is no longer a single branch length corresponding to each F-statistic, and interpretations are more complex. However, F-statistics can still be thought of as the proportion of genetic drift shared between populations (Reich et al. 2009). The basic idea exploited in addressing all six questions outlined above is that under a tree model, branch lengths, and thus the drift indexes, must satisfy some constraints (Buneman 1971; Semple and Steel 2003; Reich et al. 2009). The two most relevant constraints are that (i) in a tree, all branches have positive lengths (tested using the F3-admixture test) and (ii) in a tree with four leaves, there is at most one internal branch (tested using the F4-admixture test).
The goal of this article is to give a broad overview on the theory, ideas, and applications of F-statistics. Our starting point is a brief review on how genetic drift is quantified in general and how it is measured using F2. I then propose an alternative definition of F2 that allows us to simplify applications and study them under a wide range of population structure models. I then review some basic properties of distance-based phylogenetic trees, show how the admixture tests are interpreted in this context, and evaluate their behavior. Many of the results that are highlighted here are implicit in classical (Wahlund 1928; Wright 1931; Cavalli-Sforza and Edwards 1967; Felsenstein 1973, 1981; Cavalli-Sforza and Piazza 1975; Slatkin 1991; Excoffier et al. 1992) and more recent work (Patterson et al. 2012; Pickrell and Pritchard 2012; Lipson et al. 2013), but often not explicitly stated or given in a different context.
Methods and Results
The next sections discuss the F-statistics, introducing different interpretations and giving derivations for some useful expressions. A graphical summary of the three interpretations of the statistics is given in Figure 2, and the main formulas are summarized in Table 1.
![Interpretation of F-statistics. F-statistics can be interpreted as branch lengths in a population phylogeny (A, E, I, and M), as the overlap of paths in an admixture graph (B, F, J, and N, see also Figure S1), and in terms of the internal branches of gene genealogies (see Figure 4, Figure S2, and Figure S3). For gene trees consistent with the population tree, the internal branch contributes positively (C, G, and K), and for discordant branches, internal branches contribute negatively (D and H) or zero (L). F4 has two possible interpretations; depending on how the arguments are permuted relative to the tree topology, it may reflect either the length of the internal branch [I–L, F4(B)] or a test statistic that is zero under a population phylogeny [M–P, F4(T)]. For the admixture test, the two possible gene trees contribute to the statistic with different sign, highlighting the similarity to the D-statistic (Green et al. 2010) and its expectation of zero in a symmetric model.](https://oup.silverchair-cdn.com/oup/backfile/Content_public/Journal/genetics/202/4/10.1534_genetics.115.183913/9/m_1485fig2.jpeg?Expires=1747852600&Signature=I-XXAYMWdx5oZzG27KJD3RTW8sXmQxsEZ~KSbkVbH05Ilz9wCw5O6l7dcyLjJwSirtiNqd9obvJCzykVFS6E9fttjk-kwSTAgpzHn1B1SrDm7U7tNz5axE5lFAYpJTDRSHCVnTJ02xXIpdahyg-XTHxY7px84H6-DD9B1S-6UVNSG4dcx-3B9QnDqyXbfKRqDqfR3r343WGHtGUkhuXQdnKRy85DiQEXtjgNlLaZfkKg31AkWkDGOWPLte3vyp7Ezt-GhpSwG3YLfzVpB1YuoSGU5sRP5gMfcT7WyceqzLKXDE1znt5a9BzfDUgYkj7K7PFevDVtVueKob7KebV0Rg__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA)
Interpretation of F-statistics. F-statistics can be interpreted as branch lengths in a population phylogeny (A, E, I, and M), as the overlap of paths in an admixture graph (B, F, J, and N, see also Figure S1), and in terms of the internal branches of gene genealogies (see Figure 4, Figure S2, and Figure S3). For gene trees consistent with the population tree, the internal branch contributes positively (C, G, and K), and for discordant branches, internal branches contribute negatively (D and H) or zero (L). F4 has two possible interpretations; depending on how the arguments are permuted relative to the tree topology, it may reflect either the length of the internal branch [I–L, ] or a test statistic that is zero under a population phylogeny [M–P, ]. For the admixture test, the two possible gene trees contribute to the statistic with different sign, highlighting the similarity to the D-statistic (Green et al. 2010) and its expectation of zero in a symmetric model.
Summary of equations
Drift Measure . | F2 (P1, P2) . | F3 (PX; P1, P2) . | F4(P1, P2, P3, P4) . |
---|---|---|---|
Definition | |||
F2 | — | ||
Coalescence times | |||
Variance | |||
Branch length |
Drift Measure . | F2 (P1, P2) . | F3 (PX; P1, P2) . | F4(P1, P2, P3, P4) . |
---|---|---|---|
Definition | |||
F2 | — | ||
Coalescence times | |||
Variance | |||
Branch length |
A constant of proportionality is omitted for coalescence times and branch lengths. Derivations for F2 are given in the main text, and F3 and F4 are a simple result of combining Equation 16 with Equations 20b and 24b. and correspond to the average length of the internal branch in a gene genealogy concordant and discordant with the population assignment, respectively (see Gene tree branch lengths section).
Drift Measure . | F2 (P1, P2) . | F3 (PX; P1, P2) . | F4(P1, P2, P3, P4) . |
---|---|---|---|
Definition | |||
F2 | — | ||
Coalescence times | |||
Variance | |||
Branch length |
Drift Measure . | F2 (P1, P2) . | F3 (PX; P1, P2) . | F4(P1, P2, P3, P4) . |
---|---|---|---|
Definition | |||
F2 | — | ||
Coalescence times | |||
Variance | |||
Branch length |
A constant of proportionality is omitted for coalescence times and branch lengths. Derivations for F2 are given in the main text, and F3 and F4 are a simple result of combining Equation 16 with Equations 20b and 24b. and correspond to the average length of the internal branch in a gene genealogy concordant and discordant with the population assignment, respectively (see Gene tree branch lengths section).
Throughout this article, populations are labeled as P1, P2, … , Pi, … . Often, PX will denote an admixed population. The allele frequency pi is defined as the proportion of individuals in Pi that carry a particular allele at a biallelic locus, and throughout this article I assume that all individuals are haploid. However, all results hold if instead of haploid individuals, an arbitrary allele of a diploid individual is used. I focus on genetic drift only and ignore the effects of mutation, selection, and other evolutionary forces.
Measuring genetic drift—F2
Why is F2 a useful measure of genetic drift? As it is infeasible to observe changes in allele frequency directly, the effect of drift is assessed indirectly, through its impact on genetic diversity. Most commonly, genetic drift is quantified in terms of (i) the variance in allele frequency, (ii) heterozygosity, (iii) probability of identity by descent, (iv) correlation (or covariance) between individuals, and (v) the probability of coalescence (two lineages having a common ancestor). In the next sections I show how F2 relates to these quantities in the cases of a single population changing through time and a pair of populations that are partially isolated.
Single population:
An elegant way to introduce the use of F2 in terms of expected heterozygosities Ht (Figure 3B) and identity by descent (Figure 3C) is the duality

Measures of genetic drift in a single population. Shown are interpretations of F2 in terms of (A) the increase in allele frequency variance; (B) the decrease in heterozygosity; and (C) f, which can be interpreted as probability of coalescence of two lineages or the probability that they are identical by descent.
These equations can be rearranged to make the connection between other measures of genetic drift and F2 more explicit:
Pairs of populations:
Equations 8b and 8c describing the decay of heterozygosity are–of course–well known by population geneticists, having been established by Wright (1931). In structured populations, very similar relationships exist when the number of heterozygotes expected from the overall allele frequency, is compared with the number of heterozygotes present due to differences in allele frequencies between populations Hexp (Wahlund 1928; Wright 1931).
Covariance interpretation:
To see how F2 can be interpreted as a covariance, define Xi and Xj as indicator variables that two individuals from the same population sample have the A allele, which has frequency p1 in one and p2 in the other population. If individuals are equally likely to be sampled from either population,
Justification for F2:
The preceding arguments show how the usage of F2 for both single and structured populations can be justified by the similar effects of F2 on different measures of genetic drift. However, what is the benefit of using F2 instead of the established inbreeding coefficient f and fixation index FST? Recall that Wright motivated f and FST as correlation coefficients between alleles (Wright 1921, 1931). Correlation coefficients have the advantage that they are easy to interpret, as, e.g., FST = 0 implies panmixia and FST = 1 implies complete divergence between subpopulations. In contrast, F2 depends on allele frequencies and is highest for intermediate-frequency alleles. However, F2 has an interpretation as a covariance, making it simpler and mathematically more convenient to work with. In particular, variances and covariances are frequently partitioned into components due to different effects, using techniques such as analysis of variance and analysis of covariance (e.g., Excoffier et al. 1992).
F2 as branch length:
Reich et al. (2009) and Patterson et al. (2012) proposed to partition “drift” (as previously established, measured by covariance, allele frequency variance, or decrease in heterozygosity) between different populations into contribution on the different branches of a population phylogeny. This model has been studied by Cavalli-Sforza and Edwards (1967) and Felsenstein (1973) in the context of a Brownian motion process. In this model, drift on independent branches is assumed to be independent, meaning that the variances can simply be added. This is what is referred to as the additivity property of F2 (Patterson et al. 2012).
Lineages are not independent in an admixture graph, and so this approach cannot be used. Reich et al. (2009) approached this by conditioning on the possible population trees that are consistent with an admixture scenario. In particular, they proposed a framework of counting the possible paths through the graph (Reich et al. 2009; Patterson et al. 2012). An example of this representation for F2 in a simple admixture graph is given in Supplemental Material, Figure S1, with the result summarized in Figure 2B. Detailed motivation behind this visualization approach is given in Appendix 2 of Patterson et al. (2012). In brief, the reasoning is as follows: Recall that and interpret the two terms in parentheses as two paths between P1 and P2, and F2 as the overlap of these two paths. In a population phylogeny, there is only one possible path, and the two paths are always the same; therefore F2 is the sum of the length of all the branches connecting the two populations. However, if there is admixture, as in Figure 2B, both paths choose independently which admixture edge they follow. With probability α they will go left, and with probability β = 1 − α they go right. Thus, F2 can be interpreted by enumerating all possible choices for the two paths, resulting in three possible combinations of paths on the trees (Figure S1), and the branches included will differ, depending on which path is chosen, so that the final F2 is made of an average of the path overlap in the topologies, weighted by the probabilities of the topologies.
However, one drawback of this approach is that it scales quadratically with the number of admixture events, making calculations cumbersome when the number of admixture events is large. More importantly, this approach is restricted to panmictic subpopulations and cannot be used when the population model cannot be represented as a weighted average of trees.
Gene tree Interpretation:
For this reason, I propose to redefine F2, using coalescent theory (Wakeley 2009). Instead of allele frequencies on a fixed admixture graph, coalescent theory tracks the ancestors of a sample of individuals, tracing their history back to their most recent common ancestor. The resulting tree is called a gene tree (or coalescent tree). Gene trees vary between loci and will often have a different topology from that of the population phylogeny, but they are nevertheless highly informative about a population’s history. Moreover, expected coalescence times and expected branch lengths are easily calculated under a wide array of neutral demographic models.
Unsurprisingly, given the close relationship between F2 and FST, an analogous expression exists for F2 (P1, P2): The derivation starts by considering F2 for two samples of size 1. I then express F2 for arbitrary sample sizes in terms of individual-level F2 and obtain a sample-size independent expression by letting the sample size n go to infinity.
In this framework, I assume that mutation is rare such that there is at most one mutation at any locus. In a sample of size 2, let be an indicator random variable that individual i has a particular allele. For two individuals, F2 (I1, I2) = 1 implies I1 = I2, whereas F2 (I1, I2) = 0 implies I1 ≠ I2. Thus, F2(I1, I2) is another indicator random variable with the parameter equal to the probability that a mutation happened on the tree branch between I1 and I2.
Estimator for F2:
However, while the estimators are identical, the underlying modeling assumptions are different: The original definition considered only loci that were segregating in an ancestral population; loci not segregating there were discarded. Since ancestral populations are usually unsampled, this is often replaced by ascertainment in an outgroup (Patterson et al. 2012; Lipson et al. 2013). In contrast, Equation 17 assumes that all markers are used, which is the more natural interpretation for sequence data.
Gene tree branch lengths:
An important feature of Equation 16 is that it depends only on the expected coalescence times between pairs of lineages. Thus, the behavior of F2 can be fully characterized by considering a sample of size 4, with two random individuals taken from each population. This is all that is needed to study the joint distribution of T12, T11, and T22 and hence F2. By linearity of expectation, larger samples can be accommodated by summing the expectations over all possible quartets.
For a sample of size 4 with two pairs, there are only two possible unrooted tree topologies: one, where the lineages from the same population are more closely related to each other [called concordant topology, ] and one where lineages from different populations coalesce first [which I refer to as discordant topology, ]. The superscripts refers to the topologies being for F2, and I discard them in cases where no ambiguity arises.

(A–C) Schematic explanation of how F2 behaves conditioned on a gene tree. (A) Equation with terms corresponding to the branches in the tree below. Blue terms and branches correspond to positive contributions, whereas red branches and terms are subtracted. Labels represent individuals randomly sampled from that population. External branches cancel out, so only the internal branches have nonzero contribution to F2. In the concordant genealogy (B), the contribution is positive (with weight 2), and in the discordant genealogy (C), it is negative (with weight 1). The mutation rate as constant of proportionality is omitted.
In this representation, T12 corresponds to a path from a random individual from P1 to a random individual from P2, and T11 represents the path between the two samples from P1.
For the internal branch is always included in T12, but never in T11 or T22. External branches, on the other hand, are included with 50% probability in T12 on any path through the tree. T11 and T22, on the other hand, consist only of external branches, and the lengths of the external branches cancel.
On the other hand, for the internal branch is always included in T11 and T22, but only half the time in T12. Thus, they contribute negatively to F2, but only with half the magnitude of As for each T contains exactly two external branches, cancelling the external branches from T12.
As a brief sanity check, consider the case of a population without structure. In this case, the branch length is independent of the topology and is twice as likely as and hence from which it follows that F2 will be zero, as expected in a randomly mating population
This argument can be transformed from branch lengths to observed mutations by recalling that mutations occur on a branch at a rate proportional to its length. F2 is increased by doubletons that support the assignment of populations (i.e., the two lineages from the same population have the same allele), but reduced by doubletons shared by individuals from different populations. All other mutations have a contribution of zero.
Testing treeness
Many applications consider tens or even hundreds of populations simultaneously (Patterson et al. 2012; Pickrell and Pritchard 2012; Haak et al. 2015; Yunusbayev et al. 2015), with the goal to infer where and between which populations admixture occurred. Using F-statistics, the approach is to interpret as a measure of dissimilarity between P1 and P2, as a large F2 value implies that populations are highly diverged. Thus, the strategy is to calculate all pairwise F2 indexes between populations, combine them into a dissimilarity matrix, and ask whether that matrix is consistent with a tree.
One way to approach this question is by using phylogenetic theory: Many classical algorithms have been proposed that use a measure of dissimilarity to generate a tree (Fitch et al. 1967; Saitou and Nei 1987; Semple and Steel 2003; Felsenstein 2004) and what properties a general dissimilarity matrix needs to have to be consistent with a tree (Buneman 1971; Cavalli-Sforza and Piazza 1975), in which case the matrix is also called a tree metric (Semple and Steel 2003). Thus, testing for admixture can be thought of as testing treeness.
For a dissimilarity matrix to be consistent with a tree, there are two central properties it needs to satisfy: First, the length of all branches has to be positive. This is strictly not necessary for phylogenetic trees, and some algorithms may return negative branch lengths (e.g. Saitou and Nei 1987); however, since in our case branches have an interpretation of genetic drift, negative genetic drift is biologically nonsensical, and therefore negative branches should be interpreted as a violation of the modeling assumptions and hence of treeness.
Informally, this statement can be understood by noting that on a tree, two of the pairs of distances will include the internal branch, whereas the third one will not and therefore be shorter. Thus, the four-point condition can be colloquially rephrased as “any four-taxa tree has at most one internal branch.”
Why are these properties useful? It turns out that the admixture tests based on F-statistics can be interpreted as tests of these properties: The F3 test can be interpreted as a test for the positivity of a branch and the F4 as a test of the four-point condition. Thus, the working of the two test statistics can be interpreted in terms of fundamental properties of phylogenetic trees, with the immediate consequence that they may be applied as treeness tests for arbitrary dissimilarity matrices.
An early test of treeness, based on a likelihood ratio, was proposed by Cavalli-Sforza and Piazza (1975): They compared the likelihood of the observed F2 matrix to that induced by the best-fitting tree (assuming Brownian motion), rejecting the null hypothesis if the tree likelihood is much lower than that of the empirical matrix. In practice, however, finding the best-fitting tree is a challenging problem, especially for large trees (Felsenstein 2004), and so the likelihood test proved to be difficult to apply. From that perspective, the F3 and F4 tests provide a convenient alternative: Since treeness implies that all subsets of taxa are also trees, the ingenious idea of Reich et al. (2009) was that rejection of treeness for subtrees of sizes 3 (for F3) and 4 (for F4) is sufficient to reject treeness for the entire tree. Furthermore, tests on these subsets also pinpoint the populations involved in the non-tree-like history.
F3: Three population statistic
In the previous section, I showed how F2 can be interpreted as a branch length, as an overlap of paths, or in terms of gene trees (Figure 2). Furthermore, I gave expressions in terms of coalescence times, allele frequency variances, and internal branch lengths of gene trees. In this section, I give analogous results for F3.
In an admixture graph, there is no longer a single external branch; instead all possible trees have to be considered, and F3 is the (weighted) average of paths through the admixture graph (Figure 2F).
Outgroup F3 statistics:
A simple application of the interpretation of F3 as a shared branch length are the “outgroup” F3 statistics proposed by Raghavan et al. (2014). For an unknown population PU, they wanted to find the most closely related population from a panel of k extant populations They did this by calculating F3 (PO; PU, Pi), where PO is an outgroup population that was assumed widely diverged from PU and all populations in the panel. This measures the shared drift (or shared branch) of PU with the populations from the panel, and high F3 values imply close relatedness.

Simulation results. (A) Outgroup F3 statistics (yellow) and (white) for a panel of populations with linearly increasing divergence time. Both statistics are scaled to have the same range, with the first divergence between the most closely related populations set to zero. F3 is inverted, so that it increases with distance. (B) Simulated (boxplots) and predicted (blue) F3 statistics under a simple admixture model. (C) Comparison of F4 ratio (yellow triangles, Equation 29) and ratio of differences (black circles, Equation 31).
F3 admixture test:
However, F3 is motivated and primarily used as an admixture test (Reich et al. 2009). In this context, the null hypothesis is that F3 is nonnegative; i.e., the null hypothesis is that the data are generated from a phylogenetic tree that has positive edge lengths. If this is not the case, the null hypothesis is rejected in favor of the more complex admixture graph. From Figure 2F it may be seen that drift on the path on the internal branches (red) contributes negatively to F3. If these branches are long enough compared to the branch after the admixture event (blue), then F3 will be negative. For the simplest scenario where PX is admixed between P1 and P2, Reich et al. (2009) provided a condition when this is the case (equation 20 in supplement 2 of Reich et al. 2009). However, since this condition involves F-statistics with internal, unobserved populations, it cannot be used in practical applications. A more useful condition is obtained using Equation 20c.
A more general condition for negativity of F3 is obtained by considering the internal branches of the possible gene tree topologies, analogously to that given for F2 in the Gene tree branch lengths section. Since Equation 20c includes only two individuals from PX are needed and one each from P1 and P2 to study the joint distribution of all terms in (20c). The minimal case therefore contains again just four samples (Figure S2).
I performed a small simulation study to test the accuracy of Equation 22. Parameters were chosen such that F3 has a negative expectation for α > 0.05, and I find that the predicted F3 fitted very well with the simulations (Figure 5B).
F4: Four population study
It is cumbersome that the interpretation of F4 depends on the ordering of its arguments. To make the intention clear, instead of switching the arguments around for the two interpretations, I introduce the superscripts (T) (for test) and (B) (for branch length):
Four-point condition and F4:
Tree splits, and hence F4, are closely related to the four-point condition (Buneman 1971, 1974), which, informally, states that a (sub)tree with four populations will have at most one internal branch. Thus, if data are consistent with a tree, will be the length of that branch, and will be zero. Figure 2, I–L, corresponds to the internal branch and Figure 2, M–P, to the “zero” branch.
Gene trees:
Evaluating F4 in terms of gene trees and their internal branches, there are three different gene tree topologies that have to be considered, whose interpretation depends on whether the branch length or test-statistic interpretation is considered.
Rank test:
Two major applications of F4 use its interpretation as a branch length. First, the rank of a matrix of all F4 statistics is used to obtain a lower bound on the number of admixture events required to explain data (Reich et al. 2012). The principal idea of this approach is that the number of internal branches in a genealogy is bounded to be at most n − 3 in an unrooted tree. Since each F4 is a sum of the length of tree branches, all F4 indexes should be sums of n − 3 branches or n − 3 independent components. This implies that the rank of the matrix (see, e.g., section 4 in McCullagh 2009) is at most n − 3, if the data are consistent with a tree. However, admixture events may increase the rank of the matrix, as they add additional internal branches (Reich et al. 2012). Therefore, if the rank of the matrix is r, the number of admixture events is at least r − n + 3.
One issue is that the full F4 matrix has size and may thus become rather large. Furthermore, in many cases only admixture events in a certain part of the phylogeny are of interest. To estimate the minimum number of admixture events on a particular branch of the phylogeny, Reich et al. (2012) proposed to find two sets of test populations S1 and S2 and two reference populations for each set R1 and R2 that are presumed unadmixed (see Figure 6A). Assuming a phylogeny, all (S1, R1; S2, R2) will measure the length of the same branch, and all (S1, R1; S2, R2) should be zero. Since each admixture event introduces at most one additional branch, the rank of the resulting matrix will increase by at most one, and the rank of either the matrix of all or the matrix of all may reveal the number of branches of that form.

Applications of F4. (A) Visualization of rank test to estimate the number of admixture events. F4 (S1, R1, S2, R2) measures a branch absent from the phylogeny and should be zero for all populations from S1 and S2. (B) Model underlying admixture ratio estimate (Green et al. 2010). PX splits, and the mean coalescence time of PX with PI gives the admixture proportion. (C) If the model is violated, α measures where on the internal branch in the underlying genealogy PX (on average) merges.
Admixture proportion:
The canonical way (Patterson et al. 2012) to interpret this ratio is as follows: The denominator is the branch length from the common ancestor population from PI and P1 to the common ancestor of PI with P2 (Figure 6C, yellow line). The numerator has a similar interpretation as an internal branch (Figure 6C, red dotted line). In an admixture scenario (Figure 6B), this is not unique and is replaced by a linear combination of lineages merging at the common ancestor of PI and P1 (with probability α) and lineages merging at the common ancestor of PI with P2 (with probability 1 − α).
Thus, a more general interpretation is that α measures how much closer the common ancestor of PX and PI is to the common ancestor of PI and P1 and the common ancestor of PI and P2, indicated by the red dotted line in Figure 6C. This quantity is defined also when the assumptions underlying the admixture test are violated and, if the assumptions are not carefully checked, might lead to misinterpretations of the data. In particular, α is well defined in cases where no admixture occurred or in cases where either one of P1 and P2 did not experience any admixture.
An area of recent development is how these estimates can be extended to more populations. A simple approach is to assume a fixed series of admixture events, in which case admixture proportions for each event can be extracted from a series of F4 ratios (Lazaridis et al. 2014, SI 13). A more sophisticated approach estimates mixture weights using the rank of the F4 matrix, as discussed in the Rank test section (Haak et al. 2015, SI 10). Then, it is possible to estimate mixture proportions, using a model similar to that introduced in the program structure (Pritchard et al. 2000), by obtaining a low-rank approximation for the F4 matrix.
Population structure models
Here, I use Equation 16 together with Equations 20b and 24b to derive expectations for F3 and F4 under some simple models.
Panmixia:
In a randomly mating population (with arbitrary population size changes), P1 and P2 are taken from the same pool of individuals and therefore
Island models:

Expectations for F3 and F4 under select models. The constant factor is omitted.
Admixture models:
For F4, omitting the within-population coalescence time of 1,
Stepping-stone models:
Therefore, the vector v of the expected time until two lineages are in the same deme is found using standard Markov chain theory by solving v = (I − T)−1)1, where T is the transition matrix involving only the transitive states in the Markov chain (all but the first state), and 1 is a vector of 1’s.
Finding the expected coalescence time involves solving a system of five equations. The terms involved in calculating the F-statistics (Table 1) are the entries in v corresponding to these states.
Range expansion model:
Simulations
Simulations were performed using ms (Hudson 2002). Specific commands used are
ms 466 100 -t 100 -r 10 100000 -I 12 22 6 61 49 57 33 43 34 40 84 13 24 -en 0 2 7.2 -en 0 3 .2 -en 0 4 .4 -en 0 5 .2 -en 0 6 4.4 -en 0 7 3.2 -en 0 8 4.8 -en 0 9 0.2 -en 0 10 3.2 -en 0 11 0.2 -en 0 12 0.7 -ej 0.01 2 1 -ej 0.02 3 1 -ej 0.04 4 1 -ej 0.06 5 1 -ej 0.08 6 1 -ej 0.10 7 1 -ej 0.12 8 1 -ej 0.14 9 1 -ej 0.16 10 1 -ej 0.18 11 1 -ej 0.3 12 1
for the outgroup F3 statistic (Figure 5A). Sample sizes and population sizes were picked randomly, but kept the same over all 100 replicates. Additionally, I randomly assigned each population an error rate uniformly between 0 and 0.05. Errors were introduced by adding additional singletons and flipping alleles at that rate.
For Figure 5B, the command was
ms 301 100 -t 10 -I 4 100 100 100 1 -es 0.001 2 $ALPHA -ej 0.03 2 1 -ej 0.03 5 3 -ej 0.3 3 1 -ej 0.31 4 1
with the admixture proportion $ALPHA set to increments of 0.025 from 0 to 0.5, with 200 data sets generated per $ALPHA.
Finally, data for Figure 5C were simulated using
ms 501 100 -t 50 -r 50 10000 -I 6 100 100 100 100 100 1 -es 0.001 3 $ALPHA -ej 0.03 3 2 -ej 0.03 7 4 -ej 0.1 2 1 -ej 0.2 4 1 -ej 0.3 5 1 -ej 0.31 6 1
Here, the admixture proportion $ALPHA was varied in increments of 0.1 from 0 to 1, again with 200 data sets generated per $ALPHA.
F3 and F4 statistics were calculated using the implementation from Pickrell and Pritchard (2012).
Estimation and testing
In this article, I focused almost exclusively on the theoretical properties of the F-statistics, glancing over the statistical problems of how they are estimated. Many procedures are implemented in the software package ADMIXTOOLS and described in Patterson et al. (2012). Alternatively, the software package treemix (Pickrell and Pritchard 2012) contains lightwight alternatives for calculating F3 and F4 statistics. Both use a block-jackknife approach to estimate standard errors, taking linkage between markers into account.
Discussion
There are three main ways to interpret F-statistics: In the simplest case, they represent branches in a population phylogeny. In the case of an admixture graph, the idea of shared drift in terms of paths is most convenient. Finally, the expressions in terms of coalescence times and the lengths of the internal branches of gene genealogies are useful for more complex scenarios. This last interpretation makes the connection to the ABBA-BABA statistic explicit and allows the investigation of the behavior of the F-statistics under arbitrary demographic models.
If drift indexes exist for two, three, and four populations, should there be corresponding quantities for five or more populations (e.g., Pease and Hahn 2015)? Two of the interpretations speak against this possibility: First, a population phylogeny can be fully characterized by internal and external branches, and it is not clear how a five-population statistic could be written as a meaningful branch length. Second, all F-statistics can be written in terms of four-individual trees, but this is not possible for five samples. This seems to suggest that there may not exist a five-population statistic as general as the three F-statistics I discussed here, but they will still be useful for questions pertaining to a specific demographic model.
A well-known drawback of F3 is that it may have a positive expectation under some admixture scenarios (Patterson et al. 2012). Here, I showed that F3 is positive if and only if the branch supporting the population tree is longer than the two branches discordant with the population tree. Note that this is (possibly) distinct from the probabilities of tree topologies, although the average branch length of the internal branch in a topology and the probability of that topology are frequently strongly correlated. Thus, negative F3 values indicate that individuals from the admixed population are likely to coalesce with individuals from the two other populations, before they coalesce with other individuals from their own population!
For practical purposes, it is useful to know how the admixture tests perform under demographic models different from population phylogenies and admixture graphs and in which cases the assumptions made for the tests are problematic. In other words, under which demographic models is population structure distinguishable from a tree? Equation 16 enables the derivation of expectations for F3 and F4 under a wide variety of models of population structure (Figure 7). The simplest case is that of a single panmictic population. In that case, all F-statistics have an expectation of zero, consistent with the assumption that no structure and therefore no population phylogeny exists. Under island models, F4 is also zero, and F3 is inversely proportional to the migration rate. Results are similar under a hierarchical island model, except that the number of demes has a small effect. This corresponds to a population phylogeny that is star-like and has no internal branches, which is explained by the strong symmetry of the island model. Thus, looking at different F3 and F4 statistics may be a simple heuristic to see whether data are broadly consistent with an island model; if F3 values vary a lot between populations, or if F4 is substantially different from zero, an island model might be a poor choice. When looking at a finite stepping-stone model, F3 and F4 are both nonzero, highlighting that F4 (and the ABBA-BABA D-statistic) is susceptible to migration between any pair of populations. Thus, for applications, F4 should be used as an admixture test only if there is good evidence that gene flow between some pairs of the populations was severely restricted.
Overall, when F3 is applicable, it is remarkably robust to population structure, requiring rather strong substructure to yield false positives. Thus, it is a very striking finding that in many applications to humans, negative F3 values are commonly found (Patterson et al. 2012), indicating that for most human populations, the majority of markers support a discordant gene tree, which suggests that population structure and admixture are widespread and that population phylogenies are poorly suited to describe human evolution.
Ancient population structure was proposed as possible confounder for the D-statistic and F4 statistic (Green et al. 2010). Here, I show that nonsymmetric population structure such as in stepping-stone models can lead to nonzero F4 values, showing that both ancestral and persisting population structure may result in false positives when assumptions are violated.
Furthermore, I showed that F2 can be seen as a special case of a tree metric and that using F-statistics is equivalent to using phylogenetic theory to test hypotheses about simple phylogenetic networks (Huson et al. 2010). From this perspective, it is worth raising again the issue pointed out by Felsenstein (1973) of how and when allele-frequency data should be transformed for within-species phylogenetic inference. While F2 has become a de facto standard, different transformations of allele frequencies might be useful in some cases, as both F3 and F4 can be interpreted as tests for treeness for arbitrary tree metrics.
This relationship provides ample opportunities for interaction between these currently diverged fields: Theory (Huson and Bryant 2006; Huson et al. 2010) and algorithms for finding phylogenetic networks such as Neighbor-Net (Bryant and Moulton 2004) may provide a useful alternative to tools specifically developed for allele frequencies and F-statistics (Patterson et al. 2012; Pickrell and Pritchard 2012; Lipson et al. 2013), particularly in complex cases. On the other hand, the tests and different interpretations described here may be useful to test for treeness in other phylogenetic applications, and the complex history of humans may provide motivation to further develop the theory of phylogenetic networks and stress its usefulness for within-species demographic analyses.
Acknowledgments
I thank Heejung Shim, Rasmus Nielsen, John Novembre, and all members of the Novembre laboratory for helpful comments and discussions. I am further grateful for comments from Nick Patterson and an anonymous reviewer. B.M.P. is supported by a Swiss National Science Foundation early postdoctoral mobility fellowship. Additional funding for this work was provided by National Institutes of Health grant R01 HG007089 to John Novembre.
Footnotes
Communicating editor: S. Ramachandran
Supplemental material is available online at www.genetics.org/lookup/suppl/doi:10.1534/genetics.115.183913/-/DC1.
Literature Cited
Buneman, P., 1971 The recovery of trees from measures of dissimilarity, Mathematics in the Archaeological and Historical Sciences.
Cavalli-Sforza, L. L. and A. W. F. Edwards, 1967 Phylogenetic analysis: models and estimation procedures. Evolution 21: 550–570.
Green, R., J. Krause, A. Briggs, T. Maricic, U. Stenzel et al., 2010 A draft sequence of the Neandertal genome. Science 328: 710–722.
Huson, D. H., R. Rupp, and C. Scornavacca, 2010 Phylogenetic Networks: Concepts, Algorithms and Applications. Cambridge University Press, Cambridge/London/New York.
Patterson, N. J., P. Moorjani, Y. Luo, S. Mallick, N. Rohland et al., 2012 Ancient admixture in human history. Genetics 192: 1065–1093.
Petkova, D., J. Novembre, and M. Stephens, 2014 Visualizing spatial population structure with estimated effective migration surfaces. Nat. Genet. 48: 94–100.
Weir, B. S., and C. C. Cockerham, 1984 Estimating F-statistics for the analysis of population structure. Evolution 38: 1358–1370.