The original NPAIRS software was developed by Stephen Strother in IDL during 1996 and included modules from the VAST software library at the VA Medical Center written by Jon Anderson, Kirt Schaper and Kelly Rehm. These preliminary results were presented at BrainMap'96 and published in Strother et al. (1997). The software offered for downloading from this site has been completely rewritten and updated by Jon Anderson during 1999 and 2000, and many of its features are described and used in Strother et al. (2001).
NPAIRS (Nonparametric, Prediction, Activation, Influence,
Reproducibility, re-Sampling) is a software package used for the analysis of
neuroimaging data. NPAIRS is based on split-half resampling which
takes the data - as represented by a 2D data matrix with rows as
observations (scans) and columns as brain regions (voxels) - and randomly divides the matrix
into 2 disjoint halves. Each data half is analyzed separately using a chosen analysis technique
such as the General Linear Model (GLM) or Canonical Variate Analysis (CVA). The results of the 2
analyses are then compared. One measurement taken is the reproducibility
of the spatial patterns generated by each disjoint data set. If the
spatial patterns look alike, as measured by the correlation coefficient computed across voxels, then
the patterns are said to reproduce.Prediction error is another metric
of interest. The results from the 1st split-half (training set) are used to "predict" the group
membership of the scans in the 2nd split-half (test set). The training/test roles of the 1st and
2nd split-half are then reversed, and a second set of prediction measurements are computed. This process
- splitting the data into disjoint halves, analyzing each half, and comparing results - is repeated
until all the possible disjoint pairs have been exhausted, or until a user specified limit has been
reached.
In summary, NPAIRS takes a data set and repeatedly divides it into 2 independent parts. For each
partition, NPAIRS determines if there is "agreement" between the results generated by feeding each data
pair through some analysis technique. The "agreement" metrics include spatial pattern reproducibility
as measured by the correlation coefficent, prediction error using training/test techniques, and SPM's
indicating the likelihood of "activation" at each voxel.
The pseudo code for an NPAIRS analyses is:
NPAIRS provides a number of tools for displaying the results of an analysis. This includes displaying of
rSPM{Z} spatial patterns and plotting of correlation coefficients (reproducibility), prediction errors,
and subject influence metrics.
Application Publications
[Top]
What is NPAIRS?
References
Technical Publications
Strother SC, Rehm K, Lange N, Anderson JR, Schaper KA, Hansen LK, Rottenberg DA. Measuring activation
pattern reproducibility using resampling techniques. In: Quantitative functional brain imaging with
Positron Emission Tomography. (Carson RE, Daube-Witherspoon ME, Herscovitch P, eds.), Academic Press,
San Diego, pp. 241-246, 1998.
Strother SC, Anderson J, Hansen LK, Kjems U, Kustra R, Siditis J, Frutiger S, Muley S, LaConte S,
Rottenberg D. The quantitative evaluation of functional neuroimaging experiments: The NPAIRS data
analysis framework. Neuroimage 15:747-771, 2002.
Kjems U, Hansen LK, Anderson J, Frutiger SA, Sidtis JJ, Rottenberg D, Strother SC. The quantitative
evaluation of functional neuroimaging experiments: Mutual information learning curves. Neuroimage
15:772-786, 2002.
Strother SC, Lange N, Anderson JR, Schaper KA, Rehm K, Hansen LK, Rottenberg DA. Activation pattern
reproducibility: Measuring the effects of group size and data analysis models. Hum Brain Mapp,
5:312-316, 1997.
Tegeler C, Strother SC, Anderson JR, Kim S-G. Reproducibility of BOLD-based functional MRI obtained at
4T. Hum Brain Mapp, 7:267-283, 1999.
Frutiger S, Strother SC, Anderson JR, Sidtis JJ, Arnold JB, Rottenberg DA. Multivariate predictive
relationship between kinematic and functional activation patterns in a PET study of visuomotor
learning. Neuroimage 12:515-527, 2000.
Muley SA, Strother SC, Ashe J, Frutiger SA, Anderson JR, Sidtis JJ, Rottenberg DA. Effects of changes
in experimental design on PET studies of isometric force. Neuroimage 13:185-195, 2001.
Shaw M, Strother SC, McFarlane AC, Morris P, Anderson J, Clark CR, Egan GF. Abnormal functional
connectivity in post-traumatic stress disorder. Neuroimage 15:661-674, 2002.
Definitions
AIR
c*beta Volume
Canonical Eigenimage Weights
CVA
Data Matrix
Data Volume
Dimension
FWHM
Generalization Error
GLM
GLM
Mask Volume
Mean Z-score Volume
MSR
Noise Axis Pattern
NPAIRS
NPAIRS ID
Number of Splits
Pattern Type
PC
PCA
Prediction Error
Read_Matrix Format
Reproducibility
rSPM{Z}
Signal Axis Pattern
Spatial Pattern
Split
Split-Half
Split-Group
Split-Object
SPM
SSM
Subject Influence
SVD
T-scores
Volume List File
VLF
VMN
Z-score Volume
AIR
AIR, Automated Image Registration, is a popular registration software package developed by Roger
Woods at UCLA. It includes both intra-subject and inter-subject registration techniques.
c*beta Volume
This is a spatial pattern generated by a GLM analysis. The volume is computed by c*beta, where
c is a contrast vector, and beta is the matrix of estimated regression coefficients.
[Top]
Mathematically, a canonical eigenimage is created by C = V*(E^w)*L, where C is a matrix having one CVA eigenimage vector (pattern) per column, V is a matrix having one PCA eigenimage vector per column, E is a diagonal matrix of PCA eigenvalues, w is the CVA eigenimage weight, and L are the CVA eigenvectors of W'*B. The standard (true) canonical eigenimage has w = 0, which reduces the equation to C = V*L, where the canonical eigenimages are now just a linear combination of the PCA eigenimages.
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
Note, the spatial patterns generated for each CVA dimension, and the spatial patterns generated by multiple contrast vectors in GLM, are not considered different pattern types. They are considered dimensions within the pattern type.
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
[Top]
SPM also refers to an analysis software package developed at the Wellcome Department of Cognitive Neurology which implements, among other things, the General Linear Model.
[Top]
[Top]
[Top]
X = U * D * V', where
U is a p x r column orthogonal matrix (U' * U = I, with I of size r x r),
V is a n x r column orthogonal matrix (V' * V = I, with I of size r x r),
D is a r x r diagonal matrix of singular values
For imaging data, p is the number of volumes (scans) and n is the number of voxels. Usually, n >> p and r = p. In this case:
U is p x p and becomes an orthonormal matrix (U' * U = U * U' = I),
V is a n x p column orthogonal matrix,
D is a p x p diagonal matrix of singular values
Also note, after some linear algebra, that:
(X*X')*U = U*D^2, and
(X'*X)*V = V*D^2,
Therefore, the columns of U are eigenvectors of X*X', and the columns of V are eigenvectors of X'*X, with both having the same eigenvalues, D^2.
[Top]
[Top]
[Top]
[Top]
[Top]
Z-score Volume
A Z-score volume, aka rSPM{Z}, is generated for each NPAIRS split by dividing the
signal axis pattern (for the split) by the variance of the noise axis
pattern (for the split). That is, the Z-score is the signal axis pattern normalized by a scalar whose
value is the variance (across all voxels) of the noise axis pattern.
[Top]