evolved

This educational R package involves both simple and complex functions for simulating and analyzing biological data. It is adequate for inquiries that assume different levels of student independence (e.g., as categorized by Banchi & Bell, 2008), and add up to other options of software where students can handle, organize, and visualize biological data. evolved is heavily oriented towards providing tools for inquiry-based learning - where students follow scientific practices to actively construct knowledge (Pedaste et al, 2015) - and thus most of its computer functions rely either on (A) simulating data from simple models that can usually be derived from first principles (see Table 1) or in (B) analyzing (measuring, testing, visualizing) datasets with characteristics that are common to many fields related to evolutionary biology.

Installation

You can install the development version of evolved from GitHub with:

# install.packages("devtools")
devtools::install_github("Auler-J/evolved")

Usage

Following we show all the functions designed to be handled directly by users. Functions use examples are provided in the vignettes.

Function name Biology field mostly associated with function Function purpose Designed to be opened?
calcFossilDivTT() Paleobiology Estimates fossil Diversity through time yes
countSeqDiffs() Phylogenetics Calculates the number of different sites between two protein sequences yes
NatSelSim() Population genetics Simulate natural selection in a bi-allelic population yes
OneGenHW() Population genetics Simulates stochastic allelic frequencies in a population that follows Hardy-Weinberg Equilibrium yes
WFDriftSim() Population genetics Simulates allele frequency change through generations under genetic drift yes
simulateBirthDeath() Macroevolution Simulates number of species following a birth-death model no
SimulateTree() Macroevolution Simulates a phylogenetic tree following a birth-death model no

Vignettes

To view the vignettes, run the following code:

vignette("vignette_name", package = "evolved")

Specifically, the following topics are addressed in every vignette (ordered from basic to advanced):

References

Banchi, H., & Bell, R. (2008). The many levels of inquiry. Science and children, 46(2), 26.

Pedaste, M., Mäeots, M., Siiman, L. A., De Jong, T., Van Riesen, S. A., Kamp, E. T., … & Tsourlidaki, E. (2015). Phases of inquiry-based learning: Definitions and the inquiry cycle. Educational research review, 14, 47-61.