No retraction, correction or concern found when last checked on Oct 17, 2026.
Inference on population history and model checking using DNA sequence and microsatellite data with the software DIYABC (v1.0)
Jean-Marie Cornuet, Virgine Ravigné, Arnaud Estoup
BMC Bioinformatics · 2010
Abstract
Background. Approximate Bayesian computation (ABC) is a recent flexible class of Monte-Carlo algorithms increasingly used to make model-based inference on complex evolutionary scenarios that have acted on natural populations. The software DIYABC offers a user-friendly interface allowing non-expert users to consider population histories involving any combination of population divergences, admixtures and population size changes. We here describe and illustrate new developments of this software that mainly include (i) inference from DNA sequence data in addition or separately to microsatellite data, (ii) the possibility to analyze five categories of loci considering balanced or non balanced sex ratios: autosomal diploid, autosomal haploid, X-linked, Y-linked and mitochondrial, and (iii) the possibility to perform model checking computation to assess the "goodness-of-fit" of a model, a feature of ABC analysis that has been so far neglected.
Results. We used controlled simulated data sets generated under evolutionary scenarios involving various divergence and admixture events to evaluate the effect of mixing autosomal microsatellite, mtDNA and/or nuclear autosomal DNA sequence data on inferences. This evaluation included the comparison of competing scenarios and the quantification of their relative support, and the estimation of parameter posterior distributions under a given scenario. We also considered a set of scenarios often compared when making ABC inferences on the routes of introduction of invasive species to illustrate the interest of the new model checking option of DIYABC to assess model misfit.
Conclusions. Our new developments of the integrated software DIYABC should be particularly useful to make inference on complex evolutionary scenarios involving both recent and ancient historical events and using various types of molecular markers in diploid or haploid organisms. They offer a handy way for non-expert users to achieve model checking computation within an ABC framework, hence filling up a gap of ABC analysis. The software DIYABC V1.0 is freely available at http://www1.montpellier.inra.fr/CBGP/diyabc.
Full text
From PubMed Central, U.S. National Library of Medicine, as current on Oct 17, 2026. Paragraph numbers are ours, so an answer can point at one.
Background
Natural populations are often characterized by complex demographic histories. Their effective sizes and ranges change over time leading to fission and fusion processes that leave signatures on their genetic constitution and structure. One promising prospect of current biology is that molecular data will help us to reveal the complex demographic processes that have acted on populations. The extensive availability of different molecular markers and increased computer power has promoted the development of inferential methods and associated software that have begun to fulfil these expectations.
Approximate Bayesian computation (ABC) is a recent flexible class of Monte-Carlo algorithms for performing model-based inference. Estimations associated with demographic and genetic models often imply a full likelihood calculation, which is difficult for complex evolutionary scenarios. ABC methods bypass exact likelihood calculations by using summary statistics and massive computer simulations and make it possible to handle large data sets, such as data for hundreds of individuals genotyped at tens of microsatellite loci. The development of ABC has hence generated a sharp increase in the complexity of models used in various fields. ABC methods were recently successfully used to make inference on complex models in population and evolutionary biology, infectious disease epidemiology and system biology. Such inferences mainly include model selection among a finite set of models (evolutionary scenarios) and inferences on the posterior distribution of the parameter of interest under a given model. Whereas several studies have now shown that parameter posterior distributions inferred by ABC are similar to those provided by full-likelihood Bayesian approaches, the approach is still in its infancy and continues to evolve, and to be improved (reviewed in). In statistical analysis assessing the "goodness-of-fit" of a model (here an evolutionary scenario) with respect to a "real" data set is termed model checking. If a (selected) model has a good fit then the observed data set should look plausible under the posterior predictive distribution of the model. Although useful when doing inferences, model checking is a feature of ABC analyses that has been so far neglected (; but see).
Until recently, the ABC approach has remained inaccessible to most biologists because of the complex computations involved. Since 2008, several ABC softwares have been proposed to provide solutions to non-specialist users. Cornuet et al. developed the software DIYABC in which a user-friendly interface helps non-expert users to perform historical inference using ABC. DIYABC allows considering complex population histories involving any combination of population divergences, admixtures and population size changes, with population samples potentially collected at different times. DIYABC can be used to compare competing evolutionary scenarios and quantify their relative support, and estimate parameters for one or more scenarios. Eventually, it provides a way to evaluate the amount of confidence that can be put into the various estimations. So far, DIYABC applied only to independent autosomal microsatellite data and did not offer users to achieve model checking computation.
This article describes new developments of DIYABC that mainly include (i) the extension of ABC analysis to DNA sequence data in addition or separately to microsatellite data and (ii) the possibility to proceed model checking computation to assess the "goodness-of-fit" of a model within an ABC framework. We used controlled simulated data sets generated under complex evolutionary scenarios to evaluate the interest of mixing autosomal microsatellite, mtDNA and/or nuclear autosomal DNA sequence data. We also used a set of scenarios often considered when making ABC inferences on the routes of introduction of invasive species to illustrate the interest of the model checking option of DIYABC to assess model misfit.
New implementations in DIYABC V1.0
The new version of the software allows the treatment of haploid in addition to diploid data. Five categories of loci (either microsatellites or DNA sequences) can now be analyzed together or separately: autosomal diploid, autosomal haploid, X-linked, Y-linked and mitochondrial. X-linked loci can be used for a haplo-diploid species in which both sexes have been sampled. The data for each type of markers may have been obtained from the same or different individuals. Balanced or non balanced sex ratios can be considered.
Four different mutation models can be chosen for DNA sequence data. For all mutation models, insertion-deletion mutations are not considered mainly because there does not seem to be much consensus on this topic. Concerning substitutions, we have implemented the following models: the Jukes-Cantor one parameter model, the Kimura two parameter model, the Hasegawa-Kishino-Yano and the Tamura-Nei models. The last two models include the ratios of each nucleotide as parameters. However, in order to reduce the number of parameters, these ratios have been fixed to values observed in the data for each DNA sequence locus. Consequently, this leaves two and three variable parameters for the Hasegawa-Kishino-Yano (HKY) and Tamura-Nei (TN), respectively. Summary statistics can be chosen for DNA sequence data among a set of 14 statistics detailed in the notice document available at http://www1.montpellier.inra.fr/CBGP/diyabc. As for microsatellite loci, DNA sequence summary statistics are averaged for a type of sequence loci (e.g. nuclear DNA sequence loci). This allows reducing the total number of summary statistics as the latter may quickly increase when considering summary statistics independently for each sequence locus.
With respect to microsatellite loci, the possibility of uneven insertion/deletion events (i.e. allele lengths are sometimes not multiple of the motif length implying that there has been single nucleotide insertion-deletion mutations in the flanking regions of microsatellites) is now better taken into account in inferences as this type of mutation events is not considered anymore as a nuisance parameter but can be estimated by considering a mean mutation rate (mean μSNI) drawn from various prior distributions and some individual locus mutation rates drawn from some Gamma distribution with mean = mean μSNI.
A new option called "evaluate scenario-prior combination" allows checking whether some of the models together with the chosen prior distributions have the potential to generate a subset of summary statistics close to the observed summary statistics (i.e. the target statistics obtained from the data set on which one wants to make inferences). In the first analysis proposed by this option, a principal component analysis is performed in the space of summary statistics on at most 10,000 simulated data sets and the target (observed) data set is added on each plane of the analysis in order to evaluate how the latter is surrounded by the simulated data sets. In addition to this global approach, there is a second one in which each summary statistic of the observed data set is ranked against those of the simulated data set. This second analysis helps finding which aspects of the model (including prior) is problematic. For instance, a grossly underestimated genetic distance (in simulated data sets compared to the observed one) may suggest a misspecification of the prior distribution of a divergence time between two populations or of the mean mutation rate of the markers. To our experience, using this new option before running a full ABC treatment with DIYABC is a convenient and easy way to reveal noticeable misspecification of prior distributions and/or models (see Additional file 1 for an illustration).
Following Gelman et al. ( pp 159-163), we implemented a new option in DIYABC V1.0, called "model checking", to measure the discrepancy between a combination of a model and parameter posterior distributions and a "real" data set by considering various sets of test quantities. These test quantities can be chosen among the large set of ABC summary statistics proposed in DIYABC V1.0. Details regarding these new computations are given below in the methods and results sections entitled Model checking.
DIYABC V1.0 was written in Delphi 2009 and runs under a 32-bit Windows operating system. It is worth stressing that this new version of the software was recoded in order to use a multithread technology allowing the exploitation of multicore/multiprocessor computers. This is especially useful when building the reference table and for several other intensive computation steps, such as the multinomial logistic regression. Such improvements allow a substantial gain of speed for ABC treatments when using multicore/multiprocessor computers, which now are found in most biology research laboratories.
Mixing microsatellite, mtDNA and/or nuclear DNA sequence data
In order to evaluate the interest of mixing microsatellite loci with mtDNA and/or nuclear DNA sequence data, we used simulated data sets generated under three complex evolutionary scenarios similar to those presented in Cornuet et al.. These scenarios involved different number of divergence and admixture events that occurred at recent to ancient times (see Figure 1). We evaluated the potential of different types of data sets (ten autosomal microsatellite loci, one mtDNA sequence of 1,000 nucleotides, five nuclear autosomal DNA sequences of 1,000 nucleotides each, and all combinations of two and three types of markers) to compare the three competing scenarios and estimate parameters under each scenario.
Prior distributions of demographic parameters were as followed: Uniform[10; 10000] for effective population sizes (similar for all populations), Uniform[1; 100] for t1, Uniform[100; 1000] for t2, Uniform[5000; 50000] for t3, t3a, and t4 (with t4 >t3), Uniform[50000; 500000] for t5, and Uniform[0.1; 0.9] for r1 and r2. For microsatellite markers, the ten loci were assumed to follow a generalized stepwise mutation model (GSM) with two parameters: the mean mutation rate (mean μ) and the mean parameter of the geometric distribution of the length in number of repeats of mutation events (mean P) drawn from Uniform[10-4; 10-3] and Uniform[0.1; 0.3] prior distributions, respectively. Each locus has a possible range of 40 contiguous allelic states and was characterized by individual μloc and Ploc values drawn from Gamma(mean = mean μ and shape = 2) and Gamma(mean = mean P and shape = 2) distributions, respectively. For DNA sequence loci (one mtDNA locus and five nuclear DNA loci), the sequences were assumed to follow the two parameter model of Kimura with a fraction of constant sites (those that cannot mutate) fixed to 10% and the shape parameter of the Gamma distribution of mutations among sites equal to 2. For each sequence locus (1,000 nucleotide per sequence), the mean mutation rate per nucleotide and generation was drawn in a Uniform[10-8; 10-7] and a Uniform[10-9; 10-8] for the mtDNA and nuclear sequences, respectively.
The summary statistics for microsatellite loci were the mean number of alleles, expected heterozygosity and allele size variance per population, FST values and genetic distance (δμ)2 between pairs of populations and the maximum likelihood estimate of admixture proportion. The summary statistics for DNA sequence loci were (i) the number of distinct haplotypes, the number of segregating sites, the mean pairwise difference, the variance of the number of pairwise differences (all statistics computed within each sample), (ii) the number of distinct haplotypes, the number of segregating sites (all statistics computed in samples pooled by pair), and (iii) the FST between pairwise samples (computed as in) and an adaptation for sequence data of the maximum likelihood estimate of admixture proportion of Choisy et al.. Mean values of such statistics were computed over loci grouped by category (microsatellites, nuclear DNA sequences and mitochondrial DNA sequence).
For each combination of marker type, we simulated 106 data sets for each of the three competing scenarios. For each competing scenario, we simulated 500 test data sets (i.e. pseudo-observed data sets) drawing demographic and marker parameter values in the same distributions as those used to generate the reference table (see legend of Figure 1). For model comparison, we estimated the posterior probabilities of the competing scenarios using a polychotomous logistic regression on the 1% of simulated data sets closest to the observed data set. Posterior probabilities of the three scenarios were used to compute type I and II errors in the choice of each scenario. For instance, let us consider the estimation of type I and type II errors when choosing scenario 2 as the true scenario. To do so, we simulate 500 data sets according to scenario 1, 2 and 3. Then we count the proportion of times that scenario 2 has not the highest posterior probability among the three competing scenarios when it is the true scenario (type I error, estimated from test data sets simulated under scenario 2) or the proportion of times that scenario 2 has highest posterior probability when it not the true scenario (type II error, estimated from test data sets simulated under scenarios 1 and 3).
We then estimated the posterior distributions of parameters under the most complex scenario (i.e. scenario 1) using a local linear regression on the 1% closest simulated data sets and applying a logit transformation to parameter values. We evaluated the precision of parameter estimation by computing the median of the absolute error divided by the true parameter value of the 500 pseudo-observed data sets simulated under scenario 1 using the median of the posterior distribution as point estimate (RMAE). All computations were processed using DIYABC V1.0.
Model checking
A combination of a model and parameter posterior distributions is acceptable only if the observed data look similar to replicated data generated under this model-posterior combination (i.e. under the posterior predictive distribution;). To put it another way, the observed data should look plausible under the posterior predictive distribution. This is really a self-consistency check: an observed discrepancy can be due to model misfit (demographic and/or marker models) or chance. Following Gelman et al. ( pp 159-163), we implemented an option in DIYABC V1.0 to evaluate the discrepancy between a model-posterior combination and a target (observed) data set by considering various sets of test quantities. These test quantities are chosen among the set of ABC summary statistics proposed in DIYABC V1.0 (see the notice document available at http://www1.montpellier.inra.fr/CBGP/diyabc for an illustration). For each test quantities (t corresponding to the chosen summary statistics), a lack of fit of the observed data with respect to the posterior predictive distribution can be measured by the cumulative distribution function values of each test quantities defined as Prob(tsimulated <tobserved). Tail-area probability, or p-value, can be easily computed for each test quantities as Prob(tsimulated <tobserved) and 1.0 - Prob (tsimulated <tobserved) for Prob (tsimulated <tobserved) ≤ 0.5 and > 0.5, respectively. Such p-values represent the probability that the replicated data (simulated ABC summary statistics) could be more extreme than the observed data (observed ABC summary statistics). Too many observed summary statistics on the tails of distributions would cast serious doubts on the adequacy of the model-posterior combination. Because p-values are computed for a number of test statistics, we used the method of Benjamini and Hochberg to control the false discovery rate (see for a comparative study of several methods dealing with false discovery rate control and for an application in the context of an ABC study). An alternative way to combine p-values across test statistics has been recently proposed.
One complication with inferences using ABC is that at least some and sometimes all summary statistics used as tests quantities have already been used during the inference steps (model discrimination and estimation of parameters). There is a risk of over-estimating the quality of the fit by using the same statistics twice. This problem which clearly arises within an ABC framework is actually a general one in statistical inference. As underlined in many text books in statistics (e.g. and see), it is advised against performing model checking using information that have already been used for training (i.e. model fitting). Optimally, model checking should be based on test quantities that do not correspond to the summary statistics that have been used for previous inferential steps; this is naturally possible with DIYABC as the package propose a large choice of summary statistics. The choice of the two sets of statistics remains a difficult issue that still needs to be thoroughly investigated (and that we will not investigate here). In practice, one could advise users to choose the set of statistics for the model discrimination and parameter estimation step and the set of statistics for the model checking step before they embark on the first step. Moreover, it seems sensible that both sets include statistics describing genetic variation both within and between populations.
To illustrate this new model checking option of DIYABC V1.0, we have chosen a set of basic scenarios considered when making ABC inferences on the routes of introduction of invasive species. We considered three models in which two invasive populations originate from the same source population. These populations may be related through three different scenarios: the independent introduction scenario, the serial introduction scenario and the unsampled population scenario (Figure 2). In the independent or serial introduction scenarios, all the populations concerned were sampled, but in the unsampled population scenario, the two invasive populations were founded independently from an undetected and hence unsampled population, itself introduced from the source. It is worth stressing that although previous studies have shown that some invasive populations may remain undetected but may play important role in the invasion dynamics of some species, the unsampled population scenario is often not considered. If only the traditional independent and serial introduction scenarios are compared, a "real" data set obtained under the unsampled population scenario will erroneously fit one of the two competing scenario with often a high posterior probability (see results section and). Here we used a single, randomly chosen, pseudo-observed test data set simulated under the unsampled population scenario to illustrate the interest of the model checking option of DIYABC.
Standard ABC analyses (estimation of model probabilities and of parameter posterior distributions) were first performed on the above test data set as described previously (i.e. in the section "Mixing microsatellite, mtDNA and/or nuclear DNA sequence data"). We drew parameter values from the prior distributions described in the legends of Figure 2 and used the summary statistics described in Table 1. Model checking computations were then processed by simulating 10,000 data sets under each studied model-posterior combination, with sets of parameter values drawn with replacement among the 10,000 sets of the posterior sample. We computed two groups of test quantities: a first group of summary statistics already used for model discrimination and estimation of parameter posteriors and a second group of summary statistics not previously used for inferences. Each observed summary statistics was then ranked and given cumulative distribution function values among the corresponding sample of summary statistics obtained through the above simulation, providing an estimation of p-value for each summary statistics. In addition, a principal component analysis (PCA) was performed in the space of summary statistics. Principal components were computed considering 10,000 data sets simulated with parameter values draw from the prior. Then the target (observed) data set as well as the 1,000 data sets simulated from the posterior distributions of parameters were added to each plane of the PCA. If the model-posterior combination fits well the observed data set, one should see on each PCA plane a wide cloud of data sets simulated from the prior, with the observed data set in the middle of a small cluster of data sets generated from the posterior predictive distribution. All computations and illustrations were processed using DIYABC V1.0.
Mixing microsatellite, mtDNA and/or nuclear DNA sequence data
Results dealing with the discrimination among a finite set of competing complex scenarios are summarized in Figure 3. When considering the confidence in scenario choice for each type of markers taken separately, we found that the lowest error rates were obtained for different types of markers depending on the type of error and scenario considered. The lowest type I error rates were obtained with the nuclear sequences for scenarios 1 and 2, and microsatellites or mtDNA for scenario 3. The lowest type II error rates were obtained with mtDNA for scenario 1, the nuclear sequences for scenario 2 and microsatellites for scenario 3. Some differences in error rates between markers were small, however, and hence not significant using Fisher exact tests (e.g. type II errors for scenario 1 were equal to 0.023 and 0.024 for mtDNA and nuclear sequences, respectively). MtDNA displayed contrasted error rates depending on the scenario considered, with sometimes large error values; for instance a type I error of 0.458 for scenario 1 and a type II of error 0.225 for scenario 2. These large error rates were probably due to the fact that mtDNA data correspond to a single locus and hence to a single gene genealogy subject to substantial stochastic variation. Adding sequence data (mtDNA or nuclear DNA) to microsatellite data globally decreased type I errors (especially for scenario 2 for which type I error was two times lower) and type II errors (especially for scenario 1 for which type I error was two times lower). For all three scenarios, the lowest type I and II error values were obtained when combining the three types of markers.
Results dealing with the estimation of parameters under scenario 1 are summarized in Figure 4. Whatever the type and combination of markers, the molecular data provided substantial information for all parameters except the divergence times t1, t2 and t4 for which the level of information remained low. For the latter parameters the relative median absolute errors (RMAE) were only slightly lower than those computed as base level using only the prior information on parameters (blue bars in Figure 4). This is not surprising since t1 corresponds to a very recent time of admixture (< 100 generations) and t2 or t3 correspond to divergence times for which one of the two diverging populations has not been sampled.
We found that, depending on the parameter considered, cumulating the information provided by different markers translated into a decrease, an increase or, most frequently, an absence of noticeable variation of the RMAE values compared to that obtained with the most informative genetic marker (Figure 4 and see Additional file 2 for an illustration of the variation of RMAE values expected by chance between different replicates of 500 pseudo-observed data sets). Although each category of markers is different and genealogically independent, the genetic variation at these markers is constrained by the fact that they share the same evolutionary history (i.e. same historical and demographic parameters) so that information provided by each category is not expected to sum up. For all demographic parameters, the lowest RMAE values were obtained, however, when combining the three categories of markers; but in many cases, one or the other category (depending on the considered parameter), taken alone, provided almost the same precision.
We found that adding sequence data substantially improved the quality of the estimations of some parameters in comparison to results obtained with microsatellites only. This was particularly true for the most ancient divergence time t5 for which RMAE values decreased by 41%, 36% and 47% when adding a single mtDNA sequence, five nuclear sequence and both types of sequences, respectively. Only small decreases of RMAE values were observed for moderately ancient events such as the divergence time t3 and the admixture rate r2. This result underlines the interest of using low mutating and seldom homoplasious sequence data for making inferences on ancient historical events. In agreement with this, the two RMAE values for t5 obtained with the mtDNA data sets and the nuclear sequence data sets were lower than that obtained for microsatellite loci only. Due to their mutation modalities (high mutation rates with allele size homoplasy and constraints), it is not surprising that microsatellite loci performed poorly for ancient evolutionary events. On the opposite, microsatellite markers provided substantially better estimation than mtDNA or nuclear sequence for the most recent admixture rate (r1). The RMAE values for the mtDNA sequence and the nuclear sequences were two to three times larger than those obtained with microsatellite only for this parameter. As a result, the addition of mtDNA or nuclear sequences to microsatellite data did not bring any progress in terms of RMAE for r1. This result holds to a lesser extent for the effective population size N.
Model checking
When considering altogether the three scenarios in our model discrimination analysis, we found that our (single) pseudo-observed test data set generated under the unsampled population scenario (scenario 3 in Figure 2) was unambiguously assigned to the correct scenario with a high posterior probability (p = 0.9967, 95% CI [0.9958, 0.9976]). When only scenarios 1 and 2 were proposed for posterior probability estimation then the same test data set generated under scenario 3 was assigned to the incorrect scenario 2 with a high posterior probability (p = 0.9999, 95% CI [0.9998, 1.0000]). Additional ABC treatments achieved on larger sets of pseudo-observed test data sets (n = 1,000) confirmed that if only the traditional independent and serial introduction scenarios are considered, a data set obtained under the unsampled population scenario will erroneously be chosen, with often a high posterior probability to one of the two competing scenario; scenario 2 is chosen for 55% and 63% of the data sets generated under scenario 3 when simulating test data sets using the same fixed parameter values than the above single test data set and when drawing parameter values in the same distribution than those chosen as priors, respectively.
Focusing on our single pseudo-observed test data set simulated under scenario 3, we evaluated in details the interest of the model checking option of DIYABC V1.0 to assess model misfit. We found that none of the twelve test quantities had low tail probability values when applying the model checking option to the (true) scenario 3 (last column of Table 1). In contrast, one to several test quantities had low tail-area probabilities (sometimes lower than p = 0.001) when applying the model checking option to (incorrect) scenarios 1 or 2, hence casting serious doubts on the adequacy of the tested model-posterior combination. We found some indication of a risk of over-estimating the quality of the fit by using as test quantities the same summary statistics already used during the inference steps (model discrimination and posterior estimation of parameters); see Table 1. The proportion of test quantities with low tail-area probabilities was indeed larger when using summary statistics not previously used for inference. A close examination of which summary statistics displayed low tail-area probabilities provides some insights on which aspects of the models 1 and 2 are problematic. In the studied case, outlying statistics correspond to an overestimated genetic differentiation in simulated data sets compared to the observed one between the introduced populations 1 and 2 for scenario 1, whereas it correspond to an underestimated genetic differentiation for scenario 2. This pattern is in agreement with the specificities of the "true" scenario 3 (partial genealogical dependency between populations 2 and 3 through the unsampled population) relatively to scenario 1 (weak genealogical dependency between the independently introduced populations 2 and 3) and scenario 2 (strong genealogical dependency between the serially introduced populations 2 and 3); see Figure 3.
We further inspected the fit/misfit of models by performing several principal component analysis on the test quantities obtained with the different model -posterior combinations together with the pseudo-observed test data set simulated under the unsampled population scenario (Additional file 3). In agreement with the quantitative results summarized in Table 1, the PCA points of the test quantities obtained from the model-posterior combination corresponding to the (true) scenario 3 were nicely grouped and centred on the target point corresponding to the pseudo-observed test data set. This configuration holds when considering either previously used or unused ABC summary statistics as test quantities. When considering scenarios 1 and 2, we found that the target point of the "pseudo-observed" test data set was positioned at best on the border of the cloud of PCA points of the test quantities corresponding to the summary statistics previously used for ABC analyses. Interestingly enough, the target point was clearly outside the cluster when considering unused summary statistics as test quantities.
The model checking analysis of other pseudo-observed test data sets provided results (quantitatively) similar to those presented in the Table 1 and Additional file 3 (results not shown).
Conclusions
The software DIYABC V1.0 offers a user-friendly interface allowing non-expert users to perform additional and more accurate inferences using ABC than its previous version. The new implementations allow the treatment of haploid in addition to diploid data and allow making inferences from DNA sequence data (without recombination) in addition or separately to microsatellite data. The possibility of mixing different types of molecular markers (including autosomal, X or Y-linked loci, and mtDNA loci) should prove useful when considering complex evolutionary scenarios involving both recent and ancient historical events. Finally, DIYABC V1.0 offers non-specialist users a handy way to achieve model checking computation (i.e. the assessment of the "goodness-of-fit" of a model - posterior combination with respect to a target data set), a feature of ABC analysis that has been so far neglected. These new software developments significantly enlarge the tool box available to biologists to make ABC inferences on more complex and hence more realistic demographic processes that have acted on natural populations. The main limitations of the current version of DIYABC are the assumed absence of migration among populations after they have diverged, the impossibility to consider other reproduction systems than standard sexuality as well as evolutionary neutrality of markers. Next developments will aim at progressively removing these limitations.
Authors' contributions
JMC and AE carried out the analyses, wrote the paper and jointly developed the software DIYABC v1.0 with VR. All authors read and approved the final manuscript.
References 55
- 1.
Beaumont MA Rannala B The Bayesian revolution in geneticsNat Rev Genet2004 5251261
Not in our library10.1038/nrg1318
- 2.
Excoffier L Heckel G Computer programs for population genetics data analysis: a survival guideNat Rev Genet2006 7745758
Not in our library10.1038/nrg1904
- 3.
Beaumont MA Zhang WY Balding DJ Approximate Bayesian computation in population geneticsGenetics2002 16220252035
Not in our library10.1093/genetics/162.4.2025
- 4.
Bertorelle G Bonazzo A Mona S ABC as a flexible framework to estimate demography over space and time: some cons, many prosMol Ecol2010 in press
Not in our library10.1111/j.1365-294x.2010.04690.x
- 5.
Csilléry K Blum MGB Gaggiotti O François O Approximate Bayesian Computation (ABC) in practiceTrends Ecol Evol2010 25410418
Not in our library10.1016/j.tree.2010.04.001
- 6.
Estoup A Beaumont M Sennedot F Moritz C Cornuet JM Genetic analysis of complex demographic scenarios: Spatially expanding populations of the cane toad, Bufo marinusEvolution2004 5820212036
Not in our library10.1111/j.0014-3820.2004.tb00487.x
- 7.
Fagundes NJR Ray N Beaumont MA Neuenschwander S Salzano FM Bonatto SL Excoffier L Statistical evaluation of alternative models of human evolutionProc Nat Acad Sci USA2007 1041761417619
Not in our library10.1073/pnas.0708280104
- 8.
Jakobsson M Hagenblad J Tavaré S Säll T Halldén C Lind-Halldén C M N A recent unique origin of the allotetraploid species Arabidopsis suecica: evidence from nuclear DNA markersMol Biol Evol2006 2312171231
Not in our library10.1093/molbev/msk006
- 9.
Neuenschwander S Largiader CR Ray N Currat M Vonlanthen P Excoffier L Colonization history of the Swiss Rhine basin by the bullhead (Cottus gobio): inference under a Bayesian spatially explicit frameworkMol Ecol2008 17757772
Not in our library10.1111/j.1365-294x.2007.03621.x
- 10.
- 11.
Rosenblum EB Hickerson MJ Moritz C A multilocus perspective on colonization accompanied by selection and gene flowEvolution2007 6129712985
Not in our library10.1111/j.1558-5646.2007.00251.x
- 12.
Verdu P Origins and Genetic Diversity of Pygmy Hunter-Gatherers from Western Central AfricaCurrent Biology2009 1917
Not in our library10.1016/j.cub.2008.12.049
- 13.
- 14.
Luciania F Sisson SA Jiang H Francis AR Tanaka MM The epidemiological fitness cost of drug resistance in Mycobacterium tuberculosisProc Natl Acad Sci USA2009 1061471114715
Not in our library10.1073/pnas.0902437106
- 15.
Ratmann O Andrieu C Wiuf C Richardson S Model criticism based on likelihood-free inference, with an application to protein network evolutionProc Natl Acad Sci USA2009 1061057610581
Not in our library10.1073/pnas.0807882106
- 16.
Beaumont MA Cornuet JM Marin JM Robert C Adaptive approximated Bayesian computationBiometrika2009 96983990
Not in our library10.1093/biomet/asp052
- 17.
Bortot P Coles S Sisson S Inference for stereological extremesJ Am Statist Assoc2007 1028492
Not in our library10.1198/016214506000000988
- 18.
Leuenberger C Wegmann D Bayesian Computation and model selection without likelihoodsGenetics2009 184243252
Not in our library10.1534/genetics.109.109058
- 19.
Marjoram P Molitor J Plagnol V Tavaré S Markov chain Monte Carlo without likelihoodsProc Natl Acad Sci USA2003 1001532415328
Not in our library10.1073/pnas.0306899100
- 20.
Lopes JS Beaumont MA ABC: a useful Bayesian tool for the analysis of population dataInf Genet Evol2009 10825832
Not in our library10.1016/j.meegid.2009.10.010
- 21.
Beaumont MA Nielsen R Robert C Hey J Gaggiotti O Knowles L In defence of model-based inference in phylogeographyMol Ecol2010 9436446
Not in our library10.1111/j.1365-294x.2009.04515.x
- 22.
Gelman A Carlin JB Stern HS Bayesian Data Analysis1995 Chapman and Hall, New York
Not in our library
- 23.
Ingvarsson PK Multilocus patterns of nucleotide polymorphism and the demographic history of Populus tremulaGenetics2008 180329340
Not in our library10.1534/genetics.108.090431
- 24.
Pascual M Chapuis MP Mestres F Balanya J Huey RB Gilchrist GW Introduction history of Drosophila subobscura in the New World: a microsatellite-based survey using ABC methodsMol Ecol2007 1630693083
Not in our library10.1111/j.1365-294x.2007.03336.x
- 25.
Ghirotto S Mona S Benazzo A Paparazzo F Caramelli D Barbujani G Inferring genealogical processes from patterns of bronze-age and modern DNA variation in SardiniaMol Biol Evol2010 27875886
Not in our library10.1093/molbev/msp292
- 26.
Cornuet JM Santos F Beaumont MA Robert CP Marin J-M Balding DJ Guillemaud T Estoup A Inferring population history with DIYABC: a user-friendly approach to Approximate Bayesian ComputationBioinformatics2008 2427132719
Not in our library10.1093/bioinformatics/btn514
- 27.
Foll M Gaggiotti O A genome-scan method to identify selected loci appropriate for both dominant and codominant markers: a Bayesian perspectiveGenetics2008 180977993
Not in our library10.1534/genetics.108.092221
- 28.
Hickerson MJ Meyer CP Testing comparative phylogeographic models of marine vicariance and dispersal using a hierarchical Bayesian approachBMC Evol Biol2008 8322
Not in our library10.1186/1471-2148-8-322
- 29.
Jobin MJ Moutain JL REJECTOR: software for population history inference from genetic data via a rejection algorithmBioinformatics2008 2429362937
Not in our library10.1093/bioinformatics/btn540
- 30.
Tallmon DA Koyuk A Luikart G Beaumont MA ONESAMP: a program to estimate effective population size using approximate Bayesian computationMol Ecol Res2008 8299301
Not in our library10.1111/j.1471-8286.2007.01997.x
- 31.
Lopes JS Balding D Beaumont MA PopABC: a program to infer historical demographic parametersBioinformatics2009 2527472749
Not in our library10.1093/bioinformatics/btp487
- 32.
- 33.
Jukes TH Cantor CR Munro HNEvolution of protein moleculesMammalian protein metabolism1969 Academic Press, New York21123
Not in our library
- 34.
Kimura M A simple method for estimating evolutionary rate of base substitution through comparative studies of nucleotide sequencesJ Mol Evol1980 16111120
Not in our library10.1007/bf01731581
- 35.
Hasegawa M Kishino H Yano T Dating the human-ape splitting by a molecular clock of mitochondrial DNAJ Mol Evol1985 22160174
Not in our library10.1007/bf02101694
- 36.
Tamura K Nei M Estimation of the number of nucleotide substitutions in the control region of mitochondrial DNA in humans and chimpanzeesMol Biol Evol1993 10512526
Not in our library10.1093/oxfordjournals.molbev.a040023
- 37.
Estoup A Jarne P Cornuet JM Homoplasy and mutation model at microsatellite loci and their consequences for population genetics analysisMol Ecol2002 1115911604
Not in our library10.1046/j.1365-294x.2002.01576.x
- 38.
Nei M Molecular Evolutionary Genetics1987 Columbia University Press, New York
Not in our library
- 39.
Weir BS Cockerham C Estimating F-statistics for the analysis of population structureEvolution1984 3813581370
Not in our library10.2307/2408641
- 40.
Goldstein DB Linares AR Cavalli-Sforza LL Feldman MW An evaluation of genetic distances for use with microsatellite lociGenetics1995 139463471
Not in our library10.1093/genetics/139.1.463
Cited by papers we hold 8
- Genetic diversity, differentiation and historical origin of the isolated population of rooks Corvus frugilegus in Iberia · 2021Not checked
- Population Genetic Structure and Demographic History of Primula fasciculata in Southwest China · 2020Not checked
- Red deer in Iberia: Molecular ecological studies in a southern refugium and inferences on European postglacial colonization history. · 2019Not checked
- Deciphering the routes of invasion of Drosophila suzukii by means of ABC random forest · 2017No notice
- Origin, Migration Routes and Worldwide Population Genetic Structure of the Wheat Yellow Rust Pathogen Puccinia striiformis f.sp. tritici · 2014No notice
- Challenges in analysis and interpretation of microsatellite data for population genetic studies · 2014No notice
- Tracking invasion histories in the sea: facing complex scenarios using multilocus data. · 2012Not checked
- New Insight into the History of Domesticated Apple: Secondary Contribution of the European Wild Apple to the Genome of Cultivated Varieties · 2012No notice
Reads
Read by people on this page
None yet.
Checked or read by AI through naulon
None yet.
A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.
Are you an author?
Is this your paper?
Claim it to add your note and be paid when agents cite it. Free.