z-logo
Premium
Interpreting the flock algorithm from a statistical perspective
Author(s) -
Anderson Eric C.,
Barry Patrick D.
Publication year - 2015
Publication title -
molecular ecology resources
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 2.96
H-Index - 136
eISSN - 1755-0998
pISSN - 1755-098X
DOI - 10.1111/1755-0998.12417
Subject(s) - algorithm , flock , biology , inference , bayes' theorem , population , markov chain monte carlo , statistics , computer science , mathematics , artificial intelligence , bayesian probability , ecology , demography , sociology
We show that the algorithm in the program flock (Duchesne & Turgeon 2009) can be interpreted as an estimation procedure based on a model essentially identical to the structure (Pritchard et al . 2000) model with no admixture and without correlated allele frequency priors. Rather than using MCMC, the flock algorithm searches for the maximum a posteriori estimate of this structure model via a simulated annealing algorithm with a rapid cooling schedule (namely, the exponent on the objective function →∞). We demonstrate the similarities between the two programs in a two‐step approach. First, to enable rapid batch processing of many simulated data sets, we modified the source code of structure to use the flock algorithm, producing the program flockture . With simulated data, we confirmed that results obtained with flock and flockture are very similar (though flockture is some 200 times faster). Second, we simulated multiple large data sets under varying levels of population differentiation for both microsatellite and SNP genotypes. We analysed them with flockture and structure and assessed each program on its ability to cluster individuals to their correct subpopulation. We show that flockture yields results similar to structure albeit with greater variability from run to run. flockture did perform better than structure when genotypes were composed of SNPs and differentiation was moderate ( F ST=0.022–0.032). When differentiation was low, structure outperformed flockture for both marker types. On large data sets like those we simulated, it appears that flock 's reliance on inference rules regarding its ‘plateau record’ is not helpful. Interpreting flock 's algorithm as a special case of the model in structure should aid in understanding the program's output and behaviour.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here