Instructions on EvolVEd, R, RStudio, RMarkdown

Matheus Januario, Jennifer Auler, Andressa Viol, and Daniel Rabosky Nov/2024

DOI

EvolVEd

evolved (EVOLutionary Virtual EDucation) is an open-source R package designed for graduate or advanced undergraduate courses in evolutionary biology. It emphasizes tools for inquiry-based learning, where students engage in scientific practices to actively build knowledge (Pedaste et al., 2015). The package includes vignettes (tutorials) to facilitate classroom investigations. They can be accessed online at https://mjanuario.github.io/evolved/ However, educators are encouraged to develop their own content modules depending on class context and/or learning objectives. Most of evolved‘s core functions are oriented towards either ($i$) developing student intuition for classic models in evolutionary biology using simulations, or ($ii$) analyzing (parameter estimation, hypothesis testing, visualization) datasets associated with key questions in evolutionary biology.

Installing EvolVEd

The EvolVEd package is available in two versions:

Stable Version:

The stable version represents the “error-proof” version of the package. It may have reduced features due to CRAN’s constraints (e.g., dataset size). The stable version can be downloaded directly from the The Comprehensive R Archive Network. A simpler way to install this version is to run the following command in your R terminal:

install.packages("evolved")

Development Version:

The development version is the most complete and updated version of the package. It may contain datasets, functions, or documentation slightly out of CRAN’s standards. The development version is hosted on GitHub and requires the devtools package for installation. If devtools is not already installed, you can install it first by running the code lines below:

# Install devtools 
install.packages("devtools")

# Then, install the development version of EvolVEd:
devtools::install_github("mjanuario/evolved")

Features in the development version that are absent in the stable version:

Vignettes (Tutorials)

To view the vignettes, run the following code:

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

With "vignette_name" being one of the names below. Each vignette covers the following topics, organized from basic to advanced:

1. If you never used R before… (name: install_r)

2. Intro to R (name: intro_r)

3. Introduction to Population Genetics (name: popgen_intro)

4. Genetic Drift (name: popgen_drift)

5. Selection in Population Genetics (name: popgen_selection)

6. Deep-Time Molecular Clocks (name: deeptime_clocks)

7. Fossils and Deep-Time Patterns (name: deeptime_rocks)

8. Birth-Death Models in Deep Time (name: birthdeath_deeptime)

9. Phylogenies and Birth-Death Models (name: birthdeath_phylogenies)

Community guidelines and suggesting changes

Questions and support requests should be sent to Matheus Januario’s email (januarioml.eco [at] gmail.com). Bug & issue reports, suggestions, improvements, or code additions should be pushed through the same GitHub repository. Emailing Matheus Januario is also ok. Additional info can be found here.