Abstract
Approximate Bayesian computation (ABC) have become an essential tool for the analysis of complex stochastic models. Grelaud et al. [(2009) Bayesian Anal 3:427–442] advocated the use of ABC for model choice in the specific case of Gibbs random fields, relying on an intermodel sufficiency property to show that the approximation was legitimate. We implemented ABC model choice in a wide range of phylogenetic models in the Do It Yourself-ABC (DIY-ABC) software [Cornuet et al. (2008) Bioinformatics 24:2713–2719]. We now present arguments as to why the theoretical arguments for ABC model choice are missing, because the algorithm involves an unknown loss of information induced by the use of insufficient summary statistics. The approximation error of the posterior probabilities of the models under comparison may thus be unrelated with the computational effort spent in running an ABC algorithm. We then conclude that additional empirical verifications of the performances of the ABC procedure as those available in DIY-ABC are necessary to conduct model choice.
Keywords: Bayes factor, Bayesian model choice, likelihood-free methods, sufficient statistics, consistent tests
Inference on population genetic models such as coalescent trees is one representative example of cases when statistical analyses such as Bayesian inference cannot easily operate because the likelihood function associated with the data cannot be computed in a manageable time (1–3). The fundamental reason for this impossibility is that the model associated with coalescent data has to integrate over trees of high complexity.
In such settings, traditional approximation tools such as Monte Carlo simulation (4) from the posterior distribution are unavailable for practical purposes. Indeed, due to the complexity of the latent structures defining the likelihood (like the coalescent tree), their simulation is too unstable to bring a reliable approximation in a manageable time. Such complex models call for a practical if cruder approximation method, the approximate Bayesian computation (ABC) methodology (1, 5). This rejection technique bypasses the computation of the likelihood via simulations from the corresponding distribution (see refs. 6 and 7 for recent surveys, and ref. 8 for the wide and successful array of applications based on implementations of ABC in genomics and ecology).
We argue here that ABC is a generally valid approximation method for doing Bayesian inference in complex models. However, without further justification, ABC methods cannot be trusted to discriminate between two competing models when based on insufficient summary statistics. We exhibit simple examples in which the information loss due to insufficiency leads to inconsistency, i.e., when the ABC model selection fails to recover the true model, even with infinite amounts of observation and computation. On the one hand, ABC using the entire data leads to a consistent model-choice decision, but it is clearly infeasible in most settings. On the other hand, too much information loss due to insufficiency leads to a statistically invalid decision procedure. The challenge is in achieving a balance between information loss and consistency. Theoretical results that mathematically validate model choice for insufficient statistics are currently lacking on a general basis.
Our conclusion at this stage is to opt for a cautionary approach in ABC model choice, handling it as an exploratory tool rather than trusting the Bayes factor approximation. The corresponding degree of approximation cannot be evaluated, except via Monte Carlo evaluations of the model selection performances of ABC. More empirical measures such as those proposed in the DIY-ABC software (3) and in ref. 9 thus seem to be the only available solution at the current time for conducting model comparison.
We stress that, although refs. 10 and 11 repeatedly expressed reservations about the formal validity of the ABC approach in statistical testing, those criticisms were rebutted in refs. 12–14 and are not relevant for the current paper.
Statistical Methods
The ABC Algorithm.
The setting in which ABC operates is the approximation of a simulation from the posterior distribution π(θ|y) ∝ π(θ)f(y|θ) when distributions associated with both the prior π and the likelihood f can be simulated (the latter being unavailable in closed form). The first ABC algorithm was introduced by ref. 5 as follows: Given a sample y from a sample space
, a sample (θ1,…,θM) is produced by
Algorithm 1: ABC sampler
for i = 1 to N do
repeat
Generate θ′ from the prior distribution π(·)
Generate z from the likelihood f(·|θ′)
until ρ{η(z),η(y)} ≤ ϵ
set θi = θ′,
end for
The parameters of the ABC algorithm are the so-called summary statistic η(·), the distance ρ{·,·}, and the tolerance level ϵ > 0. The approximation of the posterior distribution π(θ|y) provided by the ABC sampler is to instead sample from the marginal in θ of the joint distribution
![]() |
where
denotes the indicator function of B and
The basic justification of the ABC approximation is that, when using a sufficient statistic η and a small (enough) tolerance ϵ, we have
![]() |
In practice, the statistic η is necessarily insufficient (because only exponential families enjoy sufficient statistics with fixed dimension; see ref. 15) and the approximation then converges to the less informative π(θ|η(y)) when ϵ goes to zero. This loss of information is a necessary price to pay for the access to computable quantities and π(θ|η(y)) provides a convergent inference on θ when θ is identifiable in the distribution of η(y) (16). While acknowledging the gain brought by ABC in handling Bayesian inference in complex models, and the existence of involved summary selection mechanisms (17, 18), we demonstrate here that the loss due to the ABC approximation may be arbitrary in the specific setting of Bayesian model choice via posterior model probabilities.
ABC Model Choice.
The standard Bayesian tool for model comparison is the marginal likelihood (19)
![]() |
which leads to the Bayes factor for comparing the evidences of models with likelihoods f1(y|θ1) and f2(y|θ2),
![]() |
As detailed in ref. 12, it provides a valid criterion for model comparison that is naturally penalized for model complexity.
Bayesian model choice proceeds by creating a probability structure across M models (or likelihoods). It introduces the model index
as an extra unknown parameter, associated with its prior distribution,
(m = 1,…,M), whereas the prior distribution on the parameter is conditional on the value m of the
index, denoted by πm(θm) and defined on the parameter space Θm. The choice between those models is then driven by the posterior distribution of
,
![]() |
where wk(y) denotes the marginal likelihood for model k.
Although this posterior distribution is straightforward to interpret, it offers a challenging computational conundrum in Bayesian analysis. When the likelihood is not available, ABC represents the almost unique solution. Ref. 5 describes the use of model choice based on ABC for distinguishing between different mutation models. The justification behind the method is that the average ABC acceptance rate associated with a given model is proportional to the posterior probability corresponding to this approximative model, when identical summary statistics, distance, and tolerance level are used over all models. In practice, an estimate of the ratio of marginal likelihoods is given by the ratio of observed acceptance rates. Using Bayes formula, estimates of the posterior probabilities are straightforward to derive. This approach has been widely implemented in the literature (see, e.g., refs. 20–23).
A representative illustration of the use of an ABC model-choice approach is given by ref. 21, which analyses the European invasion of the Western corn rootworm, North America’s most destructive corn pest. Because this pest was initially introduced in Central Europe, it was believed that subsequent outbreaks in Western Europe originated from this area. Based on an ABC model-choice analysis of the genetic variability of the rootworm, the authors conclude that this belief is false: There have been at least three independent introductions from North America during the past two decades.
The above estimate is improved by regression regularization (24), where model indices are processed as categorical variables in a polychotomous regression. When comparing two models, this involves a standard logistic regression. Rejection-based approaches were lately introduced by refs. 3, 25, and 26, in a Monte Carlo simulation of model indices as well as model parameters. Those recent extensions are already widely used in population genetics, as exemplified by refs. 27–36. Another illustration of the popularity of this approach is given by the availability of four softwares implementing ABC model-choice methodologies:
ABC-SysBio, which relies on a sequential Monte Carlo (SMC)-based ABC for inference in system biology, including model choice (26).
ABCToolbox, which proposes SMC and Markov chain Monte Carlo implementations, as well as Bayes factor approximation (37).
DIY-ABC, which relies on a regularized ABC model choice (ABC-MC) algorithm on population history using molecular markers (3).
PopABC, which relies on a regular ABC-MC algorithm for genealogical simulation (38).
As exposed in, e.g., refs. 25, 39, or 40, once
is incorporated within the parameters, the ABC approximation to its posterior follows from the same principles as in regular ABC. The corresponding implementation is as follows, using for the summary statistic a statistic η(z) = {η1(z),…,ηM(z)} that is the concatenation of the summary statistics used for all models (with an obvious elimination of duplicates):
Algorithm 2: ABC-MC
for i = 1 to N do
repeat
Generate m from the prior 
Generate θm from the prior πm(θm)
Generate z from the model fm(z|θm)
until ρ{η(z),η(y)} ≤ ϵ
Set m(i) = m and θ(i) = θm
end for
The ABC estimate of the posterior probability
is then the frequency of acceptances from model m in the above simulation
. This also corresponds to the frequency of simulated pseudodatasets from model m that are closer to the data y than the tolerance ϵ. In order to improve the estimation by smoothing, ref. 3 follows the rationale that motivated the use of a local linear regression in ref. 2 and relies on a weighted polychotomous regression to estimate
based on the ABC output. This modeling is implemented in the DIY-ABC software.
The Difficulty with ABC-MC.
There is a fundamental discrepancy between the genuine Bayes factors/posterior probabilities and the approximations resulting from ABC-MC.
The ABC approximation to a Bayes factor, B12 say, resulting from Algorithm 2, is
![]() |
An alternative representation is given by
![]() |
where the pairs (mt,zt) are simulated from the joint prior and T is the number of simulations necessary for N acceptances in Algorithm 2. In order to study the limit of this approximation, we first let T go to infinity. (For simplification purposes and without loss of generality, we choose a uniform prior on the model index.) The limit of
is then
![]() |
where
and
denote the densities of η(z) when z ∼ f1(z|θ1) and z ∼ f2(z|θ2), respectively. By L’Hospital formula, if ϵ goes to zero, the above converges to
![]() |
namely the Bayes factor for testing model 1 versus model 2 based on the sole observation of η(y). This result reflects the current perspective on ABC: The inference derived from the ideal ABC output when ϵ = 0 uses only the information contained in η(y). Thus, in the limiting case, i.e., when the algorithm uses an infinite computational power, the ABC odds ratio does not account for features of the data other than the value of η(y), which is why the limiting Bayes factor depends only on the distribution of η under both models.
When running ABC for point estimation, the use of an insufficient statistic does not usually jeopardize convergence of the method. As shown, e.g., in ref. 16, Theorem 2, the noisy version of ABC as an inference method is convergent under usual regularity conditions for model-based Bayesian inference (41), including identifiability of the parameter for the insufficient statistic η. In contrast, the loss of information induced by η may seriously impact model-choice Bayesian inference. Indeed, the information contained in η(y) is lesser than the information contained in y and this even in most cases when η(y) is a sufficient statistic for both models. In other words, η(y) being sufficient for both f1(y|θ1) and f2(y|θ2) does not usually imply that η(y) is sufficient for {m,fm(y|θm)}. To see why this is the case, consider the most favorable case, namely when η(y) is a sufficient statistic for both models. We then have by the factorization theorem (15) that
(i = 1,2); i.e.,
![]() |
[1] |
Thus, unless g1(y) = g2(y), as in the special case of Gibbs random fields detailed below, the two Bayes factors differ by the ratio g1(y)/g2(y), which is equal to one only in a very small number of known cases. This decomposition is a straightforward proof that a modelwise sufficient statistic is usually not sufficient across models, hence for model comparison. An immediate corollary is that the ABC-MC approximation does not always converge to the exact Bayes factor.
The discrepancy between limiting ABC and genuine Bayesian inferences does not come as a surprise, because ABC is indeed an approximation method. Users of ABC algorithms are therefore prepared for some degree of imprecision in their final answer, a point stressed by refs. 16 and 42 when they qualify ABC as exact inference on a wrong model. However, the magnitude of the difference between B12(y) and
expressed by Eq. 1 is such that there is no direct connection between both answers. In a general setting, if η has the same dimension as one component of the n components of y, the ratio g1(y)/g2(y) is equivalent to a density ratio for a sample of size O(n); hence it can be arbitrarily small or arbitrarily large when n grows. Contrastingly, the Bayes factor
is based on an equivalent to a single observation and hence does not necessarily converge with n to the correct limit, as shown by the Poisson and normal examples below and in SI Text. The conclusion derived from the ABC-based Bayes factor may therefore completely differ from the conclusion derived from the exact Bayes factor and there is no possibility of a generic agreement between both, or even of a manageable correction factor. This discrepancy means that a theoretical validation of the ABC-based model-choice procedure is currently missing and that, due to this absence, potentially costly simulation-based assessments are required when calling for this procedure.
Therefore, users must be warned that ABC approximations to Bayes factors do not perform as standard numerical or Monte Carlo approximations, with the exception of Gibbs random fields detailed in the next section. In all cases when g1(y)/g2(y) differs from one, no inference on the true Bayes factor can be derived from the ABC-MC approximation without further information on the ratio g1(y)/g2(y), most often unavailable in settings where ABC is necessary.
Ref. 40 also derived this relation between both Bayes factors in their formula 18. Although they still advocate the use of ABC model choice in the absence of sufficient statistic, we stress that no theoretical guarantee can be given on the validity of the ABC approximation to the Bayes factor and hence of its use as a model-choice procedure.
Note that the authors of ref. 43 resort to full allelic distributions in an ABC framework, instead of choosing summary statistics. They show how to apply ABC using allele frequencies to draw inferences in cases where selecting suitable summary statistics is difficult (and where the complexity of the model or the size of dataset prohibits the use of full-likelihood methods). In such settings, ABC-MC does not suffer from the divergence exhibited here because the measure of distance does not involve a reduction of the sample. The same comment applies to the ABC-SysBio software of ref. 26, which relies on the whole dataset. The theoretical validation of ABC inference in hidden Markov models by ref. 44 should also extend to the model-choice setting because the approach does not rely on summary statistics but instead on the whole sequence of observations.
Results
The Specific Case of Gibbs Random Fields.
In an apparent contradiction with the above, ref. 25 showed that the computation of the posterior probabilities of Gibbs random fields under competition can be done via ABC techniques, which provide a converging approximation to the true Bayes factor. The reason for this result is that, for these models in the above ratio Eq. 1, g1(y) = g2(y). The validation of an ABC comparison of Gibbs random fields is thus that their specific structure allows for a sufficient statistic vector that runs across models and therefore leads to an exact (when ϵ = 0) simulation from the posterior probabilities of the models. Each Gibbs random field model has its own sufficient statistic ηm(·), and ref. 25 exposed the fact that the vector of statistics η(·) = (η1(·),…,ηM(·)) is also sufficient for the joint parameter
.
The authors of ref. 40 point out that this specific property of Gibbs random fields can be extended to any exponential family (hence to any setting with fixed-dimension sufficient statistics; see ref. 15). Their argument is that, by including all sufficient statistics and all dominating measure statistics in an encompassing model, models under comparison are submodels of the encompassing model. The concatenation of those statistics is then jointly sufficient across models. Although this encompassing principle holds in full generality, in particular when comparing models that are already embedded, we think it leads to an overly optimistic perspective about the merits of ABC for model choice: In practice, most complex models do not enjoy sufficient statistics (if only because they are beyond exponential families). The Gibbs case processed by ref. 25 therefore happens to be one of the very few realistic counterexamples. As demonstrated in the next section and in the normal example in SI Text, using insufficient statistics is more than a mere loss of information. Looking at what happens in the limiting case when one relies on a common modelwise sufficient statistic is a formal but useful study because it sheds light on the potentially huge discrepancy between the ABC-based and the true Bayes factors. To develop a solution to the problem in the formal case of the exponential families does not help in understanding the discrepancy for nonexponential models.
Arbitrary Ratios.
The difficulty with the discrepancy between B12(y) and
is that this discrepancy is impossible to evaluate in a general setting, whereas there is no reason to expect a reasonable agreement between both quantities. A first illustration was produced by ref. 45 in the case of MA(q) models. A second illustration is detailed in SI Text for the normal mode; see Fig. S1.
A simple illustration of the discrepancy due to the use of a modelwise sufficient statistic is a sample y = (y1,…,yn) that could come either from a Poisson
distribution or from a geometric
distribution, already introduced in ref. 25 as a counterexample to Gibbs random fields and later reprocessed in ref. 40 to support their sufficiency argument. In this case, the sum
is a sufficient statistic for both models but not across models. The distribution of the sample given S is a multinomial
distribution when the data are Poisson, whereas it is the uniform distribution over the y’s such that
in the geometric case, because S is then a negative binomial
variable. The discrepancy ratio is therefore
![]() |
When simulating n Poisson or geometric variables and using prior distributions as exponential
and uniform
on the parameters of the respective models, the exact Bayes factor is available and the distribution of the discrepancy is therefore available. Fig. S2 gives the range of B12(y) versus
, showing that
is then unrelated with B12(y): The values produced by both approaches have nothing in common. As noted above, the approximation
based on the sufficient statistic S is producing figures of the magnitude of a single observation, whereas the true Bayes factor is of the order of the sample size.
The discrepancy between both Bayes factors is in fact increasing with the sample size, as shown by the following result:
Lemma.
Consider model selection between model 1:
with prior distribution π1(λ) equal to an exponential
distribution and model 2:
with a uniform prior distribution π2 when the observed data y consists of independent observations with expectation
. Then
is the minimal sufficient statistic for both models and the Bayes factor based on the sufficient statistic S(y),
, satisfies
Therefore, the Bayes factor based on the statistic S(y) is not consistent; it converges to a nonzero, finite value.
In this specific setting, ref. 40 shows that adding
to the S creates a statistic (S,P) that is sufficient across both models. Although this is mathematically correct, it does not provide further understanding of the behavior of ABC model choice in realistic settings: Outside formal examples such as the one above and well-structured if complex exponential families such as Gibbs random fields, it is not possible to devise completion mechanisms that ensure sufficiency across models, or even select well-discriminating statistics. It is therefore more fruitful to study and detect the diverging behavior of the ABC approximation as given, rather than attempting at solving the problem in a specific and formal case.
Population Genetics.
We recall that ABC has first been introduced by population geneticists (2, 5) for statistical inference about the evolutionary history of species, because no likelihood-based approach existed apart from very simple and hence unrealistic situations. This approach has since been used in an increasing number of biological studies (20, 24, 46), most of them including model choice. It is therefore crucial to get insights into the validity of such studies, particularly when they deal with species of economical or ecological importance (see, e.g., ref. 47). To this end, we need to compare ABC estimates of posterior probabilities to reliable likelihood-based estimates. Combining different modules based on ref. 48, it is possible to approximate the likelihood of population genetic data through importance sampling (IS) even in complex scenarios. In order to evaluate the potential discrepancy between ABC-based and likelihood-based posterior probabilities of evolutionary scenarios, we designed two experiments based on simulated data with limited information content, so that the choice between scenarios is problematic. This setting thus provides a wide enough set of intermediate values of model posterior probabilities, in order to better evaluate the divergence between ABC and likelihood estimates.
In the first experiment, we consider two populations (1 and 2) having diverged at a fixed time in the past and a third population (3) having diverged from one of those two populations (scenarios 1 and 2, respectively). Times are set to 60 generations for the first divergence and to 30 generations for the second divergence. One hundred pseudo observed datasets have been simulated, represented by 15 diploid individuals per population genotyped at five independent microsatellite loci. These loci are assumed to evolve according to the strict stepwise mutation model; i.e., when a mutation occurs, the number of repeats of the mutated gene increases or decreases by one unit with equal probability. The mutation rate, common to all five loci, has been set to 0.005 and effective population sizes to 30. In this experiment, both scenarios have a single parameter: the effective population size, assumed to be identical for all three populations. We chose a uniform prior U[2,150] for this parameter (the true value being 30). The IS algorithm was performed using 100 coalescent trees per particle. The marginal likelihood of both scenarios has been computed for the same set of 1,000 particles, and they provide the posterior probability of each scenario. The ABC computations have been performed with DIY-ABC (3). A reference table of 2 million datasets has been simulated using 24 usual summary statistics (provided in Table S1) and the posterior probability of each scenario has been estimated as their proportion in the 500 simulated datasets closest to the pseudo observed one. This population genetic setting does not allow for a choice of sufficient statistics, even at the model level.
The second experiment also opposes two scenarios including three populations, two of them having diverged 100 generations ago and the third one resulting from a recent admixture between the first two populations (scenario 1) or simply diverging from population 1 (scenario 2) at the same time of 5 generations in the past. In scenario 1, the admixture rate is 0.7 from population 1. Pseudo observed datasets (100) of the same size as in experiment 1 (15 diploid individuals per population, 5 independent microsatellite loci) have been generated for an effective population size of 1,000 and mutation rates of 0.0005. In contrast with experiment 1, analyses included the following six parameters (provided with corresponding priors): admixture rate (U[0.1,0.9]), three effective population sizes (U[200,2000]), the time of admixture/second divergence (U[1,10]), and the time of the first divergence (U[50,500]). To account for a higher complexity in the scenarios, the IS algorithm was performed with 10,000 coalescent trees per particle. Apart from this change, both ABC and likelihood analyses have been performed in the same way as experiment 1.
Fig. 1 shows a reasonable fit between the exact posterior probability of model 1 (evaluated by IS) and the ABC approximation in the first experiment on most of the 100 simulated datasets, even though the ABC approximation is biased toward 0.5. When using 0.5 as the decision boundary between model 1 and model 2, there is hardly any discrepancy between both approaches, demonstrating that model choice based on ABC can be trusted in this case. Fig. 2 considers the same setting when moving from 24 to 15 summary statistics (given in Table S1): The fit somehow degrades. In particular, the number of opposite conclusions in the model choice moves to 12%. In the more complex setting of the second experiment, the discrepancy worsens, as shown in Fig. 3. The number of opposite conclusions reaches 26% and the fit between both versions of the posterior probabilities is considerably degraded, with a correlation coefficient of 0.643.
Fig. 1.
Comparison of IS and ABC estimates of the posterior probability of scenario 1 in the first population genetic experiment, using 24 summary statistics.
Fig. 2.
Same caption as Fig. 1 when using 15 summary statistics.
Fig. 3.
Comparison of IS and ABC estimates of the posterior probability of scenario 1 in the second population genetic experiment.
The validity of the importance sampling approximation can obviously be questioned in both experiments; however, Figs. S3 and S4 display a strong stability of the posterior probability IS approximation across 10 independent runs for 5 different datasets and give proper confidence in this approach. Increasing the number of loci to 50 and the sample size to 100 individuals per population (see SI Text) leads to posterior probabilities of the true scenario overwhelmingly close to one (Fig. S5), thus blurring the distinction between ABC and likelihood-based estimates but also reassuring the ability of ABC to provide the right choice of model with a higher information content of the data. We note that, for this experiment, all ABC-based decisions conclude in favor of the correct model. As shown in Fig. S6, this second experiment requires an increase in the number of importance sampling simulations because of a higher variability in the likelihood.
Discussion
Since its introduction by refs. 1 and 5, ABC has been extensively used in areas involving complex likelihoods, both for point estimation and testing of hypotheses. In realistic settings, with the exception of models such as Gibbs random fields, which are resilient with respect to their sufficient statistics, the conclusions drawn on model comparison cannot be trusted per se but require further simulation analyses as to the pertinence of the (ABC) Bayes factor based on the summary statistics. This paper has examined in details only the case when the summary statistics are sufficient for both models, while practical situations imply the use of insufficient statistics. The rapidly increasing number of applications estimating posterior probabilities by ABC indicates a clear need for further evaluations of the worth of those estimations, especially because our population genetic experiments showed that those ABC approximations were selecting the proper model.
Further research is needed for producing trustworthy approximations to the posterior probabilities of models. At this stage, unless the whole data are involved in the ABC approximation as in ref. 43, our conclusion on ABC-based model choice is to exploit the approximations in an exploratory manner as measures of discrepancies rather than genuine posterior probabilities. This direction relates with the analyses found in ref. 9. Furthermore, a version of this exploratory analysis is already provided in the DIY-ABC software of ref. 3. An option in this software allows for the computation of a Monte Carlo evaluation of false allocation rates resulting from using the ABC posterior probabilities in selecting a model as the most likely. For instance, in the setting of both our population genetic experiments, DIY-ABC gives false allocation rates equal to 20% (under scenarios 1 and 2) and 14.5% and 12.5% (under scenarios 1 and 2), respectively. This evaluation obviously shifts away from the performances of ABC as an approximation to the posterior probability toward the performances of the whole Bayesian apparatus for selecting a model, but this nonetheless represents a useful and manageable quality assessment for practitioners.
Supplementary Material
Acknowledgments.
The authors are grateful to the reviewers and to Michael Stumpf for their comments. Computations were performed on the INRA CBGP and MIGALE clusters. C.P.R., J.-M.C., and J-M.M. have been partly supported by Agence Nationale de la Recherche via the 2009–2013 project EMILE (Études de Méthodes Inférentielles et Logiciels pour l’Évolution). N.S.P. gratefully acknowledges National Science Foundation Grant DMS 1107070.
Footnotes
The authors declare no conflict of interest.
This article is a PNAS Direct Submission.
This article contains supporting information online at www.pnas.org/lookup/suppl/doi:10.1073/pnas.1102900108/-/DCSupplemental.
References
- 1.Tavaré S, Balding D, Griffith R, Donnelly P. Inferring coalescence times from DNA sequence data. Genetics. 1997;145:505–518. doi: 10.1093/genetics/145.2.505. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Beaumont M, Zhang W, Balding D. Approximate Bayesian computation in population genetics. Genetics. 2002;162:2025–2035. doi: 10.1093/genetics/162.4.2025. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Cornuet JM, et al. Inferring population history with DIYABC: A user-friendly approach to Approximate Bayesian Computation. Bioinformatics. 2008;24:2713–2719. doi: 10.1093/bioinformatics/btn514. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Robert C, Casella G. Monte Carlo Statistical Methods. 2nd Ed. New York: Springer; 2004. [Google Scholar]
- 5.Pritchard J, Seielstad M, Perez-Lezaun A, Feldman M. Population growth of human Y chromosomes: A study of Y chromosome microsatellites. Mol Biol Evol. 1999;16:1791–1798. doi: 10.1093/oxfordjournals.molbev.a026091. [DOI] [PubMed] [Google Scholar]
- 6.Beaumont M. Approximate Bayesian computation in evolution and ecology. Annu Rev Ecol Evol Syst. 2010;41:379–406. [Google Scholar]
- 7.Lopes J, Beaumont M. ABC: A useful Bayesian tool for the analysis of population data. Infect Genet Evol. 2010;10:825–832. doi: 10.1016/j.meegid.2009.10.010. [DOI] [PubMed] [Google Scholar]
- 8.Csillèry K, Blum M, Gaggiotti O, François O. Approximate Bayesian computation (ABC) in practice. Trends Ecol Evol. 2010;25:410–418. doi: 10.1016/j.tree.2010.04.001. [DOI] [PubMed] [Google Scholar]
- 9.Ratmann O, Andrieu C, Wiujf C, Richardson S. Model criticism based on likelihood-free inference, with an application to protein network evolution. Proc Natl Acad Sci USA. 2009;106:1–6. doi: 10.1073/pnas.0807882106. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Templeton A. Statistical hypothesis testing in intraspecific phylogeography: Nested clade phylogeographical analysis vs approximate Bayesian computation. Mol Ecol. 2009;18:319–331. doi: 10.1111/j.1365-294X.2008.04026.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Templeton A. Coherent and incoherent inference in phylogeography and human evolution. Proc Natl Acad Sci USA. 2010;107:6376–6381. doi: 10.1073/pnas.0910647107. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Beaumont M, et al. In defense of model-based inference in phylogeography. Mol Ecol. 2010;19:436–446. doi: 10.1111/j.1365-294X.2009.04515.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Csillèry K, Blum M, Gaggiotti O, François O. Invalid arguments against ABC: A reply to A. R. Templeton. Trends Ecol Evol. 2010;25:490–491. doi: 10.1016/j.tree.2010.04.001. [DOI] [PubMed] [Google Scholar]
- 14.Berger J, Fienberg S, Raftery A, Robert C. Incoherent phylogeographic inference. Proc Natl Acad Sci USA. 2010;107:E57. doi: 10.1073/pnas.1008762107. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Lehmann E, Casella G. Theory of Point Estimation (revised edition) New York: Springer; 1998. [Google Scholar]
- 16.Fearnhead P, Prangle D. Semi-automatic approximate Bayesian computation. J Royal Statist Soc. in press. [Google Scholar]
- 17.Joyce P, Marjoram P. Approximately sufficient statistics and Bayesian computation. Stat Appl Genet Mol Biol. 2008;7:article 26. doi: 10.2202/1544-6115.1389. [DOI] [PubMed] [Google Scholar]
- 18.Nunes MA, Balding DJ. On optimal selection of summary statistics for approximate Bayesian computation. Stat Appl Genet Mol Biol. 2010;9:article 34. doi: 10.2202/1544-6115.1576. [DOI] [PubMed] [Google Scholar]
- 19.Jeffreys H. Theory of Probability. 1st Ed. Oxford, UK: Clarendon Press; 1939. [Google Scholar]
- 20.Estoup A, Beaumont M, Sennedot F, Moritz C, Cornuet J. Genetic analysis of complex demographic scenarios: Spatially expanding populations of the cane toad, Bufo Marinus. Evolution. 2004;58:2021–2036. doi: 10.1111/j.0014-3820.2004.tb00487.x. [DOI] [PubMed] [Google Scholar]
- 21.Miller N, et al. Multiple transatlantic introductions of the Western corn rootworm. Science. 2005;310:992. doi: 10.1126/science.1115871. [DOI] [PubMed] [Google Scholar]
- 22.Pascual M, et al. Introduction history of Drosophila subobscura in the New World: A microsatellite-based survey using ABC methods. Mol Ecol. 2007;16:3069–3083. doi: 10.1111/j.1365-294X.2007.03336.x. [DOI] [PubMed] [Google Scholar]
- 23.Sainudiin R, et al. Experiments with the site frequency spectrum. Bull Math Biol. 2011;73:829–872. doi: 10.1007/s11538-010-9605-5. [DOI] [PubMed] [Google Scholar]
- 24.Fagundes N, et al. Statistical evaluation of alternative models of human evolution. Proc Natl Acad Sci USA. 2007;104:17614–17619. doi: 10.1073/pnas.0708280104. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Grelaud A, Marin JM, Robert C, Rodolphe F, Tally F. Likelihood-free methods for model choice in Gibbs random fields. Bayesian Anal. 2009;3:427–442. [Google Scholar]
- 26.Toni T, Welch D, Strelkowa N, Ipsen A, Stumpf M. Approximate Bayesian computation scheme for parameter inference and model selection in dynamical systems. J R Soc Interf. 2009;6:187–202. doi: 10.1098/rsif.2008.0172. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Belle E, Benazzo A, Ghirotto S, Colonna V, Barbujani G. Comparing models on the genealogical relationships among Neandertal, Cro-Magnoid and modern Europeans by serial coalescent simulations. Heredity. 2008;102:218–225. doi: 10.1038/hdy.2008.103. [DOI] [PubMed] [Google Scholar]
- 28.Cornuet JM, Ravigné V, Estoup A. Inference on population history and model checking using DNA sequence and microsatellite data with the software DIYABC (v10) BMC Bioinformatics. 2010;11:401. doi: 10.1186/1471-2105-11-401. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Excoffier C, Leuenberger D, Wegmann L. Bayesian computation and model selection in population genetics. 2009. arXiv:0901.2231. [DOI] [PMC free article] [PubMed]
- 30.Ghirotto S, et al. Inferring genealogical processes from patterns of bronze-age and modern DNA variation in Sardinia. Mol Biol Evol. 2010;27:875–886. doi: 10.1093/molbev/msp292. [DOI] [PubMed] [Google Scholar]
- 31.Guillemaud T, Beaumont M, Ciosi M, Cornuet JM, Estoup A. Inferring introduction routes of invasive species using approximate Bayesian computation on microsatellite data. Heredity. 2009;104:88–99. doi: 10.1038/hdy.2009.92. [DOI] [PubMed] [Google Scholar]
- 32.Leuenberger C, Wegmann D. Bayesian computation and model selection without likelihoods. Genetics. 2010;184:243–252. doi: 10.1534/genetics.109.109058. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Patin E, et al. Inferring the demographic history of African farmers and Pygmy hunter-gatherers using a multilocus resequencing data set. PLoS Genetics. 2009;5:e1000448. doi: 10.1371/journal.pgen.1000448. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Ramakrishnan U, Hadly E. Using phylochronology to reveal cryptic population histories: Review and synthesis of 29 ancient DNA studies. Mol Ecol. 2009;18:1310–1330. doi: 10.1111/j.1365-294X.2009.04092.x. [DOI] [PubMed] [Google Scholar]
- 35.Verdu P, et al. Origins and genetic diversity of Pygmy hunter-gatherers from western central Africa. Curr Biol. 2009;19:312–318. doi: 10.1016/j.cub.2008.12.049. [DOI] [PubMed] [Google Scholar]
- 36.Wegmann D, Excoffier L. Bayesian inference of the demographic history of chimpanzees. Mol Biol Evol. 2010;27:1425–1435. doi: 10.1093/molbev/msq028. [DOI] [PubMed] [Google Scholar]
- 37.Wegmann D, Leuenberger C, Neuenschwander S, Excoffier L. ABCtoolbox: A versatile toolkit for approximate Bayesian computations. BMC Bioinformatics. 2010;11:116–123. doi: 10.1186/1471-2105-11-116. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Lopes JS, Balding D, Beaumont MA. PopABC: A program to infer historical demographic parameters. Bioinformatics. 2009;25:2747–2749. doi: 10.1093/bioinformatics/btp487. [DOI] [PubMed] [Google Scholar]
- 39.Toni T, Stumpf M. Simulation-based model selection for dynamical systems in systems and population biology. Bioinformatics. 2010;26:104–110. doi: 10.1093/bioinformatics/btp619. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Didelot X, Everitt R, Johansen A, Lawson D. Likelihood-free estimation of model evidence. Bayesian Anal. 2011;6:1–28. [Google Scholar]
- 41.Bernardo J, Smith A. Bayesian Theory. New York: John Wiley; 1994. [Google Scholar]
- 42.Wilkinson RD. Approximate Bayesian computation (ABC) gives exact results under the assumption of model error. 2008. arXiv:0811.3355. [DOI] [PubMed]
- 43.Sousa V, Fritz M, Beaumont M, Chikhi L. Approximate Bayesian computation without summary statistics: the case of admixture. Genetics. 2009;181:1507–1519. doi: 10.1534/genetics.108.098129. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Dean T, Singh S, Jasra A, Peters G. Parameter estimation for hidden Markov models with intractable likelihoods. 2011. arXiv:1103.5399.
- 45.Marin J, Pudlo P, Robert C, Ryder R. Approximate Bayesian computational methods. Stat Comput. 2011 in press. [Google Scholar]
- 46.Estoup A, Clegg S. Bayesian inferences on the recent island colonization history by the bird Zosterops lateralis lateralis. Mol Ecol. 2003;12:657–674. doi: 10.1046/j.1365-294x.2003.01761.x. [DOI] [PubMed] [Google Scholar]
- 47.Lombaert E, et al. Bridgehead effect in the worldwide invasion of the biocontrol Harlequin Ladybird. PloS ONE. 2010;5:e9743. doi: 10.1371/journal.pone.0009743. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 48.Stephens D, Donnelly P. Inference in population genetics (with discussion) J R Stat Soc Series B Stat Methodol. 2000;62:602–655. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.




















