Differences between revisions 17 and 18
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
Load the subject\'s WM volume into [[FsTutorial/Tools|tkmedit]] with the T1 volume as the aux volume (tkmedit subject wm.mgz -aux T1.mgz). Find a sagittal slice in the WM volume in which the corpus callosum is disconnected from the rest of the wm. This slice should be near the mid-line. If you cannot find a slice with the corpus callosum already disconnected, then detach it manually by erasing a fine line of voxels around its perimeter. Select Edit Voxels under [[FsTutorial/Tools|tkmedit]]’s Tools menu, then click with button-3 to erase (see ‘Guide to [[FsTutorial/Tools|tkmedit]]’ for more information on editing voxels). Then select Save Main Volume under the File menu. Load the subjects WM volume into [[FsTutorial/Tools|tkmedit]] with the T1 volume as the aux volume (tkmedit subject wm.mgz -aux T1.mgz). Find a sagittal slice in the WM volume in which the corpus callosum is disconnected from the rest of the wm. This slice should be near the mid-line. If you cannot find a slice with the corpus callosum already disconnected, then detach it manually by erasing a fine line of voxels around its perimeter. Select Edit Voxels under [[FsTutorial/Tools|tkmedit]]’s Tools menu, then click with button-3 to erase (see ‘Guide to [[FsTutorial/Tools|tkmedit]]’ for more information on editing voxels). Then select Save Main Volume under the File menu.
Line 33: Line 33:
Load the subject''s WM volume into [[FsTutorial/Tools|tkmedit]] with the T1 volume as the aux volume (tkmedit subject wm.mgz -aux T1.mgz). Find a horizontal slice in the WM volume in which the brainstem is disconnected from the rest of the brain. This slice should be near the top of the pons. Click on a point (left mouse button) and verify with both the horizontal view and the coronal view that your cursor is in the center of the pons in all three views – adjust as necessary. Once you have a good point, record the three numbers (X, Y, Z) in the "Volume index" field of the Cursor section in the [[FsTutorial/Tools|tkmedit]] Tools window, then use the following command to run the recon-all process starting from the mri_fill step: Load the subjects WM volume into [[FsTutorial/Tools|tkmedit]] with the T1 volume as the aux volume (tkmedit subject wm.mgz -aux T1.mgz). Find a horizontal slice in the WM volume in which the brainstem is disconnected from the rest of the brain. This slice should be near the top of the pons. Click on a point (left mouse button) and verify with both the horizontal view and the coronal view that your cursor is in the center of the pons in all three views – adjust as necessary. Once you have a good point, record the three numbers (X, Y, Z) in the "Volume index" field of the Cursor section in the [[FsTutorial/Tools|tkmedit]] Tools window, then use the following command to run the recon-all process starting from the mri_fill step:

top | previous

Troubleshooting Guide

This guide provides troubleshooting information for common problems in cortical reconstruction.

1.0 Problems creating surfaces

1.1 Skull stripping

Refer to the Skull Stripping exercise for troubleshooting guidelines.

1.2 Failure of automatic cutting planes

In some cases, the cutting planes are not found correctly during the white matter fill step of the volume processing pipeline. The results of this can be seen in tkmedit as incorrectly colored voxels in the filled volume, as straight lines making inappropriate cuts in the volume, or in the inflated surface using tksurfer. Automatic cutting plane failure can also be seen in the wm volume, where the brain stem is being incorrectly identified as white matter, and in tksurfer where there is a large protrusion in the center of the medial aspect of the inflated surface.

The following instructions describe how to manually define the two cutting planes to correct these problems.

1.2.1 Left-right hemisphere separation (corpus callosum cutting plane)

Load the subjects WM volume into tkmedit with the T1 volume as the aux volume (tkmedit subject wm.mgz -aux T1.mgz). Find a sagittal slice in the WM volume in which the corpus callosum is disconnected from the rest of the wm. This slice should be near the mid-line. If you cannot find a slice with the corpus callosum already disconnected, then detach it manually by erasing a fine line of voxels around its perimeter. Select Edit Voxels under tkmedit’s Tools menu, then click with button-3 to erase (see ‘Guide to tkmedit’ for more information on editing voxels). Then select Save Main Volume under the File menu.

Now pick a point (mouse button-1) in the corpus callosum and verify with both the horizontal view and the coronal view that your cursor is central in all three views – adjust as necessary. Once you have a good point you can use these coordinates, available in the Cursor section of the tkmedit Tools window, with the following command to run the recon-all process starting from the mri_fill step:

recon-all -autorecon2-wm -cc-crs <X Y Z> -subjid <subject name>

If the pons cutting plane also needs to be set, see below for instructions and then you can use one command, with two sets of coordinates, to run recon-all from the mri_fill step.

1.1.2 Separation of brain stem and cerebellum (pons cutting plane)

Load the subjects WM volume into tkmedit with the T1 volume as the aux volume (tkmedit subject wm.mgz -aux T1.mgz). Find a horizontal slice in the WM volume in which the brainstem is disconnected from the rest of the brain. This slice should be near the top of the pons. Click on a point (left mouse button) and verify with both the horizontal view and the coronal view that your cursor is in the center of the pons in all three views – adjust as necessary. Once you have a good point, record the three numbers (X, Y, Z) in the "Volume index" field of the Cursor section in the tkmedit Tools window, then use the following command to run the recon-all process starting from the mri_fill step:

recon-all -autorecon2-wm -pons-crs <X Y Z> -subjid <subject name>

If both the corpus callosum and pons cutting planes need to be set you can use one single command to do this:

recon-all -autorecon2-wm -cc-crs <X Y Z> -pons-crs <X Y Z> -subjid <subject name>

If you cannot find a slice with the mid-brain disconnected, then separate the mid-brain manually by erasing a thin line of voxels by clicking button-3 in tkmedit, then save your changes to the WM volume by choosing File -> Save Main Volume.

1.2.3 Cerebellar attachment

Sometimes after mri_fill is run, creating the WM volume and inflated surface, you will find that the cerebellum is attached to the rest of the cortex. This is usually due to failure of the automatic cutting planes, as shown in the previous section, but sometimes the segmented hippocampal strands are joined to the cerebellum. These adjoining voxels must be manually erased. Load the WM volume into tkmedit and select Tools -> Edit Voxels and using mouse button-3 you can remove the necessary voxels. After saving your changes, rerun the surface creation steps using the command:

recon-all -autorecon2-wm -subjid <subject name>

1.3 Manually editing topological defects

Refer to the Manual Edits exercise for troubleshooting guidelines.

1.4 Automatically fixing surface topology

On occasion, you may find that the topology fixer seems to fail, snarling the surface in regions quite a distance from the area of your edits. The reason for this is that the topology correction procedure assumes that a defect is small relative to the "correct" topology of the surface. If this is not the case, either because there is one large defect or a number of smaller ones close to one another, then the topology correction may result in a local geometric inaccuracy in the surface. Note that the topology of the surface is guaranteed. You can get the mris_fix_topology binary to write out the labels (i.e. the sequentially numbered contiguous regions of what it detected as defects) on the original surface by typing:

setenv DIAG 0x04048
setenv DIAG_VERBOSE 1
mris_fix_topology -suffix _fixed <subject name> <hemisphere>

This will cause the topologically correct surfaces to have the suffix "fixed" appended to their names (e.g. lh.orig_fixed), so that the unfixed surfaces will not be overwritten. You should be able to bring up the unfixed surface in tksurfer (e.g. tksurfer <subject name> <hemisphere> inflated) and read in the curvature file named lh.defect_labels or rh.defect_labels. This will show you exactly what the topology correction detected as defects.