External Email - Use Caution
Hi,
I am planning to convert an ASCII file to a gifti file using mris_convert.
I am using FreeSurfer 5.3 on Linux 9 stretch.
The ASCII file includes the vertex id , its MNI305 coordinates and p
value. Vertex id is 0-based, from 0 to 20483.
I used fsaverage5 as the template and extracted the coordinates of each
vertex on that surface using the following commands.
SW = SurfStatReadSurf({[template_path
'fsaverage5/surf/lh.white'],[template_path
'fsaverage5/surf/rh.white']});
coordis = SurfStatInd2Coord(vertex_id, SW)
Then I typed
mris_convert unthreshold_file_SW.asc lh_unthreshold_SW.gii # because I
learnt that generally surface files starts with a hemisphere specifier.
or
mris_convert unthreshold_file_SW.asc unthreshold_SW.gii
The error message is ERROR: MRISalloc: nfaces=-36 < 0. I guess one possible
reason is the first coordinate of the first index is negative (-36). So I
generated a new file, replacing all the negative x coordinates with its
absolute value - unthreshold_file_SW_abs.asc and then typed:
mris_convert unthreshold_file_SW_abs.asc lh_unthreshold_SW_abs.gii
This time the error message is Segmentation fault.
I have attached the ascii file.
Could you please give me any clue how to solve this problem?
I also tried this command and it works well, suggesting I can use
mris_convert smoothly.
mris_convert -v lh.white lh.white.neighbors.asc # This command works well.
I generated lh.white.neighbors.asc, suggesting my preparation work is good.
Many thanks in advance,
Xiuyi Wang