Dear Bruce, Doug and all,
Thanks for your suggestion, it helped a lot.

(1) I load the fsaverage surface (lh.inflated) in tksurfer, and then load the 
fsaverage patch (lh.cortex.patch.flat). The flat map was shown for several 
seconds, and then  an error occurred and tksurfer was shut down. The terminal 
said: ‘tksurfer.bin:tnl/t_vertex.c:407: update_input_ptrs: Assertion 
‘a[j].inputstride == vptr-> stride’ failed. Abort(core dumped)’.  Could you 
give me some advice?
I use a 'CentOS release 6.2' system. The freesurfer is 
‘freesurfer-Linux-centos6_x86_64-stable-pub-v5.3.0’. 

(2) Indeed, I want to flatten all cortical thickness surfaces of 140 subjects 
onto the ‘lh.cortex.patch.flat’ of fsaverage. I just don’t understand your idea 
how to do this. After I load ‘lh.cortex.patch.flat’ of fsaverage, the tksurfer 
only shows this flat map (now it lasted for several seconds and crashed), so 
how can I ' load whatever overlay you want in the same way you would on the 
inflated surface’?
Does it mean that I load the individual flat map on the individual inflated 
surface? But I haven’t got the individual flat map yet. 

(3) I am wondering if there are some table recording the transformation 
relationships between the fsaverage surface vertices and the flat map vertices? 
If so, then I think all I need to do is extracting the cortical thickness value 
of every vertex in individual inflated surface, and then putting into the 
corresponding vertex in the flat map. 

Thank you very much! 

Best regards,
Qiongmin 







-------------------------------------------------------------------------------------------------------------------------------------------------
Load the fsaverage surface in tksurfer (say lh.inflated) then load the patch we 
distribute with fsaverage (I think it's called something like 
lh.cortex.patch.flat) with file->load patch. Then load whatever overlay you 
want in the same way you would on the inflated surface

Cheers
Bruce

> On May 19, 2014, at 10:06 PM, Caka <qiongmin...@gmail.com> wrote:
> 
> 
> Hi Doug,
> Thanks for your suggestion on tksurfer, it works.
> I would like to map all the subjects into a flat map because I am curious 
> about the 2-D thickness patterns between different groups. I think there will 
> be some distinctions. 
> But if I flatten fsaverage, how can I map everyone?s 3D surface onto the 
> fsaverage?s 2D map? Is there a command?
> 
> Best,
> Qiongmin
> 
> 
> 
> 
>> On 05/13/2014 11:19 PM, Caka wrote:
>> Dear Doug and all, I have already done two things: (1) 'recon-all? to
>> the segmentation for 140 subjects; (2) surface registration to
>> fsaverage template for 1 subject using: mri_surf2surf --hemi lh
>> --srcsubject sub001 --srcsurfval thickness --src_type curv
>> --trgsubject fsaverage --trgsurfval ./sub001-thickness-lh.mgz Now I
>> have got the 'sub001-thickness-lh.mgz' file. I have two questions: (1)
>> Is this 'sub001-thickness-lh.mgz? a surface file or a volume file? How
>> can I read it? I used ?freeview sub001-thickness-lh.mgz? to read it,
>> but a dark scene was shown, nothing can be found. I also used
>> ?mris_convert -c $SUBJECTS_DIR/sub001/sub001-thickness-lh.mgz
>> $SUBJECTS_DIR/sub001/surf/lh.orig lh.thickness.asc?, an error occurred
>> like ?ERROR: number of vertices in
>> /disk250/data_analysis/sub001/sub001-thickness-lh.mgz does not match
>> surface (163842, 132230)?. 
> Try tksurfer fsaverage lh inflated -aparc -overlay
> sub001-thickness-lh.mgz -fminmax .01 4
>> (2) After the registration, I want to flatten the surface of curvature
>> or thickness into a full plane. The wiki says we should first specify
>> 5 vertices and cut the whole area without the midline region, then
>> ?kris_flatten? can be used. Indeed, this procedure requires quite a
>> lot manually operation. I am wondering if there are some automatically
>> commands that can do this flatten projects for 140 subject? Any reply
>> would be really appreciated! Qiongmin
>> _______________________________________________ Freesurfer mailing
>> list Freesurfer@nmr.mgh.harvard.edu
>> https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
> I don't think so, though I think bruce was working on something. You
> could just flatten fsaverage and then map everyone to fsaverage (as you
> have already done). Why do you want to map everyone to a flat map?
> 
> doug
> ______________________________
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer


The information in this e-mail is intended only for the person to whom it is
addressed. If you believe this e-mail was sent to you in error and the e-mail
contains patient information, please contact the Partners Compliance HelpLine at
http://www.partners.org/complianceline . If the e-mail was sent to you in error
but does not contain patient information, please contact the sender and properly
dispose of the e-mail.

Reply via email to