1. Home
  2. MANTEL procedure

MANTEL procedure

Assesses the association between similarity matrices (J.W. McNicol, E.I. Duff & D.A. Elston).

Options

PRINT = string token Controls printed output (test); default * i.e. none
METHOD = string token The type of metric by which to compare the distance matrices (correlation, rankcorrelation, mantel); default corr
NPERMUTATIONS = scalar The number of permutations of the units in the second distance matrix X on which the significance of the correlation between Y and X is to be based; default 100

Parameters

Y = symmetric matrices The first distance or similarity matrix: the order of the units of this matrix is held fixed
X = symmetric matrices The second distance or similarity matrix: the rows of X are permuted to allow the significance of the correlation between Y and X to be assessed
SEED = scalars Random number seed for the permutations; default set by RANDOMIZE
M = scalars Association between Y and X
MPERMUTED = variates Associations between Y and the permuted X‘s
CUPROB = scalars The proportion of MPERMUTED values greater than or equal to M
YOFFDIAGONAL = variates Variate to save the off-diagonal elements of the distance/similarity matrix Y
XOFFDIAGONAL = variates Variate to save the off-diagonal elements of the distance/similarity matrix X

Description

The extent to which two similarity/distance matrices describe the same relationships among the units can be measured by comparing their off-diagonal elements. The metrics to be used can be selected using the METHOD option: product-moment correlation (correlation), rank correlation (rankcorrelation) and SUM(X*Y) (Mantel). The last of these is the metric originally proposed by Mantel (1967). If the metric rankcorrelation is selected, the data are restricted to non-missing units and Spearman’s rank correlation is used.

The significance of the association is assessed by a permutation test. The rows/columns of the second matrix are permuted at random and the association is recalculated for each permutation. Significance is estimated by the percentage of the permutations with association less/more than or equal to that of the original association.

If the number of random permutations, specified by the NPERMUTATIONS option, is set to a number greater than or equal to the total number of distinct permutations d!, where d is the dimension of the symmetric matrices, the full randomization test is implemented. Otherwise the rows/columns of the second matrix are permuted at random without regard to the duplication of specific permutations. By default, 100 permutations are done. The SEED parameter can supply a seed for the random numbers used to generate the random permutations. By default SEED=0, so the random numbers will continue any existing sequence, used earlier in the Genstat program, or be initialised by the RANDOMIZE directive.

The two matrices to be compared are specified by the Y and X parameters. The M parameter allows the value of the statistic for the original matrices to be saved, the MPERMUTED parameter saves the values from the permuted matrices, and the CUPROB parameter saves the proportion of the permuted associations that are greater than the association between the original matrices. The off-diagonal elements of the matrices, on which the calculations are based, can be saved as variates using the XOFFDIAGONAL and YOFFDIAGONAL parameters.

The PRINT option can be set to test to print the values of M and CUPROB; by default there is no output.

Options: PRINT, METHOD, NPERMUTATIONS.

Parameters: Y, X, SEED, M, MPERMUTED, CLPROB, YOFFDIAGONAL, XOFFDIAGONAL.

Method

The off-diagonal elements of the symmetric matrices are transferred to variates by EQUATE, and the association is derived by CALCULATE for methods correlation and Mantel, and by SPEARMAN for rankcorr. If the full randomization test is used, all possible permutations of the rows of the second matrix are generated by PERMUTE. Otherwise a random set of permutations is generated by permuting an index to the rows of the matrix using RANDOMIZE. The permutations are then performed using CALCULATE, with the permuted indices as a qualified identifier.

References

Mantel, N. (1967). The detection of disease clustering and a generalized regression approach. Cancer Research, 27, 209-220.

Manly, B.F.J. (1991). Randomization and Monte Carlo Methods in Biology. Chapman & Hall, London.

See also

Procedure: ECANOSIM.

Commands for Multivariate and cluster analysis.

Example

CAPTION   'MANTEL example',\
          !t('Data are from Tables 1.1, 1.2 and 1.3 of Manly B.F.J.',\
          '(1991) Randomization and Monte Carlo Methods in Biology.');\
          STYLE=meta,plain
SYMMETRIC [ROWS=8] Assoc,Dist1,Dist2
READ      Assoc
  1
 .30   1
 .14  .50   1
 .23  .50  .54    1
 .30  .40  .50  .61    1
-.04  .04  .11  .03  .15   1
 .02  .09  .14 -.16  .11  .14   1
-.09 -.06  .05 -.16  .03 -.06  .36  1 :
READ      Dist1
0
1 0
2 1 0
1 2 3 0
2 3 4 1 0
3 4 5 2 1 0
2 3 4 3 4 5 0
1 2 3 2 3 4 1 0 :
READ      Dist2
0
1 0
2 1 0
1 1 1 0
2 1 1 1 0
3 2 2 2 1 0
2 1 2 2 2 3 0
1 2 3 2 3 4 1 0 :
PRINT     [SERIAL=yes] Assoc,Dist1,Dist2; FIELD=7; DECIMALS=2
MANTEL    [PRINT=test; NPERMUTATIONS=25] Y=Assoc; X=Dist1; SEED=615023
MANTEL    [PRINT=test; NPERMUTATIONS=25] Y=Assoc; X=Dist2; SEED=712378
Updated on March 7, 2019

Was this article helpful?