niftiHeader: Dump or construct a raw NIfTI or ANALYZE header
Description
These functions extract the contents of a NIfTI-1 or ANALYZE-7.5 header,
closely approximating how it is (or would be) stored on disk. Defaults will
be used where information is missing, but no processing is performed on the
metadata.
Usage
niftiHeader(image = list(), unused = FALSE)
analyzeHeader(image = list())
# S3 method for niftiHeader
print(x, ...)
# S3 method for analyzeHeader
print(x, ...)
Value
For niftiHeader, a list of class "niftiHeader", with
named components corresponding to the elements in a raw NIfTI-1 header.
For analyzeHeader, the equivalent for ANALYZE-7.5.
Arguments
image
An image, in any acceptable form (see asNifti).
A list containing partial header information is acceptable, including an
empty list, which returns defaults for every field.
unused
Logical value. If TRUE, legacy ANALYZE and padding
fields that are unused by the relevant NIfTI standard are included in the
return value. These are occasionally used by software packages.
x
A "niftiHeader" object.
...
Ignored.
Author
Jon Clayden <code@clayden.org>
Details
The NIfTI-1 standard was originally formulated as a roughly backwards-
compatible improvement on the ANALYZE format. Both formats use a binary
header structure of 348 bytes, but the field names and their interpretation
is often non-equivalent. These functions dump these fields, without regard
to whether or not the result makes proper sense.
dumpNifti is an alias of niftiHeader, but the former is now
soft-deprecated.