This function saves a afni-class object to HEAD/BRIK pair in AFNI format.
writeAFNI(nim, ...)
# S4 method for afni
writeAFNI(nim, fname, verbose = FALSE, warn = -1)
nim | is an object of class |
---|---|
... | Additional variables defined by the method. |
fname | is the path and file name to save the AFNI file (.HEAD/BRIK) without the suffix. |
verbose | is a logical variable (default = |
warn | is a number to regulate the display of warnings (default = -1).
See |
Nothing.
The writeAFNI
function utilizes the internal writeBin
and writeLines
command to write information to header/binary file
pair.
Current acceptable data types include
DT SIGNED SHORT (16 bits per voxel)
DT FLOAT (32 bits per voxel)
DT COMPLEX (128 bits per voxel)
Write AFNI volume to disk.
Not implemented.
AFNI
http://afni.nimh.nih.gov/pub/dist/src/README.attributes
Karsten Tabelow karsten.tabelow@wias-berlin.de
## Taken from the AFNI Matlab Library
## http://afni.nimh.nih.gov/pub/dist/data/afni_matlab_data.tgz
afni.path <- system.file("afni", package="oro.nifti")
orig <- readAFNI(file.path(afni.path, "ARzs_CW_avvr.DEL+orig"))
fname = file.path(tempdir(), "test-afni-image")
writeAFNI(orig, fname, verbose=TRUE)
data <- readAFNI(fname, verbose=TRUE)
#> fname = /tmp/RtmpfdMn90/test-afni-image
#> files = /tmp/RtmpfdMn90/test-afni-image.HEAD/BRIK
#> endianess = little
image(orig, zlim=c(0.5,256), oma=rep(2,4), bg="white")
image(data, zlim=c(0.5,256), oma=rep(2,4), bg="white")
abs.err <- abs(data - orig)
image(as(abs.err, "nifti"), zlim=range(0,1), oma=rep(2,4),
bg="white")