Hello,
I'm trying to run 3dVol2Surf with meshes/spec files that are generated as the output of MapIcosahedron on my Redhat 7.3 system.
Apologies in advance for the lengthy message, but I'm hoping more details will result in fewer iterations.
Here's my command line:
3dVol2Surf -spec lh.ICBM_std.spec -surf_A stdSmoothwm -surf_B stdPial -sv ICBM_SurfVol+orig -grid_parent vbm_std+orig -map_func max -f_steps 10 -f_p1_mm -6 -debug 2 -cmask "-a vbm_std+orig -expr step(a-0.1)" -out_1D vol2surf.out
This kind of thing works all the time for me, so the problem seems to have something to do with the specfile contents and/or its surface name conventions. The last few lines of relevant output are as follows:
---------------------excerpted---------------------------
-- select surfs: searching 2 names...
-- select surfs: found name 'stdSmoothwm'
-- select surfs: found name 'stdPial'
-- select surfs: returning 2 names
-- map ref: replace '' with './SAME'
-- map ref: replace '' with './SAME'
vvvvvvvvvvvvvvvvvvvvvvvvvvvvSurface #0/2(Local Domain Parent), loading ...
vvvvvvvvvvvvvvvvvvvvvvvvvvvvSurface #1/2 (mappable via Local Domain Parent), loading ...
++ surfaces loaded.
++ found 0 mappable surfaces
** found 0 mappable surfaces (but expected 2)
No results from 3dVol2Surf
------------------------ end of excerpt ------------------------
My spec file looks like this:
# SUMA_MapIcosahedron-main spec file for lh.ICBM
#define the group
Group = lh.ICBM
#define various States
StateDef = stdSmoothwm
StateDef = stdPial
StateDef = stdInflated
StateDef = stdSphere
StateDef = stdWhite
StateDef = stdSphere.reg
NewSurface
SurfaceFormat = ASCII
SurfaceType = FreeSurfer
FreeSurferSurface = lh.ICBM_stdSmoothwm.asc
LocalDomainParent = SAME
SurfaceState = stdSmoothwm
EmbedDimension = 3
NewSurface
SurfaceFormat = ASCII
SurfaceType = FreeSurfer
FreeSurferSurface = lh.ICBM_stdPial.asc
LocalDomainParent = SAME
SurfaceState = stdPial
EmbedDimension = 3
NewSurface
SurfaceFormat = ASCII
SurfaceType = FreeSurfer
FreeSurferSurface = lh.ICBM_stdInflated.asc
LocalDomainParent = lh.ICBM_stdSmoothwm.asc
SurfaceState = stdInflated
EmbedDimension = 3
NewSurface
SurfaceFormat = ASCII
SurfaceType = FreeSurfer
FreeSurferSurface = lh.ICBM_stdSphere.asc
LocalDomainParent = lh.ICBM_stdSmoothwm.asc
SurfaceState = stdSphere
EmbedDimension = 3
NewSurface
SurfaceFormat = ASCII
SurfaceType = FreeSurfer
FreeSurferSurface = lh.ICBM_stdWhite.asc
LocalDomainParent = lh.ICBM_stdSmoothwm.asc
SurfaceState = stdWhite
EmbedDimension = 3
NewSurface
SurfaceFormat = ASCII
SurfaceType = FreeSurfer
FreeSurferSurface = lh.ICBM_stdSphere.reg.asc
LocalDomainParent = lh.ICBM_stdSmoothwm.asc
SurfaceState = stdSphere.reg
EmbedDimension = 3
What am I doing wrong?
Thanks,
Shane