evaluating 5 reconstruction methods in all three...

15
Evaluating 5 reconstruction Evaluating 5 reconstruction methods in all three categories methods in all three categories Eleftherios Garyfallidis and Michael Paquette Eleftherios Garyfallidis and Michael Paquette Université de Sherbrooke,Quebec, Canada Université de Sherbrooke,Quebec, Canada scil.dinf.usherbrooke.ca scil.dinf.usherbrooke.ca

Upload: others

Post on 12-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

Evaluating 5 reconstruction Evaluating 5 reconstruction methods in all three categoriesmethods in all three categories

Eleftherios Garyfallidis and Michael PaquetteEleftherios Garyfallidis and Michael Paquette

Université de Sherbrooke,Quebec, Canada Université de Sherbrooke,Quebec, Canada

scil.dinf.usherbrooke.cascil.dinf.usherbrooke.ca

Page 2: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

DataData

Local Local Reconstruction Reconstruction

MethodMethod

DeterministicDeterministicTrackingTracking

ConnectivityConnectivityMatrixMatrix

ScoreScore

Training Set Flowchart

DenoisingDenoisingManjon et al.Manjon et al.

Descoteaux et al.Descoteaux et al.

Page 3: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

CSDCSD: Constrained Spherical Deconvolution: Constrained Spherical Deconvolution

Tournier et al.Tournier et al.

SDTSDT: Spherical Deconvolution Transform: Spherical Deconvolution Transform

Descoteaux et al.Descoteaux et al.

PSOPSO: Multi-tensor with particle swarming.: Multi-tensor with particle swarming.

Paquette et al.Paquette et al.

DSIDDSID: Diffusion Spectrum Imaging with Deconvolution: Diffusion Spectrum Imaging with Deconvolution

Canales-Rodriguez et al.Canales-Rodriguez et al.

GQIDGQID: Generalized Q-sampling Imaging with Spherical : Generalized Q-sampling Imaging with Spherical DeconvolutionDeconvolution

Garyfallidis PhD thesisGaryfallidis PhD thesis

Local Reconstruction MethodsH

eavyw

eig

ht

DTI/H

AR

DI

Page 4: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

GQI2 DSIGQI

Page 5: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

FRT

2π Pl(j)(0)

DiffusionODF

cj

HARDI Signal

1/ fj

Deconvolutionsharpeningtransform

Fiber ODF

Spherical Deconvolution Transform

Page 6: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

GQI2 vs GQID (GQI2 with deconvolution)

Page 7: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to
Page 8: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

dip

y.o

rg

Page 9: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

Dipy Developers (Core team)

Matthew Berkeley

EleftheriosCambridge, UK

IanMRC CBU Cambridge, UK

ArielStanford

BagoUCSF

StefanSouth Africa

Page 10: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

Dipy Developers (Full list)

- Eleftherios Garyfallidis, University of Sherbrooke, QC, CA- Ian Nimmo-Smith, MRC Cognition and Brain Sciences Unit, Cambridge, UK- Matthew Brett, University of California, Berkeley, CA, US- Bago Amirbekian, University of California, San Fransisco, CA, US- Ariel Rokem, Stanford University, CA, US- Stefan Van der Walt, Stellenbosch University, ZA- Maxime Descoteaux, University of Sherbrooke, QC, CA- Michael Paquette, University of Sherbrooke, QC, CA- Christopher Nguyen, University of California, Los Angeles, CA, US- Emanuele Olivetti, NeuroInformatics Laboratory (NILab), Trento, IT- Yaroslav Halchenco, PBS Department, Dartmouth, NH, US- Samuel St-Jean, University of Sherbrooke, QC, CA- Your name here

We combine expertise in computer science, mathematics, psychology and medicine.

Page 11: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

Truly Open

BSD License

Documentation

Unit tests

Examples

Tutorials

Buildbots

Git/Github

Travis

Dependencies

Numpy

Scipy

Cython

Nibabel

(Optional)

Python vtk

Pytables

Mission

The purpose of dipy is to make it easier to do better diffusion MR imaging research.

- clearly written- clearly explained- a good fit for the underlying ideas- a natural home for collaboration

We hope that, if we fail to do this, you will let us know and we will try and make it better.

Page 12: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

Design is important

Page 13: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

List

of

alg

ori

thm

sLi

st o

f alg

ori

thm

sReconstruction

- Diffusion Spectrum Imaging (Wedeen)- Generalized Q-Sampling Imaging (Yeh)- Diffusion Spectrum Imaging with Deconvolution (Canales-Rodriguez)- Qball (Descoteaux)- Constant Solid Angle (Aganj)- Opdt (Tristan-Vega)- Diffusion Tensor (Basser)- Simulations- ++ CSD + MultiTensor on their way.

Tracking - Deterministic- Probabilistic- Statistics (length etc.)- Streamline counts

Input / Output- nifti- dicom (partly supported)- trackvis- hdf5- fast pickling- numpy io

Page 14: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

Segmentation - QuickBundles

Volume- Fast volume traversal (ndindex)- Reslice volumes

Registration- Warp streamlines

And your module here

List

of

alg

ori

thm

sLi

st o

f alg

ori

thm

s

Page 15: Evaluating 5 reconstruction methods in all three categorieshardi.epfl.ch/static/events/2013_ISBI/_static/talk_Elef.pdf · 2013-04-24 · Pytables Mission The purpose of dipy is to

Get involved andGet involved andshare some code!share some code!

Thank you!

Dipy 0.6 is out.