pairwise_anosim: Pairwise anosim (ANOSIM) computation

View source: R/pairwise_anosim.R

pairwise_anosimR Documentation

Pairwise anosim (ANOSIM) computation

Description

Computes pairwise anosim, given a distance matrix and a vector of labels. This function is built into the class omics with method ordination() and inherited by other omics classes, such as; metagenomics and proteomics.

Usage

pairwise_anosim(x, groups, p.adjust.method = "bonferroni", perm = 999)

Arguments

x

A distance matrix in the form of dist. Obtained from a dissimilarity metric, in the case of similarity metric please use 1-dist

groups

A vector (column from a table) of labels.

p.adjust.method

P adjust method see p.adjust

perm

Number of permutations to compare against the null hypothesis of anosim (default: perm=999).

Value

A data.frame of

  • pairs that are used

  • R2 of H_0

  • p value of F^p > F

  • p adjusted

See Also

anosim

Examples

# Create random data
set.seed(42)
mock_data <- matrix(rnorm(15 * 10), nrow = 15, ncol = 10)

# Create euclidean dissimilarity matrix
mock_dist <- dist(mock_data, method = "euclidean")

# Define group labels, should be equal to number of columns and rows to dist
mock_groups <- rep(c("A", "B", "C"), each = 5)

# Compute pairwise anosim
result <- pairwise_anosim(x = mock_dist, 
                          groups = mock_groups, 
                          p.adjust.method = "bonferroni", 
                          perm = 99)

OmicFlow documentation built on Sept. 9, 2025, 5:24 p.m.