amp_alphadiv | R Documentation |
Calculate alpha-diversity indices for each sample and combines with the metadata.
amp_alphadiv(
data,
measure = NULL,
richness = FALSE,
rarefy = NULL,
plot = FALSE,
plot_scatter = FALSE,
plot_group_by = NULL
)
amp_alpha_diversity(
data,
measure = NULL,
richness = FALSE,
rarefy = NULL,
plot = FALSE,
plot_scatter = FALSE,
plot_group_by = NULL
)
data |
(required) Data list as loaded with |
measure |
Alpha-diversity measure(s) to be included if not all. A vector of one or more of:
|
richness |
(logical) Also calculate sample richness estimates (Chao1 and ACE) as calculated by |
rarefy |
Rarefy species richness to this value before calculating alpha diversity and/or richness. Passed directly as the |
plot |
(logical) Produce a boxplot instead of a table. (default: |
plot_scatter |
(logical) If |
plot_group_by |
Group the samples by a categorical variable in the metadata. If |
The alpha-diversity indices are calculated per sample using the vegan function diversity
, where the read abundances are first rarefied using rrarefy
by the size of the rarefy
argument. Refer to the vegan documentation for details about the different indices and how they are calculated. If no measure(s) are chosen, all diversity indices will be returned.
A data frame or a ggplot if plot
is set to TRUE
Kasper Skytte Andersen ksa@bio.aau.dk
Mads Albertsen MadsAlbertsen85@gmail.com
McMurdie, P.J. & Holmes, S. (2014). Waste not, want not: Why
rarefying microbiome data is inadmissible. PLoS Comput Biol
10(4): e1003531. DOI:10.1371/journal.pcbi.1003531
amp_load
# Load example data
data("AalborgWWTPs")
# Subsample/rarefy to 20000 reads and then calculate
# Shannon and Simpson alpha-diversity indices
alphadiversityresult <- amp_alphadiv(
AalborgWWTPs,
measure = c("shannon", "simpson"),
rarefy = 20000
)
# Explore the results in the data frame
# View(alphadiversityresult)
# Generate a plot instead
amp_alphadiv(
AalborgWWTPs,
measure = c("shannon", "simpson"),
rarefy = 20000,
plot = TRUE,
plot_group_by = "Plant"
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.