A general-purpose forward-time population genetics simulation environment.
simuPOP is a general-purpose individual-based forward-time population genetics simulation environment. Please refer to the simuPOP homepage https://bopeng.github.io/simuPOP/ for details.
simuPOP is distributed under a GPL3 license. Starting from simuPOP 1.1.8, it supports only Python 3 (3.5 and up) on windows, mac and Linux systems.
simuPOP is part of the conda-forge, if you use Anaconda Python 3, you can install simuPOP with command
conda install -c conda-forge simuPOP
If you would like to use simuPOP with Python 2.5 - 2.7, please compile simuPOP from source, using either simuPOP 1.1.7,
or the Python 2.x branch of simuPOP. Note that features that has been marked deprecated
(e.g. simuOpt.Param
, simuPOP.plotting
) in simuPOP 1.1.7 and earlier are removed in simuPOP 1.1.8+, so simuPOP 1.1.7 would be your best
bet for the execution of legendary simuPOP scripts.
The user guide and reference manual of simuPOP is available at http://bopeng.github.io/simuPOP/. simuPOP is also introduced in the following two books:
HeteroMating
when being used in a ConditionalMating
mating scheme.maSelect
(for MapSelector
) and mlSelect
(for MlSelector
).libc++
instead of libstdc++
.True
/False
weightBy
parameter to allow HeteroMating
to produce offspring subpopulation with weights determined by not only the size of the parental subpopulation, but also by for example number of mating pairs.