順列多変量分散分析(PERMANOVA)[ 1 ]は、ノンパラメトリックな多変量統計的順列検定である。PERMANOVAは、オブジェクトのグループを比較し、測定空間によって定義されたグループの重心と分散がすべてのグループで等しいという帰無仮説を検定するために使用される。帰無仮説が棄却されるということは、オブジェクトの重心または分散、あるいはその両方がグループ間で異なることを意味する。したがって、検定は、実験に含まれる任意の2つのオブジェクト間の距離の事前計算に基づく。PERMANOVAは、グループ内およびグループ間の平方和を測定し、グループ内分散とグループ間分散を比較するためにF検定を使用する点で、ANOVAと類似している。ただし、ANOVAが結果の有意性を正規性の仮定に基づいているのに対し、PERMANOVAは、実際のF検定結果をグループ間のオブジェクトのランダム順列から得られた結果と比較することによって有意性の検定を行う。さらに、PERMANOVA は選択された距離尺度に基づいて類似性をテストしますが、ANOVA はグループ平均の類似性をテストします。
p個のグループと各グループ内のn 個のオブジェクトを持つ単一の因子の単純なケースでは、総二乗和は次のように決定されます。
ここで、 はオブジェクトの総数、 はオブジェクトiとj間の距離の 2 乗です。
同様に、グループ内の平方和は次のように決定されます。
ここで、観測値iとjが同じグループに属する場合は1、そうでない場合は0です。そして、グループ間の平方和()は、全体の平方和とグループ内の平方和の差として計算できます。
最後に、疑似F統計量が計算されます。
ここで、pはグループの数です。
最後に、PERMANOVA法は、データの複数の順列を実行することで、実際のF統計量の有意性を判定します。各順列において、項目はグループ間でシャッフルされ、それに対するF値が計算されます。そして、 P値は以下のように計算されます。
PERMANOVAは生態学の分野で広く使用されており、PERMANOVA [ 2 ]ソフトウェア、PRIMER、R(プログラミング言語) Vegan、lmPerm [ 3 ]、Python(プログラミング言語) skbio [ 4 ]パッケージなど、いくつかのソフトウェアパッケージに実装されています。