Learn R Programming

RNifti (version 1.7.0)

readNifti: Read NIfTI or ANALYZE format files

Description

This function reads one or more NIfTI-1, NIfTI-2 or ANALYZE-7.5 files into R, using the standard NIfTI C library.

Usage

readNifti(file, internal = FALSE, volumes = NULL)

Value

An array or internal image, with class "niftiImage" (and possibly also "internalImage"), or a list of such objects if

file has length greater than one.

Arguments

file

A character vector of file names.

internal

Logical value. If FALSE (the default), an array of class "niftiImage", containing the image pixel or voxel values, will be returned. If TRUE, the return value will be an object of class "internalImage", which contains only minimal metadata about the image. Either way, the return value has an attribute which points to a C data structure containing the full image.

volumes

An integer vector giving the volumes to read (counting along all dimensions beyond the third jointly), or NULL, the default, in which case every volume is read. This cannot currently be set differently for each file read.

Author

Jon Clayden <code@clayden.org>

References

The NIfTI-1 standard (https://www.nitrc.org/docman/view.php/26/64/nifti1.h).

See Also

writeNifti

Examples

Run this code
path <- system.file("extdata", "example.nii.gz", package="RNifti")
readNifti(path)
readNifti(path, internal=TRUE)

Run the code above in your browser using DataLab