mincIO.getSliceXYZ-methods: Methods to Get a Slice from a MincVolumeIO Object

Description Usage Arguments Details Value Methods Author(s) See Also Examples

Description

This method retrieves a specific slice from a MincVolumeIO object, and uses it to instantiate a MincSlice object.

Usage

1
2
3
4
5
6
7
8
## S4 method for signature 'MincVolumeIO'
mincIO.getSliceX(mincVolume, sliceNo)

## S4 method for signature 'MincVolumeIO'
mincIO.getSliceY(mincVolume, sliceNo)

## S4 method for signature 'MincVolumeIO'
mincIO.getSliceZ(mincVolume, sliceNo)

Arguments

mincVolume

The name of a MincVolumeIO object, most likely created via a call to mincIO.readVolume.

sliceNo

All slice numbers are 1-relative, ranging from inferior-to-superior (axial), left-to-right (sagittal), and posterior-to-anterior (coronal).

Details

Although the data within the MincVolumeIO object can be manipulated directly via indexing into the 3 dimensional (xyz) structure, extracting a single slice permits visualization and may make modification somewhat more efficient.

Value

A MincSlice object.

Methods

mincVolume = "MincVolumeIO"

Only one method/signature.

Author(s)

Jim Nikelski nikelski@bic.mni.mcgill.ca

See Also

mincIO.putSlice MincSlice MincVolumeIO mincIO.readVolume

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
## Not run: 
\dontshow{
# clear debug flag and get full volume pathname
# ... dunno why zzz.R debug setting is not passed
    R_DEBUG_rmincIO <- 0      
    volDir <- system.file("packageData/volumes", package="rmincIO")
}
# read slice 60 from the 305 volume
v305PET <- file.path(volDir, "average305_PET_t1_tal_lin.mnc")
vol <- mincIO.readVolume(v305PET)      # read the volume
s060 <- mincIO.getSliceX(vol, 60)      # extract sagittal slice 60
print(s060)                            # print summary info
plot(s060)                             # visualize it

## End(Not run)

jnikelski/rmincIO documentation built on May 19, 2019, 2:58 p.m.