Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘›...

59
ShapeMI workshop MICCAI conference 20 September 2018 Granada, Spain Alexandre Bรดne, Maxime Louis, Benoรฎt Martin, Stanley Durrleman Deformetrica 4: an open- source software for statistical shape analysis

Transcript of Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘›...

Page 1: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

ShapeMI workshop

MICCAI conference

20 September 2018

Granada, Spain

Alexandre Bรดne, Maxime Louis, Benoรฎt Martin, Stanley Durrleman

Deformetrica 4: an open-source software for statistical shape analysis

Page 2: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

I. Registration

II. Atlas

III.Regression

Deformetrica 4: an open-source software for statistical shape analysis

demo

Page 3: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐šฝ๐’„,๐œถ๐ˆ

๐‘† ๐‘‡

Page 4: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐šฝ๐’„,๐œถ๐ˆ

๐‘† ๐‘‡

Page 5: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

cost

functionregularization

cost

attachment

cost

๐ธ ๐‘, ๐›ผ =1

๐œŽ๐œ€2 ฮฆ๐‘,๐›ผ

๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡โ„ฐ

2+๐‘…(๐‘, ๐›ผ)

๐šฝ๐’„,๐œถ๐ˆ

๐‘† ๐‘‡

Page 6: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐ธ ๐‘, ๐›ผ =1

๐œŽ๐œ€2 ฮฆ๐‘,๐›ผ

๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡โ„ฐ

2+๐‘…(๐‘, ๐›ผ)

๐šฝ๐’„,๐œถ๐ˆ

๐‘† ๐‘‡

inputs

Page 7: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐ธ ๐‘, ๐›ผ =1

๐œŽ๐œ€2 ฮฆ๐‘,๐›ผ

๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡โ„ฐ

2+๐‘…(๐‘, ๐›ผ)

๐šฝ๐’„,๐œถ๐ˆ

๐‘† ๐‘‡

outputsinputs

Page 8: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐ธ ๐‘, ๐›ผ =1

๐œŽ๐œ€2 ฮฆ๐‘,๐›ผ

๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡โ„ฐ

2+๐‘…(๐‘, ๐›ผ)

๐‘† ๐‘‡

Hyper-

parametersoutputsinputs

๐šฝ๐’„,๐œถ๐ˆ

Page 9: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐ธ ๐‘, ๐›ผ =1

๐œŽ๐œ€2 ฮฆ๐‘,๐›ผ

๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡โ„ฐ

2+๐‘…(๐‘, ๐›ผ)

๐‘† ๐‘‡

Hyper-

parametersoutputsinputs

๐šฝ๐’„,๐œถ๐ˆ

133

190

Page 10: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐ธ ๐‘, ๐›ผ =1

๐œŽ๐œ€2 ฮฆ๐‘,๐›ผ

๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡โ„ฐ

2+๐‘…(๐‘, ๐›ผ)

๐‘† ๐‘‡

Hyper-

parametersoutputsinputs

๐šฝ๐’„,๐œถ๐ˆ

133

190

Page 11: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐ธ ๐‘, ๐›ผ =1

๐œŽ๐œ€2 ฮฆ๐‘,๐›ผ

๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡โ„ฐ

2+๐‘…(๐‘, ๐›ผ)

Hyper-

parametersoutputsinputs

Page 12: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐ธ ๐‘, ๐›ผ =1

๐œŽ๐œ€2 ฮฆ๐‘,๐›ผ

๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡โ„ฐ

2+๐‘…(๐‘, ๐›ผ)

Hyper-

parametersoutputsinputs

Page 13: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐‘‡ ๐‘†

Page 14: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐‘‡ ๐‘†

Page 15: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐‘‡ ๐‘†

Page 16: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐‘‡ ๐‘†

Page 17: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐‘‡ ๐‘†

>> deformetrica estimate

model.xml data_set.xml โ€“p

optimization_parameters.xml

Page 18: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐‘‡ ๐‘†

Page 19: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

I. Registration

II. Atlas

III.Regression

Deformetrica 4: an open-source software for statistical shape analysis

demo

Page 20: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Deterministic atlas

Page 21: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Deterministic atlas

Page 22: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Deterministic atlas

๐ธ ๐‘†, ๐‘, (๐›ผ๐‘–)๐‘– =1

๐œŽ๐œ€2

๐‘–=1

๐‘›

ฮฆ๐‘,๐›ผ๐‘–๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡๐‘– โ„ฐ

2+ ๐‘…(๐‘, ๐›ผ๐‘–)

Hyper-

parametersoutputsinputs

Page 23: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

๐ธ ๐‘†, ๐‘, (๐›ผ๐‘–)๐‘– =1

