Creates a NIFTIMetaInfo object containing format-specific metadata for NIFTI format neuroimaging files.
Details
Create NIFTIMetaInfo Object
The NIFTIMetaInfo object extends MetaInfo with NIFTI-specific features:
NIFTI header fields (qform, sform matrices)
Data scaling (slope, intercept)
File organization (separate vs. single file)
Orientation information
Validation ensures:
Valid NIFTI format
Consistent dimensions
Valid transformation matrices
Proper data scaling
Examples
# Read NIFTI header
header <- read_header(system.file("extdata", "global_mask_v4.nii", package="neuroim2"))
# Create format descriptor
fmt <- new("NIFTIFormat",
file_format = "NIFTI",
header_encoding = "raw",
header_extension = "nii",
data_encoding = "raw",
data_extension = "nii")
# Create metadata
meta <- NIFTIMetaInfo(fmt, header@header)
# Check dimensions
dim(meta)
#> [1] 64 64 25 4