Dear Megan,
Thanks for your email.
In terms of datasets I have used up to 50 sequence loci with 3 pop and
small sampled populations (15-25 individuals per population).
I also did some analysis with 4, 5 and 6 populations but without too
many iterations (around 1,000,000).
Now for some considerations:
no. loci: for each locus popABC will run a coalescent model and
calculate the respective summary statistics (except for STRs if you
specify a prior for recombination, i.e. linked loci). So you need to
count on that computation time when adding more loci
no.samples: under the coalescence, there is no need for too much
samples per population. And these can really affect the time taken for
the coalescence to reach the MRCA.
mutation rate: the mutation rate does not affect at all the time for
the coalescence, but it can increase the computation time required for
the calculation of the summary statistics.
recombination rate: recombination will increase immensely the
computation time since it has a great effect in the coalescence. If
you need to add it, constrain its prior as much as you can.
mig priors: increasing the migration rate does not affect much the
computation time, but it will add quite a lot of noise to the problem-
space, so you might need more simulations to cover it.
time priors: increasing the range of these does not affect computation
time too much.
ne prios: this parameter affects the coalescence significantly. The
rate of coalescence is calculated straight from the ne's.
As for estimating the computation time needed, just make a simple
extrapolation from how much it takes to run 100 or 1000 simulations.
Choosing the tolerance interval and size of the reference table (i.e.
total number of simulations) is quite a problem in itself. I have
written some stuff regarding these in "10 years of Software
development for approximate Bayesian computation" in Clary TS (ed.)
"Horizons in Computer science Research". Take a look.
Hope all this rambling helps,
Joao