meeting date: 2019-02-14
days until DIPY: 25
last run: 2019-02-14
last edited: 2019-02-14
link: http://rpubs.com/navona/thesis_week02
This week I have been focused on learning tractography via Slicer. Primarily, I have taken time to read relevant papers and documentation, and work through the O’Donnell groups’ Slicer tutorials.
I tracked how I spent my time here.
Cited heavily in DWI/DTI/tractography
Beaulieu, C. (2002). The basis of anisotropic water diffusion in the nervous system - a technical review. NMR in Biomedicine, 15(7-8), 435–455. doi:10.1002/nbm.782
Unscented Kalman Filter (UKF) tractography
Chen, Z., Tie, Y., Olubiyi, O., Rigolo, L., Mehrtash, A., Norton, I., … O’Donnell, L. J. (2015). Reconstruction of the arcuate fasciculus for surgical planning in the setting of peritumoral edema using two-tensor unscented Kalman filter tractography. NeuroImage: Clinical, 7, 815–822. doi:10.1016/j.nicl.2015.03.009
SlicerDMRI software
Norton, I., Essayed, W. I., Zhang, F., Pujol, S., Yarmarkovich, A., Golby, A. J., … O’Donnell, L. J. (2017). SlicerDMRI: Open Source Diffusion MRI Software for Brain Cancer Research. Cancer Research, 77(21), e101–e103. doi:10.1158/0008-5472.can-17-0332
New Slicer atlas
Zhang, F., Wu, Y., Norton, I., Rigolo, L., Rathi, Y., Makris, N., & O’Donnell, L. J. (2018). An anatomically curated fiber clustering white matter atlas for consistent white matter tract parcellation across the lifespan. NeuroImage, 179, 429–447. doi:10.1016/j.neuroimage.2018.06.027
Tractography challenges
Essayed, W. I., Zhang, F., Unadkat, P., Cosgrove, G. R., Golby, A. J., & O’Donnell, L. J. (2017). White matter tractography for neurosurgical planning: A topography-based review of the current state of the art. NeuroImage: Clinical, 15, 659–672. doi:10.1016/j.nicl.2017.06.011
Unscented Kalman Filter (UKF) tractography
UFK is a two-tensor method for estimating streamlines. In contrast to methods that fit a model to the signal independently at each voxel, UKF employs prior information at each tracking step to help stabilize model fitting, rendering it more sensitive to crossing fibers.
Medical Reality Modeling Language (MRML) scene files
These are a variant of the XML format, and allow for 3D visualization.
The O’Donnell group has posted Slicer tutorials originally presented at MICCAI 2018 (Spain), here. Three tutorials are relevant to us: (1) an introduction to Slicer, SlicerDMRI, the ‘whitematteranalysis’ pipeline, and extensions; (2) automated white matter parcellation using the new 2018 atlas; and (3) Python programming to create custom Slicer modules/ pipelines.
Tutorial 1/3 [completed]
Next step: At present, I only know how to complete these steps in the GUI, not the terminal. I will work on scripting next week (I believe the lab has something of an existing code base). Also, the test data came pre-processed (and was in keeping with Glasser 2013, i.e., HCP cifty). I need to figure out how to do this pre-processing / if it’s ideal for our analysis / if steps should be different than for TBSS (???).
Tutorial 2/3 [completed]
First, I reviewed the new ORG-800FC-100HCP-minimal-atlas (O’Donnell Research Group, or “ORG”) atlas, described here. As I understand it, this atlas is unique for several reasons: (1) it is tract-based (cf. voxel based); (2) it uses groupwise/spectral clustering to parcellate the whole-brain into 800 fiber parcels and 256 white matter structures, including 58 deep white matter tracts and 198 superficial fiber parcels; (3) these classifications are based on initial computation using FreeSurfer regions (10,000 fibers randomly sampled from each subject’s full tractography for a total of 1 million fibers), followed by expert judgment; (4) the atlas parcellation is based on N=100 individuals (22-36 yo); (5) the atlas was tested on N=584 individuals (1d - 72 yo), spanning HCs and non-HCs with a number of neurological conditions, across different scanners. At left is a visualization of the atlas (all 800 fiber clusters have a unique colour, and similar clusters have similar colours).
Second, using the tutorial’s test data, I performed subject-specific clustering with ‘Diffusion > Tractography > Tractography Display’ enabled by the whitematteranalysis (WMA) package. The image to the right shows subject-specific clustering in the AF, UF, and ILF, which we hypothesized will show FA differences in PNS vs. non-PNS, for one healthy participant chosen at random.
Next step: In contrast to brain masking and fitting the tensor (which I only know how to do in the GUI), I only know how to perform these steps in the terminal. I don’t think this is a problem, but I would like to take a more thorough look at the whitematteranalysis package.
Tutorial 3/3 [incomplete]
Next step: - Complete this tutorial; I started but got stuck partway through.
I also briefly reviewed the SlicerDiffusionQC quality-control software cited in Zhang (2018). The software offers QC of DWI data, but within the Slicer environment. It identifies bad gradients by comparing distance of each gradient to a median line, where the median line is obtained from KL divergences between consecutive slices (probabilistic). I used this software on a test participant.
Next step: Do we want to use SlicerDiffusionQC? It’s better than what we’re doing now…