Dear all, can you tell me what command you use if you want to develop an average brain (myaverage)? Thanks, Viola
________________________________ Von: freesurfer-boun...@nmr.mgh.harvard.edu im Auftrag von Alex Fornito Gesendet: Do 22.10.2009 14:34 An: Douglas N Greve Cc: freesurfer@nmr.mgh.harvard.edu Betreff: Re: [Freesurfer] Mri_label2vol memory error Hi again, I have noticed that the standard freesurfer annots have the same number of regions in each hemi. In my annot, I have different numbers; e.,g 1171 in the left and 1187 in the right. Is this what's causing the output of mri_aparc2aseg to label all right hemi cortical voxels with a 2000 (output below)? Is there a way around this; e.g., by running mri_aparc2aseg on a per hemi basis? I tried generating new annot-tables with either the same number of rois as my parcellation or with an arbitrarily high number (e.g., 5000) of rois, but this made no difference to the output. Thanks again, Alex On 21/10/2009 12:27, "Alex Fornito" <forni...@unimelb.edu.au> wrote: > Hi again, > After running the command, the output image seems to have the left hemi cortex > parcellated, but the right is all assigned one intensity (2000). Is there > something I'm missing? Output below. > Thanks again, > Alex > > mri_aparc2aseg --s fsaverage --rip-unknown --annot 1000_compact.aparc > --volmask --o test.nii > SUBJECTS_DIR /Users/alexfornito/Alex_Docs/MRI_data/freesurfer > subject fsaverage > outvol test.nii > useribbon 0 > baseoffset 0 > RipUnknown 1 > > Reading lh white surface > /Users/alexfornito/Alex_Docs/MRI_data/freesurfer/fsaverage/surf/lh.white > reading group avg surface area 822 cm^2 from file > Reading in average area > /Users/alexfornito/Alex_Docs/MRI_data/freesurfer/fsavera > ge/surf/lh.white.avg.area.mgh > > Reading lh pial surface > /Users/alexfornito/Alex_Docs/MRI_data/freesurfer/fsaverage/surf/lh.pial > reading group avg surface area 1041 cm^2 from file > Reading in average area > /Users/alexfornito/Alex_Docs/MRI_data/freesurfer/fsavera > ge/surf/lh.pial.avg.area.mgh > > Loading lh annotations from > /Users/alexfornito/Alex_Docs/MRI_data/freesurfer/fsa > verage/label/lh.1000_compact.aparc.annot > reading colortable from annotation file... > colortable with 1171 entries read (originally > /autofs/space/birn_044/users/chris > tophe_atlas_rebuild/Simple_surface_labels2005.txt) > > Reading rh white surface > /Users/alexfornito/Alex_Docs/MRI_data/freesurfer/fsaverage/surf/rh.white > reading group avg surface area 822 cm^2 from file > Reading in average area > /Users/alexfornito/Alex_Docs/MRI_data/freesurfer/fsavera > ge/surf/rh.white.avg.area.mgh > > Reading rh pial surface > /Users/alexfornito/Alex_Docs/MRI_data/freesurfer/fsaverage/surf/rh.pial > reading group avg surface area 1043 cm^2 from file > Reading in average area > /Users/alexfornito/Alex_Docs/MRI_data/freesurfer/fsavera > ge/surf/rh.pial.avg.area.mgh > > Loading rh annotations from > /Users/alexfornito/Alex_Docs/MRI_data/freesurfer/fsa > verage/label/rh.1000_compact.aparc.annot > reading colortable from annotation file... > colortable with 1187 entries read (originally > /autofs/space/birn_044/users/chris > tophe_atlas_rebuild/Simple_surface_labels2005.txt) > Have color table for lh white annotation > Have color table for rh white annotation > Loading ribbon segmentation from > /Users/alexfornito/Alex_Docs/MRI_data/freesurfe > r/fsaverage/mri/ribbon.mgz > Ripping vertices labeled as unkown > Ripped 110 vertices from left hemi > Ripped 90 vertices from right hemi > > Building hash of lh white > > Building hash of lh pial > > Building hash of rh white > > > Building hash of rh pial > > Loading aseg from > /Users/alexfornito/Alex_Docs/MRI_data/freesurfer/fsaverage/mri > /aseg.mgz > ASeg Vox2RAS: ----------- > -1.000 0.000 0.000 128.000; > 0.000 0.000 1.000 -128.000; > 0.000 -1.000 0.000 128.000; > 0.000 0.000 0.000 1.000; > ------------------------- > > Labeling Slice > 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 > 19 > 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 > 39 > 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 > 59 > 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 > 79 > 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 > 99 > 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 > 119 > 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 > 139 > 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 > 159 > 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 > 179 > 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 > 199 > 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 > 219 > 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 > 239 > 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 nctx = 337762 > Used brute-force search on 0 voxels > Writing output aseg to test.nii > > > On 20/10/2009 18:11, "Douglas N Greve" <gr...@nmr.mgh.harvard.edu> wrote: > >> >> I just created a ribbon.mgz (link below). Copy this into fsaverage/mri >> and see if it works. >> >> doug >> >> ftp://surfer.nmr.mgh.harvard.edu/transfer/outgoing/flat/greve/ribbon.mgz >> >> Alex Fornito wrote: >>> Thanks, that did the trick. >>> The only problem is that I would also like to do the same for fsaverage, but >>> in this case mri_aparc2aseg fails because it is looking for ribbon.mgz (see >>> below). Is there a work around for this? >>> Thanks again, >>> Alex >>> >>> >>> mri_aparc2aseg --s fsaverage/ --rip-unknown --annot 1000_compact.aparc >>> --volmask --o fsavg_1000roi_aseg.nii >>> SUBJECTS_DIR /work/imaging5/af397/twins/freesurfer >>> subject fsaverage/ >>> outvol fsavg_1000roi_aseg.nii >>> useribbon 0 >>> baseoffset 0 >>> RipUnknown 1 >>> >>> Reading lh white surface >>> /work/imaging5/af397/twins/freesurfer/fsaverage//surf/lh.white >>> reading group avg surface area 822 cm^2 from file >>> Reading in average area >>> /work/imaging5/af397/twins/freesurfer/fsaverage//surf/lh.white.avg.area.mgh >>> >>> Reading lh pial surface >>> /work/imaging5/af397/twins/freesurfer/fsaverage//surf/lh.pial >>> reading group avg surface area 1041 cm^2 from file >>> Reading in average area >>> /work/imaging5/af397/twins/freesurfer/fsaverage//surf/lh.pial.avg.area.mgh >>> >>> Loading lh annotations from >>> /work/imaging5/af397/twins/freesurfer/fsaverage//label/lh.1000_compact.aparc >>> .annot >>> reading colortable from annotation file... >>> colortable with 1171 entries read (originally >>> /autofs/space/birn_044/users/christophe_atlas_rebuild/Simple_surface_labels2 >>> 005.txt) >>> >>> Reading rh white surface >>> /work/imaging5/af397/twins/freesurfer/fsaverage//surf/rh.white >>> reading group avg surface area 822 cm^2 from file >>> Reading in average area >>> /work/imaging5/af397/twins/freesurfer/fsaverage//surf/rh.white.avg.area.mgh >>> >>> Reading rh pial surface >>> /work/imaging5/af397/twins/freesurfer/fsaverage//surf/rh.pial >>> reading group avg surface area 1043 cm^2 from file >>> Reading in average area >>> /work/imaging5/af397/twins/freesurfer/fsaverage//surf/rh.pial.avg.area.mgh >>> >>> Loading rh annotations from >>> /work/imaging5/af397/twins/freesurfer/fsaverage//label/rh.1000_compact.aparc >>> .annot >>> reading colortable from annotation file... >>> colortable with 1187 entries read (originally >>> /autofs/space/birn_044/users/christophe_atlas_rebuild/Simple_surface_labels2 >>> 005.txt) >>> Have color table for lh white annotation >>> Have color table for rh white annotation >>> Loading ribbon segmentation from >>> /work/imaging5/af397/twins/freesurfer/fsaverage//mri/ribbon.mgz >>> ERROR: cannot find >>> /work/imaging5/af397/twins/freesurfer/fsaverage//mri/ribbon.mgz >>> ERROR: loading >>> /work/imaging5/af397/twins/freesurfer/fsaverage//mri/ribbon.mgz >>> >>> >>> On 19/10/2009 17:42, "Douglas N Greve" <gr...@nmr.mgh.harvard.edu> wrote: >>> >>> >>>> how many labels are in that annot? The way that mri_label2vol works is >>>> to create a multi-frame volume with the number of frames equal to the >>>> number of labels in the annotation. It then counts the number of times >>>> each voxel "sees" a given label. It then assigns that voxel to the most >>>> frequently occurring label. The problem is that your volume is already >>>> starting at 256^3, so it does not take many frames to make the memory >>>> requirements blow up way beyond what even a big computer can do. >>>> mri_label2vol was really meant for the case where you downsample labels >>>> which causes a single voxel to have multiple labels. In your case, you >>>> are probably better off using mri_aparc2aseg, specifying your annotation >>>> with --annot (see 1002593/scripts/recon-all.log for example >>>> command-line) . You might want to specify a different annot-table to >>>> match your labels. >>>> >>>> doug >>>> >>>> Alex Fornito wrote: >>>> >>>>> Hi all, >>>>> I've tried running mri_label2vol on a few different computers now and keep >>>>> encountering the same memory error. Can anyone provide suggestions as to >>>>> how >>>>> to get around this problem? I've included the output from a run using >>>>> linux >>>>> on a dual 3.05 GHz Xeon with 8GB ram below. >>>>> Thanks for your help, >>>>> Alex >>>>> >>>>> >>>>> mri_label2vol --annot 1002593/label/fsavg_lh_500_compact.aparc.annot >>>>> --identity --temp 1002593/mri/orig.mgz --subject 1002593 --hemi lh --o >>>>> output.nii >>>>> Number of labels: 0 >>>>> Annot File: 1002593/label/fsavg_lh_500_compact.aparc.annot >>>>> Template Volume: 1002593/mri/orig.mgz >>>>> Outut Volume: output.nii >>>>> Registration File: (null) >>>>> Fill Threshold: 0 >>>>> Label Vox Vol: 1 >>>>> ProjType: (null) >>>>> ProjTypeId: 0 >>>>> ProjStart: 0 >>>>> ProjStop: 0 >>>>> ProjDelta: 0.1 >>>>> Subject: 1002593 >>>>> Hemi: lh >>>>> UseNewASeg2Vol: 1 >>>>> DoLabelStatVol 0 >>>>> $Id: mri_label2vol.c,v 1.25.2.3 2009/06/09 16:22:30 greve Exp $ >>>>> Template RAS-to-Vox: -------- >>>>> -1.000 0.000 0.000 128.000; >>>>> -0.000 -0.000 -1.000 128.000; >>>>> -0.000 1.000 -0.000 128.000; >>>>> 0.000 0.000 0.000 1.000; >>>>> Template Voxel Volume: 1 >>>>> nHits Thresh: 0 >>>>> Using Identity Matrix >>>>> RegMat: -------- >>>>> 1.000 0.000 0.000 0.000; >>>>> 0.000 1.000 0.000 0.000; >>>>> 0.000 0.000 1.000 0.000; >>>>> 0.000 0.000 0.000 1.000; >>>>> Label RAS-to-Vox: -------- >>>>> -1.000 0.000 0.000 128.000; >>>>> 0.000 0.000 -1.000 128.000; >>>>> 0.000 1.000 0.000 128.000; >>>>> 0.000 0.000 0.000 1.000; >>>>> INFO: loading surface >>>>> /work/imaging5/af397/twins/freesurfer/1002593/surf/lh.white >>>>> nvertices = 143248 >>>>> Reading thickness >>>>> /work/imaging5/af397/twins/freesurfer/1002593/surf/lh.thickness >>>>> Loading annotations from 1002593/label/fsavg_lh_500_compact.aparc.annot >>>>> reading colortable from annotation file... >>>>> colortable with 596 entries read (originally >>>>> /autofs/space/birn_044/users/christophe_atlas_rebuild/Simple_surface_label >>>>> s>>>> 2 >>>>> 005.txt) >>>>> annotidmax = 595 >>>>> Allocating Hit Volume (1392508928) voxels >>>>> MRIalloc(256, 256, 256): could not allocate 131072 bytes for 22406th slice >>>>> >>>>> Cannot allocate memory >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Freesurfer mailing list >>>>> Freesurfer@nmr.mgh.harvard.edu >>>>> https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer >>>>> >>>>> >>>>> >>>>> >>> >>> > > -- Alex Fornito CJ Martin Post-Doctoral Fellow Brain Mapping Unit Department of Psychiatry University of Cambridge Downing Site Downing St, Cambridge UK CB2 3EB Email: af...@cam.ac.uk Phone: +44 (0) 1223 764670 Fax: +44 (0) 1223 336581 Australian Details: Melbourne Neuropsychiatry Centre National Neuroscience Facility Levels 1 & 2, Alan Gilbert Building 161 Barry St Carlton South 3053 Victoria, Australia Email: forni...@unimelb.edu.au Phone: +61 3 8344 1861 Fax: +61 3 9348 0469 _______________________________________________ Freesurfer mailing list Freesurfer@nmr.mgh.harvard.edu https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
_______________________________________________ Freesurfer mailing list Freesurfer@nmr.mgh.harvard.edu https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer