Calculates the network-based statistic (NBS), which allows for
family-wise error (FWE) control over network data, introduced for brain MRI
data by Zalesky et al. Accepts a three-dimensional array of all subjects'
connectivity matrices and a data.table
of covariates, and creates a
null distribution of the largest connected component size by permuting
subjects across groups. The covariates data.table
must have (at least)
a Group column.
Print a summary of NBS analysis
NBS(A, covars, con.mat, con.type = c("t", "f"), X = NULL, con.name = NULL,
p.init = 0.001, N = 1000, perms = NULL, symm.by = c("max", "min",
"avg"), alternative = c("two.sided", "less", "greater"), long = FALSE,
...)# S3 method for NBS
summary(object, contrast = NULL, digits = max(3L,
getOption("digits") - 2L), ...)
Three-dimensional array of all subjects' connectivity matrices
A data.table
of covariates
Numeric matrix specifying the contrast(s) of interest; if only one contrast is desired, you can supply a vector
Character string; either 't'
or 'f'
(for t or
F-statistics). Default: 't'
Numeric matrix, if you wish to supply your own design matrix
(default: NULL
)
Character vector of the contrast name(s); if con.mat
has row names, those will be used for reporting results (default:
NULL
)
Numeric; the initial p-value threshold (default: 0.001
)
Integer; number of permutations to create (default: 5e3)
Matrix of permutations, if you would like to provide your own
(default: NULL
)
Character string; how to create symmetric off-diagonal
elements (default: max
)
Character string, whether to do a two- or one-sided test
(default: 'two.sided'
)
Logical indicating whether or not to return all permutation
results (default: FALSE
)
Other arguments passed to brainGraph_GLM_design
A NBS
object
Integer specifying the contrast to summarize; defaults to showing results for all contrasts
Integer specifying the number of digits to display for p-values
An object of class NBS
with some input arguments in addition
to:
The design matrix
Character vector of subject ID's removed due to incomplete data (if any)
List of numeric matrices (symmetric) containing the statistics for each edge
List of numeric matrices (symmetric) containing the P-values
List containing data tables of the observed and permuted connected component sizes and P-values
The graph that is returned by this function will have a t.stat
edge
attribute which is the t-statistic for that particular connection, along with
a p
edge attribute, which is the p-value for that connection.
Additionally, each vertex will have a p.nbs
attribute representing
\(1 - \) the p-value associated with that vertex's component.
Zalesky A., Fornito A., Bullmore E.T. (2010) Network-based statistic: identifying differences in brain networks. NeuroImage, 53(4):1197-1207.
brainGraph_GLM_design, brainGraph_GLM_fit_t
Other Group analysis functions: IndividualContributions
,
brainGraph_GLM
,
brainGraph_boot
,
brainGraph_mediate
,
brainGraph_permute
, mtpc
# NOT RUN {
max.comp.nbs <- NBS(A.norm.sub[[1]], covars.dti, N=5e3)
# }
Run the code above in your browser using DataLab