simuPOP
simuPOP simulates forward-time population genetics using a Python-based scripting environment to model evolutionary processes, mating schemes, and age-structured demography.
Key Features:
- Forward-time simulation: Simulates populations over generations to model evolutionary dynamics.
- Python scripting and API: Provides a Python scripting interface with objects and functions for detailed creation, manipulation, and evolution of individuals and populations.
- Extensible architecture: Offers a flexible and extensible design to support large-scale and complex evolutionary scenarios.
- Built-in scripts: Includes built-in scripts ranging from basic population genetics models to intricate simulations under diverse evolutionary conditions.
- Customizable non-random mating schemes: Supports customizable mating schemes including partial self-mating, positive assortative mating, non-random outbreeding, and overlapping generations in age-structured populations.
- Arbitrary mating models: Enables specification and simulation of arbitrary non-random mating models.
- Batch execution: Supports execution of pre-written scripts in batch mode.
- Version-specific enhancement: Since version 0.8.5, includes enhanced capability to simulate non-random mating schemes.
Scientific Applications:
- Model evolutionary processes: Use forward-time simulations to model population-level evolutionary dynamics and demography.
- Investigate mating strategy effects: Assess genetic consequences of partial self-mating, positive assortative mating, non-random outbreeding, and overlapping generations on population structure and evolution.
- Explore complex scenarios: Study large-scale and complex evolutionary investigations, including age-structured population dynamics.
Methodology:
Forward-time simulations are implemented via a Python scripting API using objects and functions, executing built-in or user-provided scripts (including batch mode) with customizable mating schemes (e.g., partial selfing, assortative mating, non-random outbreeding, overlapping generations); enhanced non-random mating support from v0.8.5.
Topics
Details
- License:
- GPL-2.0
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- C++, Python
- Added:
- 5/16/2023
- Last Updated:
- 11/24/2024
Operations
Publications
Peng B, Kimmel M. simuPOP: a forward-time population genetics simulation environment. Bioinformatics. 2005;21(18):3686-3687. doi:10.1093/bioinformatics/bti584. PMID:16020469.
Peng B, Amos CI. Forward-time simulations of non-random mating populations using simuPOP. Bioinformatics. 2008;24(11):1408-1409. doi:10.1093/bioinformatics/btn179. PMID:18417488. PMCID:PMC2691961.