Workbench Command is a set of command-line tools that can be used to perform simple and complex operations within Connectome Workbench.
USE LOTS OF MEMORY TO RESAMPLE DCONN
wb_command -cifti-resample-dconn-memory
<cifti-in> - the cifti file to resample
<cifti-template> - a cifti file containing the cifti space to resample to
<template-direction> - the direction of the template to use as the
resampling space, ROW or COLUMN
<surface-method> - specify a surface resampling method
<volume-method> - specify a volume interpolation method
<cifti-out> - output - the output cifti file
[-surface-largest] - use largest weight instead of weighted average when
doing surface resampling
[-volume-predilate] - dilate the volume components before resampling
<dilate-mm> - distance, in mm, to dilate
[-nearest] - use nearest value dilation
[-weighted] - use weighted dilation (default)
[-exponent] - specify exponent in weighting function
<exponent> - exponent 'n' to use in (1 / (distance ^ n)) as the
weighting function (default 7)
[-legacy-cutoff] - use v1.3.2 logic for the kernel cutoff
[-surface-postdilate] - dilate the surface components after resampling
<dilate-mm> - distance, in mm, to dilate
[-nearest] - use nearest value dilation
[-linear] - use linear dilation
[-weighted] - use weighted dilation (default)
[-exponent] - specify exponent in weighting function
<exponent> - exponent 'n' to use in (area / (distance ^ n)) as
the weighting function (default 6)
[-legacy-cutoff] - use v1.3.2 logic for the kernel cutoff
[-affine] - use an affine transformation on the volume components
<affine-file> - the affine file to use
[-flirt] - MUST be used if affine is a flirt affine
<source-volume> - the source volume used when generating the affine
<target-volume> - the target volume used when generating the affine
[-warpfield] - use a warpfield on the volume components
<warpfield> - the warpfield to use
[-fnirt] - MUST be used if using a fnirt warpfield
<source-volume> - the source volume used when generating the
warpfield
[-left-spheres] - specify spheres for left surface resampling
<current-sphere> - a sphere with the same mesh as the current left
surface
<new-sphere> - a sphere with the new left mesh that is in register
with the current sphere
[-left-area-surfs] - specify left surfaces to do vertex area
correction based on
<current-area> - a relevant left anatomical surface with current
mesh
<new-area> - a relevant left anatomical surface with new mesh
[-left-area-metrics] - specify left vertex area metrics to do area
correction based on
<current-area> - a metric file with vertex areas for the current
mesh
<new-area> - a metric file with vertex areas for the new mesh
[-right-spheres] - specify spheres for right surface resampling
<current-sphere> - a sphere with the same mesh as the current right
surface
<new-sphere> - a sphere with the new right mesh that is in register
with the current sphere
[-right-area-surfs] - specify right surfaces to do vertex area
correction based on
<current-area> - a relevant right anatomical surface with current
mesh
<new-area> - a relevant right anatomical surface with new mesh
[-right-area-metrics] - specify right vertex area metrics to do area
correction based on
<current-area> - a metric file with vertex areas for the current
mesh
<new-area> - a metric file with vertex areas for the new mesh
[-cerebellum-spheres] - specify spheres for cerebellum surface resampling
<current-sphere> - a sphere with the same mesh as the current
cerebellum surface
<new-sphere> - a sphere with the new cerebellum mesh that is in
register with the current sphere
[-cerebellum-area-surfs] - specify cerebellum surfaces to do vertex
area correction based on
<current-area> - a relevant cerebellum anatomical surface with
current mesh
<new-area> - a relevant cerebellum anatomical surface with new mesh
[-cerebellum-area-metrics] - specify cerebellum vertex area metrics to
do area correction based on
<current-area> - a metric file with vertex areas for the current
mesh
<new-area> - a metric file with vertex areas for the new mesh
This command does the same thing as running -cifti-resample twice, but
uses memory up to approximately 2x the size that the intermediate file
would be. This is because the intermediate dconn is kept in memory,
rather than written to disk, and the components before and after
resampling/dilation have to be in memory at the same time during the
relevant computation. The <template-direction> argument should usually
be COLUMN, as dtseries, dscalar, and dlabel all have brainordinates on
that direction. If spheres are not specified for a surface structure
which exists in the cifti files, its data is copied without resampling or
dilation. Dilation is done with the 'nearest' method, and is done on
<new-sphere> for surface data. Volume components are padded before
dilation so that dilation doesn't run into the edge of the component
bounding box.
To get the v1.3.2 and earlier behavior of weighted dilation, specify
exponent of 2 for surface and volume, and -legacy-cutoff for both surface
and volume.
The <volume-method> argument must be one of the following:
CUBIC
ENCLOSING_VOXEL
TRILINEAR
The <surface-method> argument must be one of the following:
ADAP_BARY_AREA
BARYCENTRIC