Hello Rayis,
1. This should not be concerning if it is happening early in runs. If it is near the end, that’s a problem. (The warning indicates that dadi is struggling to compute the SFS for a given parameter value. Early in parameter optimization, that’s okay because it typically happens in corners of parameter space that are unlikely.)
2. Yes, increasing replicates the best thing to do. You can also try restarting optimizations from your existing set of replicates. Unfortunately, there’s not a great heuristic for judging. Dadi-cli does have the option to force convergence, which will run optimizations until convergence is achieved.
3. No, it shouldn’t be an issue.
4. The AIC is reasonable if you are analyzing unlinked SNPs. I personally am not a big fan of it, because it doesn’t really assess the quality of the fit itself. I highly suggest inspecting residual plots to ensure your model is a good representation of the data.
4. The non-thinned SFS would give greater statistical power. But then you can’t use AIC for model selection, because linked SNPs yield a composite likelihood. Dadi-cli has methods built in to deal with that, but the composite-likelihood AIC isn’t really well defined. There is a well-defined likelihood ratio test for composite likelihoods, if you are exploring nested models.
Best,