FuncDiv_alpha_metrics {FuncDiv}R Documentation

List object containing the functions to compute the default alpha diversity metrics

Description

These functions are used by the alpha_div_contrib function to compute contributional diversity, but can be used for any arbitrary input vector as well to compute standard alpha diversity.

Usage

FuncDiv_alpha_metrics

Format

An object of class list of length 15.

Details

The metrics were primarily taken from definitions provided by scikit-bio Python package, as well as the vegan and picante R packages. The functions are provided as elements of this list, so that it is more convenient to call them programatically. All available alpha diversity metrics can be seen by typing names(FuncDiv_alpha_metrics). The code to compute each metric can be inspected for each function, for instance, for richness, by typing: FuncDiv_alpha_metrics$richness.

These functions all have a single input: a numeric vector containing taxa abundances within a given sample. The exception is for faiths_pd, which expects a character vector of taxa labels that are present, as well as a tree (phylo object), which must contain all these specified taxa labels as tip labels.

Note that not all these metrics are appropriate for relative abundance data. In particular, these metrics expect count data (e.g., read counts) corresponding to the number of occurrences of each category (e.g., each microbe): menhinicks_richness, mcintoshs_evenness, mcintoshs_dominance, margalefs_richness, and fishers_alpha.

Value

numeric vector with alpha diversity value.

Examples

# Most metrics just require an input vector of abundances.
test_abun <- c(0, NA, 1, 2, 10, 4)
FuncDiv_alpha_metrics[["richness"]](test_abun)

# Note that the input for computing Faith's PD is different.
# Get a randomly generated tree:
test_tree <- ape::rtree(n = 50)
test_present_tips <- c('t1', 't2', 't3')
FuncDiv_alpha_metrics[["faiths_pd"]](test_present_tips, test_tree)


[Package FuncDiv version 1.0.0 Index]