Discoal: flexible coalescent simulations with selection

Bioinformatics. 2016 Dec 15;32(24):3839-3841. doi: 10.1093/bioinformatics/btw556. Epub 2016 Aug 24.

Abstract

Here we describe discoal, a coalescent simulator able to generate population samples that include selective sweeps in a feature-rich, flexible manner. discoal can perform simulations conditioning on the fixation of an allele due to drift or either hard or soft sweeps-even those occurring a large genetic distance away from the simulated locus. discoal can simulate sweeps with recurrent mutation to the adaptive allele, recombination, and gene conversion, under non-equilibrium demographic histories and without specifying an allele frequency trajectory in advance.

Availability and implementation: discoal is implemented in the C programming language. Source code is freely available on GitHub (https://github.com/kern-lab/discoal) under a GNU General Public License.

Contact: kern@dls.rutgers.edu or dan.schrider@rutgers.eduSupplementary information: Supplementary data are available at Bioinformatics online.

MeSH terms

  • Alleles*
  • Computational Biology / methods*
  • Computer Simulation
  • Gene Frequency
  • Genetics, Population / methods*
  • Models, Genetic
  • Mutation
  • Programming Languages
  • Software*
  • Stochastic Processes