progress in hyppocampal box extraction (magic5 lecce) marco favetta on behalf 1.code reorganization...

12
Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1. Code Reorganization (LE – Done) 2. Code Optimization (LE - Work in progress) 3. Descalping (LE – Done, checking) 4. Histogram Normalization (LE - Work in progress) 5. Coregistration Code (BA) 6. Hierarchical Clustering (LE - Work in progress)

Upload: silvia-horn

Post on 11-Jan-2016

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

Progress in hyppocampal box extraction

(MAGIC5 Lecce)Marco Favetta on behalf

1. Code Reorganization (LE – Done)

2. Code Optimization (LE - Work in progress)

3. Descalping (LE – Done, checking)

4. Histogram Normalization (LE - Work in progress)

5. Coregistration Code (BA)

6. Hierarchical Clustering (LE - Work in progress)

7. Best K (LE – Done, checking)

Page 2: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

Old code

• Head Normalization (Pipeline module)

• Exhaustive box extraction by ITK filter

• Clustering by k-means

• Non exhaustive box extraction

Page 3: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

Code Reorganization

The code was reorganized as follows:

BoxExtraction

(main program)

Head normalization

Exhaustivebox extraction

Box coregistration(distance minimization)

K-means clustering

Read config file

kmin…kmax

Non-exhaustivebox extraction kmin…kmax

Distance-based comparison kmin…kmax Best k!

Page 4: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

Developments

• Best K

Find the smallest/best value of K according to the average distance of

“k-means boxes” from “exhaustive boxes”

• New coregistration filter, step by step (BA)

Comparing different kinds of filters with the ITK filter.

We think that using a step by step system we can reduce the errors

due to possible rotation of the boxes.

Page 5: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

Developments

• Hierarchical clustering

it does not require a priori choose of the number of clusters (k)

• Descalping

Significant improvement of normalization (Not only Head

Normalization but Head + Brain normalization).

Page 6: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

Hierarchical clustering

distances = {'euclidean'; 'seuclidean'; 'cityblock'; 'minkowski'; 'cosine'; 'correlation'; 'spearman'; 'hamming'; 'jaccard'; 'chebychev'};

methods = {'single'; 'complete'; 'average'; 'weighted'; 'centroid'; 'median'; 'ward'};

Test on 49 boxes

% 0.931100 jaccard average

% 0.909639 jaccard single

% 0.908437 hamming average

% 0.897070 correlation average

% 0.892561 spearman average

C = COPHENET(Z,Y) cophenetic correlation coefficient for the hierarchical cluster tree represented by Z. Z is the output of the function LINKAGE. Y contains the distances or dissimilarities used to construct Z, as output by the function PDIST.

The cophenetic correlation for a cluster tree is defined as the linear correlation coefficient between the cophenetic distances obtained from the tree, and the original distances (or dissimilarities) used to construct the tree. Thus, it is a measure of how faithfully the tree represents the dissimilarities among observations.

Page 7: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

Hierarchical clustering

Page 8: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

DescalpingNow

Exhaustivebox extraction

Descalping

Future

Exhaustivebox extraction

Hist. Normalization

Page 9: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

Brain extraction (descalping)

In:K. Boesen, K. Rehm, K. Schaper, S. Stoltzner, R. Woods, D. Rottenberg ,

Quantitative Comparison of Four Brain Extraction Algorithms, 9th International Conference on Functional Mapping of the Human Brain,

June 19- 22, 2003, New York, NY. Available on CD-Rom in NeuroImage, Vol. 19, No. 2. (http://www.neurovia.umn.edu/home/kelly/KB_HBM2003.pdf)

four brain extraction algorithms (BEA) are evaluated (web site links point to the latest versions):

•Statistical Parametric Mapping (SPM), v. 2b (http://www.fil.ion.ucl.ac.uk/spm/software/spm8/)

•Brain Extraction Tool (BET), v. 1.2 (http://www.fmrib.ox.ac.uk/analysis/research/bet/)

•Minneapolis Consensus Strip (McStrip) (http://www.neurovia.umn.edu/incweb/)

•Brain Surface Extractor (BSE), v. 2.99.8 (http://users.loni.ucla.edu/~shattuck/brainsuite/cortical-surface-extraction/skull-stripping-with-the-brain-surface-extractor-bse/)

Page 10: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

Brain extraction (descalping)

execution time is measured (no info on the used machine) and quality comparison with manual segmentation is performed:

According to this table, we chose BET (current version 2.1, a part of the FSL Software Library, http://www.fmrib.ox.ac.uk/fsl/) because very fast, even if the misclassified tissue % can be quite high.

All of the images we have worked on till now (182 nifti files) were processed

As our aim is brain coregistration, it is possible that small mistakes will not affect the final result: this is currently undergoing a full check

How many images suffer from tissue misclassification? How severe are these errors? How much will misclassification influence the brain coregistration stage?

Page 11: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

Descalping

MRI Brain Segmentation (MATLAB)

BET - Brain Extraction Tool

We are testing these softwares:

Page 12: Progress in hyppocampal box extraction (MAGIC5 Lecce) Marco Favetta on behalf 1.Code Reorganization (LE – Done) 2.Code Optimization (LE - Work in progress)

Histogram standardization

Images 1° group (1…133)

Images 2° group (134…182)

MRI intensities do not have a fixed meaning, not even within the same protocol for the same body region obtained on the same scanner for the same patient.

Image histograms after descalping

m1 m2p1 p2

Simplest solution: transform image histograms by landmark matching, so that similar intensities will have similar tissue meaning

Determine location of landmark i (example: mode, median, various percentiles).Map intensity of interest to standard scale for each volume image linearly and determine the location ’s of i on standard scale.

L. G. Nyúl, J. K. Udupa, X. Zhang, New Variants of a Method of MRI Scale Standardization, IEEE TRANSACTIONS ON MED. IMAG., VOL. 19, NO. 2, FEBRUARY 2000

“standardization should be performed only after inhomogeneity correction, since the latter step can introduce its own intensity nonstandardness”

(Kraft K, Fatouros P, Clarke G, Kishore P. An MRI phantom material for quantitative relaxometry. Magn Reson Med 1987;555–562.)

Work in progress