View source: R/boostrap_comparison.R
bootstrap_fava | R Documentation |
bootstrap_fava
uses bootstrapping to statistically compare FAVA values between pairs of relative abundance matrices. bootstrap_fava
takes the same options as fava
, so, as with fava
, you can separately analyze multiple populations or groups of samples (specify group
), and account for similarity among categories (specify S
) or uneven weighting of rows (specify w
or time
). bootstrap_fava
follows the bootstrapping procedure defined by Efron and Tibshirani (1993). Details on the bootstrapping procedure are available in the Methods section of the accompanying paper.
bootstrap_fava(
relab_matrix,
n_replicates = 1000,
group,
K = NULL,
S = NULL,
w = NULL,
time = NULL,
normalized = FALSE,
seed = NULL,
alternative = "two.sided"
)
relab_matrix |
A data frame with rows containing non-negative entries that sum to 1. Each row represents a sample, each column represents a category, and each entry represents the abundance of that category in the sample. If |
n_replicates |
The number of bootstrap replicate matrices to generate. Default is |
group |
A string (or vector of strings) specifying the name(s) of the column(s) that describes which group(s) each row (sample) belongs to. Use if |
K |
Optional; an integer specifying the number of categories in the data. Default is |
S |
Optional; a K x K similarity matrix with diagonal elements equal to 1 and off-diagonal elements between 0 and 1. Entry |
w |
Optional; a vector of length |
time |
Optional; a string specifying the name of the column that describes the sampling time for each row. Include if you wish to weight FAVA by the distance between samples. |
normalized |
Optional; should normalized FAVA be used? Default is |
seed |
Optional; an integer to be used as a random seed for the simulations. |
alternative |
Optional; do you want to do a one- or two.sided test? Default is |
A named list containing the following entries:
p_values
: The probability of observing the observed difference in variability between each pair of groups if there were no difference between groups. Computed as the fraction of bootstrap differences greater than or equal to the observed difference. Depends on what alternative
is specified ("greater", "lesser", or "two.sided").
bootstrap_distribution_plot
: The distribution of bootstrap replicate differences in each variability value. The observed differences are shown in red. The further the red points are from 0, the more significant the statistical difference between groups.
observed_stats
: The observed diversity statistics for the groups.
bootstrap_stats
: The bootstrap replicate diversity statistics for the groups.
# Statistically compare values of FAVA between
# subjects in the xue_microbiome_sample data:
boot_out = bootstrap_fava(relab_matrix = xue_microbiome_sample,
n_replicates = 2, # use 1000 for a real analysis
seed = 1,
group = "subject",
K = 524,
S = xue_species_similarity)
# Table of P-values comparing values of FAVA between group 1 and group 2:
boot_out$P_values
# Plots of the bootstrap distributions of differences in FAVA between each pair of matrices,
# and how the true observed differences (red dots) compare to the distribution.
boot_out$bootstrap_distribution_plot
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.