I must have posted this to an incorrect address before so I'll try this again:

Hello-

I'm running freesurfer-Linux-centos4-
stable-pub-v4.0.5 on Suse 11.

I've used the output of FreeSurfer, specifically wmparc.mgz to create a 32-bit volume to which I've applied edits.  The two commands I used were:

mri_vol2vol --mov mri/wmparc.mgz --targ mri/rawavg.mgz --o wmparc-in-native.mgz --regheader --interp nearest

mri_convert --in_type mgz --out_type analyze wmparc-in-native.mgz wmparc_in_native_analyze

(The new Analzye set was renamed FSParcel.hdr/img)


After making the appropriate edits, I wanted to put this file back into mgz format/freesurfer space so I ran:

mri_convert --in_type analyze --out_type mgz FSParcel 3065_FSParcel.mgz

mri_vol2vol --mov FSParcel.mgz --targ mri/wmparc.mgz --o FSParcel_FSorient.mgz --regheader --interp nearest

(I assumed that a target of wmparc would be most appropriate sinc that's what I started with but I've tried aseg as well)


I've been playing around with Slicer and trying load the file as a label file to which I create (I believe) vtk models.  If I convert wmparc to an Analyze set and then back to FreeSurfer mgz without any edits, I get an exact copy, as would be expected.  If I make any alterations to the file and follow my steps, Slicer gripes that it can't parse the header.  No matter what dims I use, I get pixels scattered across the screen and it appears that the volume is scrunched to 1 slice.  If I run tkregister (as mri_vol2vol suggests)

tkregister2 --mov FSParcel_FSorient.mgz --targ $SUBJECTS_DIR/sub1/mri/aseg.mgz --reg FSParcel_FSorient.mgz.reg

everything looks fine.  I find the Slicer documentation a bit lacking and don't know who to turn to.  Is there something inherently wrong with my commands or is there a way to write header params to the mgz file so that Slicer will just work?

-Joel