Difference between revisions of "Cortical Thickness"

From Brain Development & Education Lab Wiki
Jump to: navigation, search
(Freesurfer Segmentation)
 
(8 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
Page describing how we analyze cortical thickness with freesurfer
 
Page describing how we analyze cortical thickness with freesurfer
  
Step 1: In a terminal, convert the PAR/REC files to nifti images. You may not need to do this if you have already gone through the [[Anatomy_Pipeline]]
+
==Setting up Freesurfer and MATLAB==
  cd /home/projects/MRI/[subid]
+
First make sure that you have the correct lines in your .bashrc file to run freesurfer:
 +
export FREESURFER_HOME=/usr/local/freesurfer
 +
source $FREESURFER_HOME/SetUpFreeSurfer.sh > /dev/null
 +
export SUBJECTS_DIR=/mnt/diskArray/projects/freesurfer
 +
Next make sure that you have the right tool boxes in your matlab search path. This should be done through your startup.m file
 +
addpath(genpath('~/git/yeatmanlab'));
 +
 
 +
==Create a T1 weighted nifti image for the subject==
 +
Step 1: In a terminal, convert the PAR/REC files to nifti images. You may not need to do this if you have already gone through the [[Anatomy_Pipeline|Anatomy Pipeline]]
 +
  cd /mnt/diskArray/projects/MRI/[subid]
 
  parrec2nii -c -b *.PAR
 
  parrec2nii -c -b *.PAR
Step 2: In MATLAB compute the root mean squared (RMS) image and then ac-pc align. If a subject has multiple images then the rms operation should be run on each image and then a cell-array with paths to all the images can be pushed through mrAnatAverageAcpcNifti resulting in a very nice anatomy
+
Step 2: In MATLAB compute the root mean squared (RMS) image. Once again this might have already been done in the [[Anatomy_Pipeline|Anatomy Pipeline]] so you can re-use that RMS image
 
  T1path = 'Path to t1 weighted image';
 
  T1path = 'Path to t1 weighted image';
 
  T1path = mri_rms(T1path); % Root mean squared image
 
  T1path = mri_rms(T1path); % Root mean squared image
im = niftiRead(T1path); % Read root mean squared image
 
voxres = diag(im.qto_xyz)'; % Get the voxel resolution of the image (mm)
 
mrAnatAverageAcpcNifti({T1path}, '/home/projects/anatomy/[subid]/t1_acpc.nii.gz', [], voxres(1:3))
 
  
 
==Freesurfer Segmentation==
 
==Freesurfer Segmentation==
 
Freesurfer is a useful tool for segmenting a T1-weighted image and building a cortical mesh. To segment the subject's T1-weighted image using freesurfer from the command line type:
 
Freesurfer is a useful tool for segmenting a T1-weighted image and building a cortical mesh. To segment the subject's T1-weighted image using freesurfer from the command line type:
  recon-all -i /home/projects/anatomy/[subid]/t1_acpc_.nii.gz -subjid [subid] -all
+
  recon-all -i /home/projects/MRI/[subjid]/[YYYYMMDD]/[subjid]_WIP_MEMP_VBM_SENSE_13_1_MSE.nii.gz -subjid [subid] -all
Or even better use this handy matlab function written by Jon Winawer to run freesurfer and then also build some useful files that we like to use for data visualization such as a high resolution gray/white segmentation.
+
We will follow the steps outlined in the [https://surfer.nmr.mgh.harvard.edu/fswiki/FsTutorial/LongitudinalTutorial Freesurfer Wiki] for analyzing cortical thickness. The first steps are described [https://surfer.nmr.mgh.harvard.edu/fswiki/LongitudinalProcessing here]
fs_autosegmentToITK([subid], '/home/projects/anatomy/[subid]/t1_acpc.nii.gz')
+

Latest revision as of 21:15, 3 December 2015

Page describing how we analyze cortical thickness with freesurfer

Setting up Freesurfer and MATLAB

First make sure that you have the correct lines in your .bashrc file to run freesurfer:

export FREESURFER_HOME=/usr/local/freesurfer
source $FREESURFER_HOME/SetUpFreeSurfer.sh > /dev/null
export SUBJECTS_DIR=/mnt/diskArray/projects/freesurfer

Next make sure that you have the right tool boxes in your matlab search path. This should be done through your startup.m file

addpath(genpath('~/git/yeatmanlab'));

Create a T1 weighted nifti image for the subject

Step 1: In a terminal, convert the PAR/REC files to nifti images. You may not need to do this if you have already gone through the Anatomy Pipeline

cd /mnt/diskArray/projects/MRI/[subid]
parrec2nii -c -b *.PAR

Step 2: In MATLAB compute the root mean squared (RMS) image. Once again this might have already been done in the Anatomy Pipeline so you can re-use that RMS image

T1path = 'Path to t1 weighted image';
T1path = mri_rms(T1path); % Root mean squared image

Freesurfer Segmentation

Freesurfer is a useful tool for segmenting a T1-weighted image and building a cortical mesh. To segment the subject's T1-weighted image using freesurfer from the command line type:

recon-all -i /home/projects/MRI/[subjid]/[YYYYMMDD]/[subjid]_WIP_MEMP_VBM_SENSE_13_1_MSE.nii.gz -subjid [subid] -all

We will follow the steps outlined in the Freesurfer Wiki for analyzing cortical thickness. The first steps are described here