class skbio.math.stats.distance.PERMANOVA(distance_matrix, grouping, column=None)[source]

PERMANOVA statistical method executor.

Permutational Multivariate Analysis of Variance (PERMANOVA) is a non-parametric method that tests whether two or more groups of objects are significantly different based on a categorical factor. It is conceptually similar to ANOVA except that it operates on a distance matrix, which allows for multivariate analysis. PERMANOVA computes a pseudo-F statistic and tests the significance through permutations.


See [R68] for the original PERMANOVA reference, as well as vegan::adonis, available in R’s vegan package [R69].


[R68](1, 2) Anderson, Marti J. “A new method for non-parametric multivariate analysis of variance.” Austral Ecology 26.1 (2001): 32-46.
[R69](1, 2)


__call__([permutations]) Execute the statistical method.