Description Usage Arguments Details Value See Also Examples
Allocate one or several contrast parameters to a MRIaggr object.
1 2 3 | ## S4 replacement method for signature 'MRIaggr'
allocContrast(object, param = NULL, default_value = NULL,
overwrite = FALSE, verbose = optionsMRIaggr("verbose")) <- value
|
object |
an object of class |
value |
the value of each contrast parameter (in columns) at each voxel (in rows). data.frame. REQUIRED. |
param |
the names of the contrast parameters. character vector or |
default_value |
the reference values of the contrast parameters (e.g background values). A one row data.frame where the column length must match the length of the |
overwrite |
if a contrast parameters with the same names are already stored in |
verbose |
should the execution of the function be traced ? logical. |
FUNCTION:
If the param argument is not specified then the names of the value argument will be used to define the parameter names.
If the default_value argument is NULL then default values "undefined" are attributed to each parameter.
If a parameter named "mask" is intended to be allocated it must be done alone and it must be of type logical.
Parameter names "index", "i", "j" and "k" are reserved and cannot be modified.
Nevertheless if value contains parameters "i", "j" and "k", the correspondance between these coordinates and the object coordinates is tested.
None.
calcContralateral, calcRegionalContrast, calcFilter and calcTissueType to compute, modify and allocate cartography.
selectContrast to select contrast parameters in the MRIaggr object.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | ## load NIFTI files and convert them to MRIaggr
path.Pat1 <- system.file(file.path("nifti"), package = "MRIaggr")
ls.array <- list()
ls.array[[1]] <- readMRI(file.path(path.Pat1, "DWI_t0"),format = "nifti")
ls.array[[2]] <- readMRI(file.path(path.Pat1, "MASK_DWI_t0"),format = "nifti")
MRIaggr.Pat1 <- constMRIaggr(ls.array, identifier = "Pat1", param = c("DWI_t0", "MASK_DWI_t0"))
## allocate a new contrast parameters
allocContrast(MRIaggr.Pat1, param = "noise", overwrite = TRUE) <- rnorm(selectN(MRIaggr.Pat1))
## perform operations on a contrast parameters and store the results
myCarto <- selectContrast(MRIaggr.Pat1 , param = "DWI_t0")
myCarto <- myCarto * 2 + 1
allocContrast(MRIaggr.Pat1, param = "myCarto", overwrite = TRUE) <- myCarto
## import a contrast parameters in an already existing MRIaggr object
nifti.MTT_t0 <- readMRI(file.path(path.Pat1, "MTT_t0"), format = "nifti")
df.MTT_t0 <- array2dt(nifti.MTT_t0, name_newparam = "MTT_t0")$MTT_t0
allocContrast(MRIaggr.Pat1, param = "MTT_t0", overwrite = TRUE) <- df.MTT_t0
## some calc methods automatically save results in the @data slot
calcFilter(MRIaggr.Pat1, param = "MTT_t0", filter = "2D_G3",
update.object = TRUE, overwrite = TRUE)
res <- selectContrast(MRIaggr.Pat1, param = "MTT_t0_2D_G3")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.