Hello Bruce and Nick,

Thank you, Bruce,  for the clarification that FreeSurfer when reading
my dicom files, it thinks the slice thickness is 0, and thank you Nick for
your help as well.  Just for your information, 3D Slicer was able to read in

the dicom files successfully.  I find this perplexing.

Anyways, I tried an alternate route with FreeSurfer which seemed to work
reasonably well.  The dicom files that I was using were derived from a nifti
.nii file.
So I used the original .nii file and everything worked with FreeSurfer,
except
when I tried to perform non-uniform intensity normalization (the program
gave a segmentation crash) when I typed:
mri_nu_correct.mni --i orig.mgz --o nu.mgz --n 2

So I did the talairach transformation without performing the non-uniform
intensity normalization, and then I was able to calculate the total
intercranial
volume when I typed:
talairach_avi --i orig.mgz --xfm transforms/talairach.auto.xfm
cp transforms/talairach.auto.xfm transforms/talairach.xfm
mri_segstats --subject subjid --etiv-only

Now that I am able to calculate the total intercranial volume with
FreeSurfer,
I am interested in the details of the procedure that FreeSurfer uses to
calculate
the intercranial volume.  Afterall, the pudding is in the details.
I am interested in what components of the head FreeSurfer includes/excludes
in its calculation of total intercranial volume.  I am also interested in
the details of
the mathematical and computer algorithm used to calculate the total
intercranial
volume (as well as for calculating ventricle volume).  I am performing image
analysis
for research on Alzheimer's Disease and I need to understand these
calculations
in detail.  Can you recommend any good references that would provide me
information on how FreeSurfer calculates the total intracranial volume and
ventricle volume?
Also, please let me know if the source code is available for my viewing if
at all possible,
which would be really handy.

Thank you,
John Drozd

PostDoctoral Fellow
Robarts Research Institute,
Imaging Department,
The University of Western Ontario
London, Ontario, Canada

On Wed, May 13, 2009 at 5:28 PM, Bruce Fischl <fis...@nmr.mgh.harvard.edu>wrote:

