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.

PMID: 31380058
PMCID: PMC6662327
Funding: - National Science Foundation: DBI-1759940, DEB-1350474

Documentation

Downloads

Links