๐œŽ๐œ€2

๐‘–=1

๐‘›

ฮฆ๐‘,๐›ผ๐‘–๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡๐‘– โ„ฐ

2+ ๐‘…(๐‘, ๐›ผ๐‘–)

Deterministic atlas

Hyper-

parametersoutputsinputs

Page 24: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

๐ธ ๐‘†, ๐‘, (๐›ผ๐‘–)๐‘– =1

๐œŽ๐œ€2

๐‘–=1

๐‘›

ฮฆ๐‘,๐›ผ๐‘–๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡๐‘– โ„ฐ

2+ ๐‘…(๐‘, ๐›ผ๐‘–)

Deterministic atlas

Hyper-

parametersoutputsinputs

Page 25: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

๐ธ ๐‘†, ๐‘, (๐›ผ๐‘–)๐‘– =1

๐œŽ๐œ€2

๐‘–=1

๐‘›

ฮฆ๐‘,๐›ผ๐‘–๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡๐‘– โ„ฐ

2+ ๐‘…(๐‘, ๐›ผ๐‘–)

Deterministic atlas

Hyper-

parametersoutputsinputs

Page 26: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

๐ธ ๐‘†, ๐‘, (๐›ผ๐‘–)๐‘– =1

๐œŽ๐œ€2

๐‘–=1

๐‘›

ฮฆ๐‘,๐›ผ๐‘–๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡๐‘– โ„ฐ

2+ ๐‘…(๐‘, ๐›ผ๐‘–)

Deterministic atlas

Hyper-

parametersoutputsinputs

>> deformetrica estimate

model.xml data_set.xml โ€“p

optimization_parameters.xml

Page 27: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Deterministic atlas

Page 28: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Deterministic atlas

Page 29: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Deterministic atlas

Page 30: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

I. Registration

II. Atlas

III.Regression

Deformetrica 4: an open-source software for statistical shape analysis

demo

Page 31: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Geodesic regression

๐‘ก1 = 5 ๐‘ก2 = 15 ๐‘ก3 = 25 ๐‘ก4 = 35Yin et al. 2008, โ€œA High- Resolution 3D Dynamic Facial Expression Databaseโ€

Page 32: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Geodesic regression

๐ธ ๐‘†, ๐‘, ๐›ผ =1

๐œŽ๐œ€2

๐‘—=1

๐‘

ฮฆ๐‘,๐‘ก๐‘—โˆ™๐›ผ๐œŽ โ‹† ๐‘† โˆ’ ๐‘‡๐‘—

โ„ฐ

2+ ๐‘…(๐‘, ๐›ผ)

Hyper-

parametersoutputsinputs

๐‘ก1 = 5 ๐‘ก2 = 15 ๐‘ก3 = 25 ๐‘ก4 = 35Yin et al. 2008, โ€œA High- Resolution 3D Dynamic Facial Expression Databaseโ€

Page 33: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

๐‘ก1 = 5 ๐‘ก2 = 15 ๐‘ก3 = 25 ๐‘ก4 = 35Yin et al. 2008, โ€œA High- Resolution 3D Dynamic Facial Expression Databaseโ€

Geodesic regression

Page 34: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

๐‘ก1 = 5 ๐‘ก2 = 15 ๐‘ก3 = 25 ๐‘ก4 = 35Yin et al. 2008, โ€œA High- Resolution 3D Dynamic Facial Expression Databaseโ€

Geodesic regression

Page 35: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Geodesic regression

>> deformetrica estimate

model.xml data_set.xml

๐‘ก1 = 5 ๐‘ก2 = 15 ๐‘ก3 = 25 ๐‘ก4 = 35Yin et al. 2008, โ€œA High- Resolution 3D Dynamic Facial Expression Databaseโ€

Page 36: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

๐‘ก1 = 5 ๐‘ก2 = 15 ๐‘ก3 = 25 ๐‘ก4 = 35Yin et al. 2008, โ€œA High- Resolution 3D Dynamic Facial Expression Databaseโ€

Geodesic regression

Page 37: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Parallel transport

Transfer a reference temporal evolution towards a new target geometry

Data courtesy of Paolo Piras, Sapienza Universitร  di Roma, Italy

Page 38: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

MR image registration performance

Registration of full-resolution MR images (7 millions voxels) in 2-3 minutes, with low GPU memory usage

Page 39: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Teaser: graphical user interface alpha

Page 40: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Teaser: python API beta

Page 41: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

PyTorch

โ€ข Auto-differentiation, without memory

overflows

โ€ข Seamless CUDA code

Page 42: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

PyTorch + PyKeops

โ€ข Auto-differentiation, without memory

overflows

