Russ/David,
My take on Russ' question is different. My interpretation was that Russ
is asking about which of the specific mapping algorithms available for
either group or individual fMRI mapping should be used. I'm going to
just include the relevant excerpt from the online ref manual
(http://brainmap.wustl.edu/caret/html/map_fmri_to_surface/map_fmri_to_surface_dialog.html#MappingAlgorithms),
because at least some caret-users may find it useful:
*
*Mapping Algorithms*
*Average Nodes* - This algorithm results in the node being assigned
the average of the voxel it falls within and the voxels its
neighboring nodes fall within.
*Average Voxel* - This algorithm results in the node being assigned
the average of the voxel it falls within and neighboring voxels. The
neighboring voxels are determined with the "Neighbors" parameter.
*Gaussian *-* *Weights surface node's metric value based on local
surface orientation. The functional metric for each surface node is a
weighted sum of the values for nearby voxels. The weighting factor is
a gaussian along the direction of the local surface normal (plus a
cutoff at specified upper and lower bounds) multiplied by a gaussian
in the plane tangential to the surface normal. For these calculations,
the surface normal of each node is averaged with those of immediately
neighboring nodes to reduce local surface irregularities.
*Maximum Voxel* - This algorithm results in the node being assigned
the maixmum of the voxel it falls within and neighboring voxels. The
neighboring voxels are determined with the "Neighbors" parameter.
*MCW Brainfish* - For each voxel within Max Distance of a surface
node, assigns that voxel's value to the closest node. If the same
node is closest to multiple voxels, then that node is assigned the
most positive value; if no values were positive, the most negative
value is assigned. If Splat Factor >= 1, any neighboring nodes not
closest to a voxel are assigned the average of the non-zero values of
its neighbors.
*Mapping Algorithm Parameters*
*Neighbors* - This parameter is used to select neighboring voxels for
some of the mapping algorithms. For a voxel at location (i, j, k) and
a neighbors parameter "n", the voxels used would be the subvolume (i -
n, j - n, k - sn) to (i + n, j + n, k + n).
*Sigma Norm* - lower numbers emphasize data closer to the surface
(Gaussian Algorithm only).
*Sigma Tang* - lower numbers emphasize only nearby data on the surface
(Gaussian Algorithm only).
*Norm Below Cutoff* - excludes data below the surface outside cutoff
(Gaussian Algorithm only).
*Norm Above Cutoff* - excludes data above the surface outside cutoff
(Gaussian Algorithm only).
*Tang Cutoff* - excludes data along the surface outside cutoff
(Gaussian Algorithm only).
*Max Distance* - Maximum distance when finding nodes for a voxel (MCW
Brainfish Algorithm only).
*Splat Factor* - Depth of neighbor nodes (MCW Brainfish Algorithm only).
*
Since the excerpt above was written, enclosing voxel was added; it is
just average voxel with 0 neighbors.
Regarding strengths and weaknesses: Without passing judgment on any of
the methods, I'll just state that here at wustl.edu, users almost always
use the enclosing voxel algorithm, because they do their stats in
volume-land and want Caret to mess with the values as little as
possible. In some specific cases, it makes sense to use enclosing voxel
and use metric smoothing on the surface (Attributes: Metric: Clustering
and Smoothing); however, as far as I know, the smoothing algorithms
constrain the smoothing by ordinal neighbor relationships only -- not
by, say, a geodesic distance kernel, which is a feature I'm guessing
we'll need in the not-too-distant future.
But there are many intelligent people who advocate using not only voxels
that intersect with the fiducial surface, but also any voxels that lie
along the surface normal throughout the cortical thickness.
Specifically, users who have Freesurfer orig and pial surfaces can use
AFNI's 3dVol2Surf for this purpose.
DVE would argue that one achieve similar results using our Gaussian
algorithm, which effectively builds an ellipsoid around each node,
weighting the voxels closest to the node highest, those most distant
lowest. While this is true, 3dVol2Surf has some other options that our
Gaussian option doesn't really support, that may be useful in specific
situations.
My *own* ideas on this subject (not necessarily that of DVE or our lab)
lean toward sticking with the enclosing voxel and letting whatever
smoothing/averaging happen in surface-land (i.e., smudge in 2D -- not
3D). This makes an accurate fiducial surface critical. (Freesurfer
users should average their pial and orig coords to approximate our
fiducial.)
For group data, the most conservative (minimal smudging, extent of
activation region minimized) method is AFM using the enclosing voxel
algorithm (a current wustl.edu favorite). If you want to show a more
liberal/probabilistic view of your region, consider MFM, but stick with
enclosing voxel (let the MFM do the smudging for you -- not the mapping
algorithm). If you're new to these methods, I'd try both and view the
surfaces with the volumes and decide which you believe best represents
whatever it is you want to show. DVE's PALS paper discusses these issues.
For individual data, I'm currently favoring sticking with enclosing
voxel; not fussing over the fact that I'm not letting nearby voxels
'vote'; and counting on the fact that a real effect will affect
neighboring nodes, so that the surface area of the supra-threshold
cluster exceeds some threshold determined to be the type II cut-off.
Some real effects will be smaller than that threshold, but this is the
price we pay to minimize type I error. It is possible that my surface
could fail to intersect with some real effects, but I don't think this
will happen often. Even less often will my surface intersect with
draining blood vessels.
Here are some relevant issues from an AFNI boot camp slide I came across
while preparing for this week's advanced fMRI course at MCW:
http://afni.nimh.nih.gov/pub/dist/edu/latest/suma/Surface-Cross-Subject_files/Slide0023.gif
While my answer probably went far beyond the scope of your original
question, these issues are worthy of discussion. I would add that I'd
rank choice of mapping algorithm well below choice of registration
algorithm -- certainly in the case of surface-based registration, but
perhaps volume-based registration, as well -- in terms of source or
error/distortion/noise.
While it doesn't directly address the subject of mapping algorithms,
Jörn Diedrichsen's just-published "Neural Correlates of Reach Errors"
paper is well worth a read:
http://www.jneurosci.org/cgi/content/full/25/43/9919
Donna
On 10/31/2005 06:44 PM, David Van Essen wrote:
Russ,
I am guessing (hoping) that your query is addressed mainly at the
distinction between 'Average Fiducial Mapping (AFM)' vs.
'Multi-Fiducial Mapping (MFM)', which are the two prime approaches we
currently recommend for mapping to the PALS atlas. If so, I posted a
response to Mike Fox last week (Oct 26th) that addresses this
question. However, it was buried in with several other issues, so I
have excerpted it below.
There are other mapping options in Caret besides AFM and MFM, and
other issues besides what is covered below, so if this doesn't answer
your questions, fire away again.
David
On Oct 31, 2005, at 6:20 PM, Russ Poldrack wrote:
Hi CARETeers - I have a question regarding algorithms for surface
mapping (in this case, mapping group data to the PALS atlas). I
can't seem to find any particular guidance regarding the strengths
and weakness of the various surface mapping algorithms. Can one of
you provide some suggestions regarding algorithm choice, or point
me to a resource that describes this issue in more detail?
cheers
russ
From Mike Fox:
The question I had concerned the validity of mapping to 12
individuals, then averaging those results, as compared to mapping just
once to the average anatomy of the 12 individuals (a new function of
caret). The two do not always give the same result, and I was
wondering if you felt one was superior to the other and why. I know
that volume space atlas registration has adopted the second approach
(ie data is warped to a single atlas which is the average of multiple
subjects anatomy), but this does not necessarily make it superior.
DVE response:
For starters, it's useful to review what I said about this topic in
the Discussion of the PALS paper:
In order to interpret the results of MFM, it is important to consider
several underlying assumptions. Without access to the individual
structural and fMRI data in any given study, it is impossible to work
backwards from volume-averaged group data to determine what the actual
pattern would be in any individual. Hence, the activations seen on any
of the individual PALS-B12 surfaces do not reflect a pattern in fact
attributable to any of the actual fMRI subjects. Nor do they
necessarily reflect the pattern that would have arisen in the 12
subjects whose structural data contributed to the atlas if they had
been tested using the same fMRI paradigm. MFM does provide an
objective strategy for estimating both the region of most likely
activation and a plausible upper bound on the total extent of
activation. This constitutes an important advance over the common
current practice of mapping volume-averaged results onto a
single-subject atlas.
In many situations, it is appropriate to map group-average data using
both AFM and MFM. The two mapping methods yield similar but not
identical spatial patterns and are inherently complementary. AFM is
conceptually simpler and allows readout of values at each surface node
that correspond to a particular voxel value. MFM provides a more
objective assessment of the most likely spatial distribution on the
atlas surface.
-----
In short, I contend that MFM is a superior way to estimate the most
likely spatial location of regions likely to have been modulated in
any given paradigm. AFM can give significant biases in spatial
localization, depending on the nature and location of the data.
However, a price is paid in terms of relating the surface node values
in an MFM map to the voxel values in the volume. In some situations
that's pretty important, but in others it may be largely irrelevant.
These issues are truly complex, as they are intimately linked to the
nature of structural and functional variability and what is really
meant by corresponding locations in different individual hemispheres.
I hope this is helpful. If you have further comments, questions, or
discussion points, let me know.
David
------------------------------------------------------------------------
_______________________________________________
caret-users mailing list
caret-users@brainvis.wustl.edu
http://pulvinar.wustl.edu/mailman/listinfo/caret-users