The viewImages
function provides a simple interactive viewer for
MriImage
objects. 3D and 4D images may be used.
defaultInfoPanel(point, data, imageNames)timeSeriesPanel(point, data, imageNames)
polarPlotPanel(point, data, imageNames, directions, bValues = NULL)
viewImages(images, colourScales = NULL, point = NULL, interactive = TRUE,
crosshairs = TRUE, orientationLabels = TRUE, fixedWindow = TRUE,
indexNames = NULL, infoPanel = defaultInfoPanel, ...)
These functions are called for their side effects.
For viewImages
, a length 3 integer vector giving the
initial location of the crosshairs, in voxels. For info panel functions,
the current location of the crosshairs.
A list giving the data value(s) at the current crosshair
location in each image displayed. Typically numeric, but in principle may
be of any mode, and will be character mode when indexNames
is not
NULL
.
A character vector giving a name for each image displayed.
A matrix of 3D acquisition direction vectors, one per row.
A vector of b-values, if the image is diffusion-weighted.
An MriImage
object, or list of MriImage
objects.
A list of colour scales to use for each image, which
will be recycled to the length of images
. See
getColourScale
for details. The default is to use greyscale.
A single logical value. If TRUE
, the plot is
interactive.
A single logical value. If TRUE
, the crosshairs are
displayed.
A single logical value. If TRUE
, orientation
labels are displayed.
A single logical value. If TRUE
, each image is
windowed globally, rather than for each slice.
A list whose elements are either NULL
or a named
character vector giving the names associated with each index in the image.
A function with at least three arguments, which must plot
something to fill the bottom-right panel of the viewer after each change
of crosshair location. The three mandatory arguments correspond to the
current location in the image, the image values at that location, and the
names of each image. The defaultInfoPanel
and
timeSeriesPanel
functions are valid examples.
Additional arguments to infoPanel
.
Jon Clayden
Please cite the following reference when using TractoR in your work:
J.D. Clayden, S. Muñoz Maniega, A.J. Storkey, M.D. King, M.E. Bastin & C.A. Clark (2011). TractoR: Magnetic resonance imaging and tractography with R. Journal of Statistical Software 44(8):1-18. https://www.jstatsoft.org/v44/i08/.
getColourScale