โ€ข Seamless CUDA code

Thanks to Benjamin Charlier, Jean Feydy & Joan Glaunรจs

Page 43: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Conclusion

Implements many statistical shape analysis tasks ...

โ€ข Registration

โ€ข Deterministic atlas

โ€ข Bayesian atlas

โ€ข Geodesic regression

โ€ข Parallel transport

โ€ข Longitudinal atlas

โ€ข Principal geodesic

analysis

beta

alpha

Page 44: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Conclusion

Implements many statistical shape analysis tasks ...

โ€ข Registration

โ€ข Deterministic atlas

โ€ข Bayesian atlas

โ€ข Geodesic regression

โ€ข Parallel transport

โ€ข Longitudinal atlas

โ€ข Principal geodesic

analysis

beta

alpha

... with very few requirements about the data

โ€ข Image

โ€ข Meshes

โ€ข No required point

correspondence

โ€ข Multi-object

โ€ข Cross-sectional or

longitudinal datasets

Page 45: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

โ€ข Linux or Mac

โ€ข Anaconda 3

Requirements

Thanks!

Install

conda install -c pytorch -c conda-

forge

-c anaconda -c aramislab deformetrica

www.deformetrica.org

Come see us at the lunch & demo session!

Page 46: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Future work

Grow the pool of users

โ€ข Graphical user

interface (GUI)

โ€ข Python API

โ€ข Windows platform

Add functionalities

โ€ข Longitudinal atlas

โ€ข Principal geodesic

analysis

โ€ข MCMC-SAEM

estimation algorithm

Improve performance

โ€ข Achieve massive parallelization on large clusters

โ€ข Emphasis on GPU-specific optimizations

Page 47: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

A decade of development

Deformetrica 1 C++

Deformetrica 3 C++

Deformetrica 4 PythonDeformetrica 2

C++

2011 2013 2017 2018

Page 48: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Deterministic atlas: landmark/2d/skulls

Page 49: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Deterministic atlas: landmark/2d/skulls

Page 50: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Deterministic atlas: landmark/2d/skulls

Page 51: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

A note on the Bayesian atlas

๐ถ ๐‘‡, (๐œ‡๐‘–)๐‘–, ๐œŽ๐œ€2 =

1

๐œŽ๐œ€2

๐‘–=1

๐‘›

ฮฆ๐œ‡๐‘– โ‹† ๐‘‡ โˆ’ ๐‘†๐‘– โ„ฐ

2+๐‘…(๐œ‡๐‘– , ๐œŽ๐œ€

2)

cost

functionregularization

cost

attachment

cost

Page 52: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

A note on the Bayesian atlas

๐ถ ๐‘‡, (๐œ‡๐‘–)๐‘–, ๐œŽ๐œ€2 =

1

๐œŽ๐œ€2

๐‘–=1

๐‘›

ฮฆ๐œ‡๐‘– โ‹† ๐‘‡ โˆ’ ๐‘†๐‘– โ„ฐ

2+๐‘…(๐œ‡๐‘– , ๐œŽ๐œ€

2)

Gives a statistical interpretation of the regularization term, which arises from assumed underlying random

structures on the momenta and residuals

In practice, no need to specify ๐ˆ๐œบ๐Ÿ anymore!

The optimal tradeoff between attachment and

regularity terms is estimated from the data

Page 53: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Bayesian atlas

๐ถ ๐‘‡, (๐œ‡๐‘–)๐‘–, ๐œŽ๐œ€2 =

1

๐œŽ๐œ€2

๐‘–=1

๐‘›

ฮฆ๐œ‡๐‘– โ‹† ๐‘‡ โˆ’ ๐‘†๐‘– โ„ฐ

2+๐‘…(๐œ‡๐‘– , ๐œŽ๐œ€

2)

cost

functionregularization

cost

attachment

cost

Statistical interpretation of the regularization term, which arises from assumed underlying random structures on

the momenta and residuals

In practice, no need to specify ๐ˆ๐œบ๐Ÿ anymore!

Page 54: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Bayesian atlas

Page 55: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐‘‡ ๐‘†

Page 56: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐‘‡ ๐‘†

Page 57: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐‘‡ ๐‘†

Page 58: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐‘‡ ๐‘†

Page 59: Deformetrica 4: an open- source software for statistical shape analysisย ยท 2020-06-08ย ยท 2 =1 ๐‘› ฮฆ๐œ‡ โ‹† โˆ’ โ„ฐ 2 + (๐œ‡ ,๐œŽ๐œ€2) Gives a statistical interpretation of

Registration

๐‘‡ ๐‘†

>> deformetrica estimate model.xml

data_set.xml โ€“p

optimization_parameters.xml