Get CIFTI metadata from the NIFTI header and XML using the Connectome
Workbench command -nifti-information
. The information is formatted as
the meta
component in a "xifti"
object
(see template_xifti
), and includes:
medial wall masks for the left and right cortex
the subcortical labels (ordered spatially)
the subcortical mask
other NIFTI intent-specific metadata
info_cifti(cifti_fname, wb_path = NULL)infoCIfTI(cifti_fname, wb_path = NULL)
infocii(cifti_fname, wb_path = NULL)
File path of CIFTI-format data (ending in ".d*.nii").
(Optional) Path to Connectome Workbench folder or executable.
If not provided, should be set with
ciftiTools.setOption("wb_path", "path/to/workbench")
.
The metadata component of a "xifti"
for the input CIFTI file
xifti$meta$subcort$labels
is a factor with the following levels:
Cortex-L
Cortex-R
Accumbens-L
Accumbens-R
Amygdala-L
Amygdala-R
Brain Stem
Caudate-L
Caudate-R
Cerebellum-L
Cerebellum-R
Diencephalon-L
Diencephalon-R
Hippocampus-L
Hippocampus-R
Pallidum-L
Pallidum-R
Putamen-L
Putamen-R
Thalamus-L
Thalamus-R
These correspond to the same structures as given by
ft_read_cifti
in the cifti-matlab
MATLAB toolbox.
This function uses a system wrapper for the 'wb_command' executable. The
user must first download and install the Connectome Workbench, available
from https://www.humanconnectome.org/software/get-connectome-workbench .
The wb_path
argument is the full file path to the Connectome
Workbench folder. (The full file path to the 'wb_cmd' executable also
works.)
Additional metadata depends on the type of CIFTI file:
"dtseries"
time_start Start time
time_step The TR
time_unit Unit of time
"dscalar"
names Name of each data column
"dlabels"
names( Names of each data column.)
labels( List of \(L x 5\) data.frames. Row names are the label names. Column names are Key, Red, Green, Blue, and Alpha. List entry names are the names of each data column.)