learnPopGen
learnPopGen simulates and analyzes population-genetic and evolutionary dynamics, providing R functions to model gene-frequency trajectories, phenotypic evolution under natural selection, evolutionary game-theory outcomes, and coalescence under genetic drift.
Key Features:
- R package: Implemented as an R package supplying functions for simulation and analysis within the R environment.
- Simulation and Numerical Analysis: Functions perform simulations and detailed numerical analyses of evolutionary processes.
- Gene-frequency Visualization: Visualizes gene-frequency changes over time under deterministic and stochastic models.
- Phenotypic Evolution Animations: Produces animated visualizations of phenotypic trait evolution under natural selection pressures.
- Evolutionary Game Theory: Numerically analyzes and graphs outcomes from simple game-theory models.
- Coalescence Plotting: Plots coalescence events and lineage relationships in populations experiencing genetic drift.
- Export of Graphics and Videos: Exports results as static or animated graphics and videos.
Scientific Applications:
- Gene-frequency dynamics: Studying temporal changes in allele frequencies under deterministic and stochastic processes.
- Phenotypic evolution: Exploring trait evolution under natural selection pressures.
- Evolutionary game theory: Analyzing strategic interactions and outcomes using game-theory models.
- Genetic drift and coalescence: Investigating drift-driven lineage coalescence and historical relationships within populations.
- Education in population genetics: Illustrating core concepts in population genetics and evolutionary biology through simulation and visualization.
Methodology:
All functionality is implemented as R functions executed within the R environment.
Topics
Details
- License:
- GPL-3.0
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- R
- Added:
- 8/11/2019
- Last Updated:
- 6/16/2020
Operations
Publications
Revell LJ. <i>learnPopGen</i>: An R package for population genetic simulation and numerical analysis. Ecology and Evolution. 2019;9(14):7896-7902. doi:10.1002/ece3.5412. PMID:31380058. PMCID:PMC6662327.
DOI: 10.1002/ece3.5412
PMID: 31380058
PMCID: PMC6662327
Funding: - National Science Foundation: DBI-1759940, DEB-1350474
Documentation
Training material
https://cran.r-project.org/web/packages/learnPopGen/learnPopGen.pdfTutorial material
Downloads
Links
Issue tracker
https://github.com/liamrevell/learnPopGen/issues