Dear FreeSurfer Developers,
I think there is a bug in FreeSurfer's MATLAB code that is used to
compute the local gyrification index. Specifically, when I run this command:
*recon-all -s PT001 -localGI*
I get the following error:
*face 115000 / 118360mesh_outer = vertices: [59182x3
double] faces: [118360x3 double] facesOfVertex: [59182x1
struct]preparing pial mesh structure ......searching for mesh edges...done
(171.44 sec).... creating path file for vertex 1 / 59182area file for outer
ROIs saved at 1In an assignment A(:) = B, the number of elements in A and
B must be the same.Error in dsearchn (line 79) [d(i),t(i)] =
min(sum((x-yi).^2,2));Error in mesh_vertex_nearest (line 29)nearestIndex =
dsearchn(vertices,points);Error in reorganize_verticeslist (line 28)
[nextindex,nextvalue]=mesh_vertex_nearest(mesh_total.vertices(remaininglist,:),mesh_total.vertices(verticeslist(start_vertex),:));
Error in make_roi_paths (line 93) reorglist = reorganize_verticeslist
(mesh_total, A, mesh_outer, perim, verticeslist, step);*
*>> ERROR: make_roi_paths did not complete successfully!*
I ran the command in debugging mode and *x* and *yi *are both empty
variables.
I am using a freshly installed version of the Lion OS X 10.7 (64b Intel)
version of FreeSurfer (freesurfer-Darwin-lion-stable-pub-v5.3.0.dmg;
freesurfer-Darwin-lion-stable-pub-v5.3.0) and am running on OS 10.11.6
using MATLAB version R2015b (8.6.0.267246). The recon-all.log is attached.
Let me know if there is any further information I can provide and thanks
for producing such a fantastic piece of freeware.
-David Groppe