> looks like it thinks the slice thickness is 0, which is probably bad....
>
> On Wed, 13 May 2009, Nick Schmansky wrote:
>
> John,
>>
>> What does the file look like when its opened in tkmedit?  ie
>>
>> tkmedit -f T1.mgz
>>
>> does it look like our sample subject data bert?  ie, a full brain t1
>> anatomical scan?
>>
>> Nick
>>
>> On Wed, 2009-05-13 at 16:41 -0400, John Drozd wrote:
>>
>>>
>>>        Hello,
>>>
>>>        Here is the ouput from bugr:
>>>
>>>        FREESURFER_HOME: /trumpet/downloads/FreeSurfer/freesurfer
>>>
>>>        Build stamp: freesurfer-Linux-centos4_x86_64-stable-pub-v4.3.0
>>>
>>>        RedHat release: Fedora release 10 (Cambridge)
>>>
>>>        Kernel info: Linux 2.6.27.21-170.2.56.fc10.x86_64 x86_64
>>>
>>>        I have sets of dicom files such as:
>>>
>>>        [jdr...@trumpet orig]$ ls
>>>        70731171155016_S32496_I63397_0.dcm*
>>>         70731171155016_S32496_I63397_25.dcm*
>>>        70731171155016_S32496_I63397_100.dcm*
>>>         70731171155016_S32496_I63397_26.dcm*
>>>        70731171155016_S32496_I63397_101.dcm*
>>>         70731171155016_S32496_I63397_27.dcm*
>>>        70731171155016_S32496_I63397_102.dcm*
>>>         70731171155016_S32496_I63397_28.dcm*
>>>        70731171155016_S32496_I63397_103.dcm*
>>>         70731171155016_S32496_I63397_29.dcm*
>>>        70731171155016_S32496_I63397_104.dcm*
>>>         70731171155016_S32496_I63397_2.dcm*
>>>        70731171155016_S32496_I63397_105.dcm*
>>>         70731171155016_S32496_I63397_30.dcm*
>>>        70731171155016_S32496_I63397_106.dcm*
>>>         70731171155016_S32496_I63397_31.dcm*
>>>        70731171155016_S32496_I63397_107.dcm*
>>>         70731171155016_S32496_I63397_32.dcm*
>>>        70731171155016_S32496_I63397_108.dcm*
>>>         70731171155016_S32496_I63397_33.dcm*
>>>        70731171155016_S32496_I63397_109.dcm*
>>>         70731171155016_S32496_I63397_34.dcm*
>>>        70731171155016_S32496_I63397_10.dcm*
>>>        70731171155016_S32496_I63397_35.dcm*
>>>        70731171155016_S32496_I63397_110.dcm*
>>>         70731171155016_S32496_I63397_36.dcm*
>>>        70731171155016_S32496_I63397_111.dcm*
>>>         70731171155016_S32496_I63397_37.dcm*
>>>        70731171155016_S32496_I63397_112.dcm*
>>>         70731171155016_S32496_I63397_38.dcm*
>>>        70731171155016_S32496_I63397_113.dcm*
>>>         70731171155016_S32496_I63397_39.dcm*
>>>        70731171155016_S32496_I63397_114.dcm*
>>>         70731171155016_S32496_I63397_3.dcm*
>>>        70731171155016_S32496_I63397_115.dcm*
>>>         70731171155016_S32496_I63397_40.dcm*
>>>        70731171155016_S32496_I63397_116.dcm*
>>>         70731171155016_S32496_I63397_41.dcm*
>>>        70731171155016_S32496_I63397_117.dcm*
>>>         70731171155016_S32496_I63397_42.dcm*
>>>        70731171155016_S32496_I63397_118.dcm*
>>>         70731171155016_S32496_I63397_43.dcm*
>>>        70731171155016_S32496_I63397_119.dcm*
>>>         70731171155016_S32496_I63397_44.dcm*
>>>        70731171155016_S32496_I63397_11.dcm*
>>>        70731171155016_S32496_I63397_45.dcm*
>>>        70731171155016_S32496_I63397_120.dcm*
>>>         70731171155016_S32496_I63397_46.dcm*
>>>        70731171155016_S32496_I63397_121.dcm*
>>>         70731171155016_S32496_I63397_47.dcm*
>>>        70731171155016_S32496_I63397_122.dcm*
>>>         70731171155016_S32496_I63397_48.dcm*
>>>        70731171155016_S32496_I63397_123.dcm*
>>>         70731171155016_S32496_I63397_49.dcm*
>>>        70731171155016_S32496_I63397_124.dcm*
>>>         70731171155016_S32496_I63397_4.dcm*
>>>        70731171155016_S32496_I63397_125.dcm*
>>>         70731171155016_S32496_I63397_50.dcm*
>>>        70731171155016_S32496_I63397_126.dcm*
>>>         70731171155016_S32496_I63397_51.dcm*
>>>        70731171155016_S32496_I63397_127.dcm*
>>>         70731171155016_S32496_I63397_52.dcm*
>>>        70731171155016_S32496_I63397_128.dcm*
>>>         70731171155016_S32496_I63397_53.dcm*
>>>        70731171155016_S32496_I63397_129.dcm*
>>>         70731171155016_S32496_I63397_54.dcm*
>>>        70731171155016_S32496_I63397_12.dcm*
>>>        70731171155016_S32496_I63397_55.dcm*
>>>        70731171155016_S32496_I63397_130.dcm*
>>>         70731171155016_S32496_I63397_56.dcm*
>>>        70731171155016_S32496_I63397_131.dcm*
>>>         70731171155016_S32496_I63397_57.dcm*
>>>        70731171155016_S32496_I63397_132.dcm*
>>>         70731171155016_S32496_I63397_58.dcm*
>>>        70731171155016_S32496_I63397_133.dcm*
>>>         70731171155016_S32496_I63397_59.dcm*
>>>        70731171155016_S32496_I63397_134.dcm*
>>>         70731171155016_S32496_I63397_5.dcm*
>>>        70731171155016_S32496_I63397_135.dcm*
>>>         70731171155016_S32496_I63397_60.dcm*
>>>        70731171155016_S32496_I63397_136.dcm*
>>>         70731171155016_S32496_I63397_61.dcm*
>>>        70731171155016_S32496_I63397_137.dcm*
>>>         70731171155016_S32496_I63397_62.dcm*
>>>        70731171155016_S32496_I63397_138.dcm*
>>>         70731171155016_S32496_I63397_63.dcm*
>>>        70731171155016_S32496_I63397_139.dcm*
>>>         70731171155016_S32496_I63397_64.dcm*
>>>        70731171155016_S32496_I63397_13.dcm*
>>>        70731171155016_S32496_I63397_65.dcm*
>>>        70731171155016_S32496_I63397_140.dcm*
>>>         70731171155016_S32496_I63397_66.dcm*
>>>        70731171155016_S32496_I63397_141.dcm*
>>>         70731171155016_S32496_I63397_67.dcm*
>>>        70731171155016_S32496_I63397_142.dcm*
>>>         70731171155016_S32496_I63397_68.dcm*
>>>        70731171155016_S32496_I63397_143.dcm*
>>>         70731171155016_S32496_I63397_69.dcm*
>>>        70731171155016_S32496_I63397_144.dcm*
>>>         70731171155016_S32496_I63397_6.dcm*
>>>        70731171155016_S32496_I63397_145.dcm*
>>>         70731171155016_S32496_I63397_70.dcm*
>>>        70731171155016_S32496_I63397_146.dcm*
>>>         70731171155016_S32496_I63397_71.dcm*
>>>        70731171155016_S32496_I63397_147.dcm*
>>>         70731171155016_S32496_I63397_72.dcm*
>>>        70731171155016_S32496_I63397_148.dcm*
>>>         70731171155016_S32496_I63397_73.dcm*
>>>        70731171155016_S32496_I63397_149.dcm*
>>>         70731171155016_S32496_I63397_74.dcm*
>>>        70731171155016_S32496_I63397_14.dcm*
>>>        70731171155016_S32496_I63397_75.dcm*
>>>        70731171155016_S32496_I63397_150.dcm*
>>>         70731171155016_S32496_I63397_76.dcm*
>>>        70731171155016_S32496_I63397_151.dcm*
>>>         70731171155016_S32496_I63397_77.dcm*
>>>        70731171155016_S32496_I63397_152.dcm*
>>>         70731171155016_S32496_I63397_78.dcm*
>>>        70731171155016_S32496_I63397_153.dcm*
>>>         70731171155016_S32496_I63397_79.dcm*
>>>        70731171155016_S32496_I63397_154.dcm*
>>>         70731171155016_S32496_I63397_7.dcm*
>>>        70731171155016_S32496_I63397_155.dcm*
>>>         70731171155016_S32496_I63397_80.dcm*
>>>        70731171155016_S32496_I63397_156.dcm*
>>>         70731171155016_S32496_I63397_81.dcm*
>>>        70731171155016_S32496_I63397_157.dcm*
>>>         70731171155016_S32496_I63397_82.dcm*
>>>        70731171155016_S32496_I63397_158.dcm*
>>>         70731171155016_S32496_I63397_83.dcm*
>>>        70731171155016_S32496_I63397_159.dcm*
>>>         70731171155016_S32496_I63397_84.dcm*
>>>        70731171155016_S32496_I63397_15.dcm*
>>>        70731171155016_S32496_I63397_85.dcm*
>>>        70731171155016_S32496_I63397_160.dcm*
>>>         70731171155016_S32496_I63397_86.dcm*
>>>        70731171155016_S32496_I63397_161.dcm*
>>>         70731171155016_S32496_I63397_87.dcm*
>>>        70731171155016_S32496_I63397_162.dcm*
>>>         70731171155016_S32496_I63397_88.dcm*
>>>        70731171155016_S32496_I63397_163.dcm*
>>>         70731171155016_S32496_I63397_89.dcm*
>>>        70731171155016_S32496_I63397_164.dcm*
>>>         70731171155016_S32496_I63397_8.dcm*
>>>        70731171155016_S32496_I63397_165.dcm*
>>>         70731171155016_S32496_I63397_90.dcm*
>>>        70731171155016_S32496_I63397_16.dcm*
>>>        70731171155016_S32496_I63397_91.dcm*
>>>        70731171155016_S32496_I63397_17.dcm*
>>>        70731171155016_S32496_I63397_92.dcm*
>>>        70731171155016_S32496_I63397_18.dcm*
>>>        70731171155016_S32496_I63397_93.dcm*
>>>        70731171155016_S32496_I63397_19.dcm*
>>>        70731171155016_S32496_I63397_94.dcm*
>>>        70731171155016_S32496_I63397_1.dcm*
>>>         70731171155016_S32496_I63397_95.dcm*
>>>        70731171155016_S32496_I63397_20.dcm*
>>>        70731171155016_S32496_I63397_96.dcm*
>>>        70731171155016_S32496_I63397_21.dcm*
>>>        70731171155016_S32496_I63397_97.dcm*
>>>        70731171155016_S32496_I63397_22.dcm*
>>>        70731171155016_S32496_I63397_98.dcm*
>>>        70731171155016_S32496_I63397_23.dcm*
>>>        70731171155016_S32496_I63397_99.dcm*
>>>        70731171155016_S32496_I63397_24.dcm*
>>>        70731171155016_S32496_I63397_9.dcm*
>>>
>>>        I first converted these files to an mgz file using:
>>>
>>>        [jdr...@trumpet orig]$ mri_convert -it dicom
>>>        70731171155016_S32496_I63397_0.dcm T1.mgz
>>>        mri_convert -it dicom 70731171155016_S32496_I63397_0.dcm
>>>        T1.mgz
>>>        $Id: mri_convert.c,v 1.146.2.4 2009/01/30 02:30:42 nicks Exp $
>>>        reading from 70731171155016_S32496_I63397_0.dcm...
>>>        Starting DICOMRead2()
>>>        dcmfile
>>>        =
>>> /trumpet/downloads/FreeSurfer/freesurfer/subjects/buckner_data/tutorial_subjs/convertedfile/mri/orig/70731171155016_S32496_I63397_0.dcm
>>>        dcmdir
>>>        =
>>> /trumpet/downloads/FreeSurfer/freesurfer/subjects/buckner_data/tutorial_subjs/convertedfile/mri/orig
>>>        WARNING: tag ImageNumber not found
>>>        Ref Series No = 63443
>>>        Found 168 files, checking for dicoms
>>>        WARNING: tag ImageNumber not found
>>>        Found 166 dicom files in series.
>>>        WARNING: tag ImageNumber not found
>>>        First Sorting
>>>        WARNING: files are not found to be different and cannot be
>>>        sorted
>>>        File1:
>>> /trumpet/downloads/FreeSurfer/freesurfer/subjects/buckner_data/tutorial_subjs/convertedfile/mri/orig/70731171155016_S32496_I63397_0.dcm
>>>        File2:
>>> /trumpet/downloads/FreeSurfer/freesurfer/subjects/buckner_data/tutorial_subjs/convertedfile/mri/orig/70731171155016_S32496_I63397_1.dcm
>>>        Computing Slice Direction
>>>        Vs: 1.2024 0 0
>>>        Vs: 1 0 0
>>>        Second Sorting
>>>        Counting frames
>>>        nframes = 1
>>>        nslices = 166
>>>        ndcmfiles = 166
>>>        PE Dir = UNKNOWN (dicom read)
>>>        TransferSyntaxUID: --1.2.840.10008.1.2--
>>>        jpegUID:           --1.2.840.10008.1.2.4--
>>>        Loading pixel data
>>>        TR=0.00, TE=0.00, TI=0.00, flip angle=0.00
>>>        i_ras = (-0, -0, -1)
>>>        j_ras = (-0, -1, 0)
>>>        k_ras = (-1, -0, 0)
>>>        writing to T1.mgz...
>>>
>>>        Then I copied the outputted T1.mgz file using:
>>>
>>>        [jdr...@trumpet orig]$ cp T1.mgz ../rawavg.mgz
>>>        [jdr...@trumpet orig]$ cd ..
>>>        [jdr...@trumpet mri]$ ls
>>>        1.Bvq.Xml*  2.Bvq.Xml*  error.log  orig/  orig2/  rawavg.mgz
>>>         transforms/
>>>        [jdr...@trumpet mri]$ pwd
>>>
>>>  
>>> /trumpet/downloads/FreeSurfer/freesurfer/subjects/buckner_data/tutorial_subjs/convertedfile/mri
>>>
>>>        Then I tried to conform the data using:
>>>
>>>        [jdr...@trumpet mri]$ mri_convert rawavg.mgz orig.mgz --
>>>        conform
>>>        mri_convert rawavg.mgz orig.mgz --conform
>>>        $Id: mri_convert.c,v 1.146.2.4 2009/01/30 02:30:42 nicks Exp $
>>>        reading from rawavg.mgz...
>>>        TR=0.00, TE=0.00, TI=0.00, flip angle=0.00
>>>        i_ras = (-0, -0, -1)
>>>        j_ras = (-0, -1, 0)
>>>        k_ras = (-1, -0, 0)
>>>        Original Data has (0.93905, 0.93905, 0) mm size and (256, 256,
>>>        166) voxels.
>>>        Data is conformed to 1 mm size and 256 voxels for all
>>>        directions
>>>        changing data type from 4 to 0 (noscale = 0)...
>>>        MRIchangeType: Building histogram
>>>        Reslicing using trilinear interpolation
>>>        MRIresample(): source matrix has zero determinant; matrix is:
>>>        -0.000  -0.000  -0.000   0.000;
>>>        -0.000  -0.939  -0.000   0.000;
>>>        -0.939   0.000   0.000   0.000;
>>>         0.000   0.000   0.000   1.000;
>>>
>>>        Do you know why I get this error?
>>>        MRIresample(): source matrix has zero determinant; matrix is:
>>>        -0.000  -0.000  -0.000   0.000;
>>>        -0.000  -0.939  -0.000   0.000;
>>>        -0.939   0.000   0.000   0.000;
>>>         0.000   0.000   0.000   1.000;
>>>
>>>        Any help would be appreciated.
>>>
>>>        John Drozd
>>>        PostDoctorate Fellow
>>>
>>> _______________________________________________
>>> 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
>>
>>
>>
>>
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer

Reply via email to