Cargando…

learnPopGen: An R package for population genetic simulation and numerical analysis

Here, I briefly present a new R package called learnPopGen that has been designed primarily for the purposes of teaching evolutionary biology, population genetics, and evolutionary theory. Functions of the package can be used to conduct simulations and numerical analyses of a wide range of evolution...

Descripción completa

Detalles Bibliográficos
Autor principal: Revell, Liam J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: John Wiley and Sons Inc. 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6662327/
https://www.ncbi.nlm.nih.gov/pubmed/31380058
http://dx.doi.org/10.1002/ece3.5412
_version_ 1783439626400169984
author Revell, Liam J.
author_facet Revell, Liam J.
author_sort Revell, Liam J.
collection PubMed
description Here, I briefly present a new R package called learnPopGen that has been designed primarily for the purposes of teaching evolutionary biology, population genetics, and evolutionary theory. Functions of the package can be used to conduct simulations and numerical analyses of a wide range of evolutionary phenomena that would typically be covered in advanced undergraduate through graduate‐level curricula in population genetics or evolution. For instance, learnPopGen functions can be used to visualize gene frequency changes through time under multiple deterministic and stochastic processes, to compute and animate the changes in phenotypic trait values or distributions under natural selection, to numerically analyze and graph the outcome of simple game theory models, and to plot coalescence within a population experiencing genetic drift, along with a number of other things. Functions have been designed to be maximally didactic and frequently employ compelling animated visualizations. Furthermore, it is straightforward to export plots and animations from R in the form of flat or animated graphics, or as videos. For maximum flexibility, students working with the package can run functions directly in R; however, instructors may choose to guide students less adept in the R environment to one of various web interfaces that I have built for a number of the functions of the package and that are already available online.
format Online
Article
Text
id pubmed-6662327
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher John Wiley and Sons Inc.
record_format MEDLINE/PubMed
spelling pubmed-66623272019-08-02 learnPopGen: An R package for population genetic simulation and numerical analysis Revell, Liam J. Ecol Evol Academic Practice in Ecology and Evolution Here, I briefly present a new R package called learnPopGen that has been designed primarily for the purposes of teaching evolutionary biology, population genetics, and evolutionary theory. Functions of the package can be used to conduct simulations and numerical analyses of a wide range of evolutionary phenomena that would typically be covered in advanced undergraduate through graduate‐level curricula in population genetics or evolution. For instance, learnPopGen functions can be used to visualize gene frequency changes through time under multiple deterministic and stochastic processes, to compute and animate the changes in phenotypic trait values or distributions under natural selection, to numerically analyze and graph the outcome of simple game theory models, and to plot coalescence within a population experiencing genetic drift, along with a number of other things. Functions have been designed to be maximally didactic and frequently employ compelling animated visualizations. Furthermore, it is straightforward to export plots and animations from R in the form of flat or animated graphics, or as videos. For maximum flexibility, students working with the package can run functions directly in R; however, instructors may choose to guide students less adept in the R environment to one of various web interfaces that I have built for a number of the functions of the package and that are already available online. John Wiley and Sons Inc. 2019-07-01 /pmc/articles/PMC6662327/ /pubmed/31380058 http://dx.doi.org/10.1002/ece3.5412 Text en © 2019 The Authors. Ecology and Evolution published by John Wiley & Sons Ltd. This is an open access article under the terms of the http://creativecommons.org/licenses/by/4.0/ License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
spellingShingle Academic Practice in Ecology and Evolution
Revell, Liam J.
learnPopGen: An R package for population genetic simulation and numerical analysis
title learnPopGen: An R package for population genetic simulation and numerical analysis
title_full learnPopGen: An R package for population genetic simulation and numerical analysis
title_fullStr learnPopGen: An R package for population genetic simulation and numerical analysis
title_full_unstemmed learnPopGen: An R package for population genetic simulation and numerical analysis
title_short learnPopGen: An R package for population genetic simulation and numerical analysis
title_sort learnpopgen: an r package for population genetic simulation and numerical analysis
topic Academic Practice in Ecology and Evolution
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6662327/
https://www.ncbi.nlm.nih.gov/pubmed/31380058
http://dx.doi.org/10.1002/ece3.5412
work_keys_str_mv AT revellliamj learnpopgenanrpackageforpopulationgeneticsimulationandnumericalanalysis