SlideShare a Scribd company logo
1 of 62
Slicer Training 10  EMAtlasBrainClassifier Sonia Pujol, Ph.D. Randy Gollub, M.D.,Ph.D.
Acknowledgments ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Disclaimer ,[object Object],[object Object],[object Object],[object Object]
Goal of the tutorial Guiding you step by step through the process of using the Expectation-Maximization algorithm to  automatically segment brain structures from MRI data   within Slicer.
Material ,[object Object],[object Object],[object Object],[object Object],[object Object]
Computer Resources ,[object Object],[object Object],[object Object]
EMBrainAtlasClassifier
[object Object],[object Object],[object Object],[object Object],[object Object],Tutorial dataset
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Generic Atlas and EM Pipeline  ,[object Object],[object Object]
Generic Atlas Generation (Step 1) Register all the subjects to the training subject … .. S1 S2 Sn n=80 healthy subjects, ages 25-40 Training subject (randomly chosen) … .. T’(S1) T’(S2) T’(Sn) n=80 registered subjects A Binary Entropy Measure to Assess Non-rigid Registration Algorithms. S.Warfield, J. Rexilius, P. Huppi, T.Inder, E. Miller, W.Wells, G. Zientara, F. Jolesz, R. Kikinis. In Proc. MICCAI 2001: Medical Image Computing and Computer-Assisted Interventions, pp 266-274.
Segment all 80 images into 4 classes … .. T’(S1) T’(S2) T’(Sn) n=80 registered subjects … .. … .. … .. … .. Generate the generic atlas  (voxel wise map of the number of subjects/80 possible that belong to that class) Adaptative Segmentation of MRI data. Wells W., Grimson E., Kikinis R and Jolesz F. IEEE Transactions on Medical Imaging, vol.15, p 429-442, 1996. Generic Atlas Generation (Step 2) white matter csf grey matter background
EM Pipeline: Data Normalization Align t2 to t1 Normalize the intensity of each image  t2 t1 Patient data  Normalized Patient data  t1 T(t2) t1 normalized T(t2) normalized
EM Pipeline: Patient-Specific Atlas Generation Register the generic atlas to the images to create the patient-specific atlas white matter csf grey matter background Generic atlas Anatomical Guided Segmentation with non-stationary  tissue class distributions in an expectation maximization framework. Pohl K., Bouix S., Kikinis R. and Grimson E. In Proc.ISBIT 2004: IEEE International Symposium on Biomedical Imaging:From Nano to Macro, pp 81-84 Patient-specific atlas white matter csf grey matter background Normalized Patient data  t1 normalized T(t2) normalized
EM Pipeline: Segmentation Patient-specific atlas white matter csf grey matter background Segment using the Expectation Maximization algorithm Normalized Patient data  Anatomical Guided Segmentation with non-stationary  tissue class distributions in an expectation maximization framework. Pohl K., Bouix S., Kikinis R. and Grimson E. In Proc.ISBIT 2004: IEEE International Symposium on Biomedical Imaging:From Nano to Macro, pp 81-84 T1 normalized T(t2) normalized
EP Pipeline: Algorithm   Maximization Step applies the intensity correction as a function of the tissue class Expectation Step classifies the MR voxels in tissue classes Gray Matter, White Matter, CSF Loop iterated 4 times
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Loading T1 volume Click  Add Volume  in the Panel  Data
Loading T1 volume Load the volume  t1  from the directory named  /BrainAtlasClassifier/data Click  Add Volume  and select  Basic  in the Panel  Props  of the module Volumes Click on Apply
Loading T1 volume Slicer loads the volume  t1  in the viewer.
Loading T2 volume Click on Image Headers  Manual Click  Add Volume  and select  Basic  in the Panel  Props  of the module Volumes Select the volume  t2 Click on  Apply
Loading T2 volume ,[object Object],Select the Scan order  Coronal:PA Click on  Apply
Loading T2 volume Slicer loads the volume  t2  in the viewer.
Loading the generic atlas of the brain   Select  File  OpenScene  in the Main menu. Select the file  generic_atlas.xml  in the directory  BrainAtlasClassifier/atlas Click on  Apply
Loading the generic atlas of the brain ,[object Object],[object Object],[object Object],[object Object],[object Object]
Viewing the generic atlas of the brain   Move the mouse over the images to see atlas values (0-80) in different brain regions Slicer displays the generic atlas of the brain in the viewer.
Loading the generic atlas of the brain   Left click on  Bg  to step through viewing each component.
Viewing the generic atlas of the brain   In the  Control Panel  left-click on  Views  and select the view  Sylvian Fissure
Viewing the generic atlas of the brain Slicer displays a coronal view of the  Sylvian fissure  from the Grey Matter atlas
Loading the patient-specific atlas of the brain   Select  File  OpenScene  in the Main menu Select the file  patientSpecific_atlas.xml  in the directory  BrainAtlasClassifier/working/atlas Click on  Apply
Loading the patient-specific atlas of the brain   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Loading the patient-specific atlas of the brain Slicer displays the  Gray Matter  volume of the atlas in the viewer Move the mouse over the images to see atlas values (0-80) in different brain regions
Loading the Segmentation results Select  File  OpenScene  in the Main menu. Select the file  segmentation  in the directory  BrainAtlasClassifier/working/EMSegmentation   and click on  Apply
Loading the Segmentation results Slicer superimposes the results of the segmentation on T1 images
Loading the Segmentation results Move the mouse over the images in the 2D Viewer ,[object Object],[object Object],[object Object],[object Object],[object Object]
Building 3D models Double-click on the volume  Volume:EMBrainSegResult1
Building 3D models Select the module  ModelMaker
Building 3D models Select the label  White Matter  corresponding to the color label of the   White Matter segmentation. Create on  Create
Building 3D models Slicer generates a 3D model of the White Matter
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Hardware: constraints ,[object Object],[object Object],[object Object],[object Object]
Module Performance ,[object Object],[object Object],[object Object],[object Object]
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Implementing the EM algorithm ,[object Object],[object Object]
Parameter Settings In the  Main Menu  select  Modules  Segmentation   EMAtlasBrainClassifier
Parameter Settings The  Segmentation  panel of the module  EMAtlasBrainClassifier  appears.
Parameter Settings Select the panel  Segmentation  and select the input channels  t1  and  t2  that were previously loaded in the first part of the tutorial. Set alignment to  On
Parameter Settings Set  Save Segmentation On  to save the output of the segmentation Enter the path corresponding to the location of the directory  BrainAtlasClassifier/working  in the tutorial data. Set  Generate 3D Models On  to reconstruct 3D models of the White Matter, Gray Matter and CSF.
Automatic Segmentation Click on  Start   Segmentation Expected mean processing time reminder :  45 min
Atlas loading The program looks for a generic atlas at the default location  Modules/vtkEMBrainAtlasClassifier
Atlas loading A message inviting you to download the generic atlas from the web appears. Click  OK.  This message will happen   only once   after having installed Slicer.
Atlas loading (automatic) Slicer downloads the atlas from the web. Click  OK  once the installation is completed.
Atlas loading (manual) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Atlas installation Manually unzip the archive of the atlas in the directory  Modules/vtkEMAtlasBrainClassifier/atlas
Atlas installation  (Non-Windows Users) Check that the atlas is located in the directory Modules/vtkEMAtlasBrainClassifier /atlas
Atlas installation (additional step only required for  Windows Users) Built-in Windows unzip wizard adds an extra level of directory  Modules/vtkEMAtlasBrainClassifier /atlas/atlas   Move the atlas data one level-up to the correct directory  Modules/vtkEMAtlasBrainClassifier /atlas and delete the unnecessary directory
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Data Acquisition: Tutorial data ,[object Object],[object Object],[object Object],[object Object],[object Object]
Data Acquisition: your data ,[object Object],[object Object]
Working with your own data Load T1 and T2 as  Input Channels, and set  Align T2 to T1   On  to register  the two volumes.
Working with your own data Set  Save Segmentation On  to save the output of the segmentation Enter the path corresponding to the working directory for your own data Set  Generate 3D Models On  to reconstruct 3D models of the White Matter, Gray Matter and CSF. Click on  Start Segmentation
Conclusion ,[object Object],[object Object]

More Related Content

Similar to Slicer Training 10: Automatically Segment Brain Structures Using the Expectation-Maximization Algorithm

Functional Magnetic Resonance Imaging Analysis-3765
Functional Magnetic Resonance Imaging Analysis-3765Functional Magnetic Resonance Imaging Analysis-3765
Functional Magnetic Resonance Imaging Analysis-3765Kitware Kitware
 
Deep learning for medical imaging
Deep learning for medical imagingDeep learning for medical imaging
Deep learning for medical imaginggeetachauhan
 
Diffusion Tensor Imaging Analysis-3749
Diffusion Tensor Imaging Analysis-3749Diffusion Tensor Imaging Analysis-3749
Diffusion Tensor Imaging Analysis-3749Kitware Kitware
 
IRJET- Predicting Heart Disease using Machine Learning Algorithm
IRJET- Predicting Heart Disease using Machine Learning AlgorithmIRJET- Predicting Heart Disease using Machine Learning Algorithm
IRJET- Predicting Heart Disease using Machine Learning AlgorithmIRJET Journal
 
Deep learning for_ecg_classification
Deep learning for_ecg_classificationDeep learning for_ecg_classification
Deep learning for_ecg_classificationtriwiyantotriwiyanto
 
IRJET- Web-based Application to Detect Heart Attack using Machine Learning
IRJET- Web-based Application to Detect Heart Attack using Machine LearningIRJET- Web-based Application to Detect Heart Attack using Machine Learning
IRJET- Web-based Application to Detect Heart Attack using Machine LearningIRJET Journal
 
web-application.pdf
web-application.pdfweb-application.pdf
web-application.pdfouiamouhdifa
 
Data Loading and Visualization-3735
Data Loading and Visualization-3735Data Loading and Visualization-3735
Data Loading and Visualization-3735Kitware Kitware
 
Cn abi vii_a7setup_20120808e
Cn abi vii_a7setup_20120808eCn abi vii_a7setup_20120808e
Cn abi vii_a7setup_20120808eElsa von Licy
 
IRJET- Image Classification using Deep Learning Neural Networks for Brain...
IRJET-  	  Image Classification using Deep Learning Neural Networks for Brain...IRJET-  	  Image Classification using Deep Learning Neural Networks for Brain...
IRJET- Image Classification using Deep Learning Neural Networks for Brain...IRJET Journal
 
IRJET - Heart Health Classification and Prediction using Machine Learning
IRJET -  	  Heart Health Classification and Prediction using Machine LearningIRJET -  	  Heart Health Classification and Prediction using Machine Learning
IRJET - Heart Health Classification and Prediction using Machine LearningIRJET Journal
 
DrCell – A Software Tool for the Analysis of Cell Signals Recorded with Extra...
DrCell – A Software Tool for the Analysis of Cell Signals Recorded with Extra...DrCell – A Software Tool for the Analysis of Cell Signals Recorded with Extra...
DrCell – A Software Tool for the Analysis of Cell Signals Recorded with Extra...CSCJournals
 
The second seminar
The second seminarThe second seminar
The second seminarAhmedMahany
 
Computational Biomedicine Lab: Current Members, pumpsandpipesmdhc
Computational Biomedicine Lab: Current Members, pumpsandpipesmdhcComputational Biomedicine Lab: Current Members, pumpsandpipesmdhc
Computational Biomedicine Lab: Current Members, pumpsandpipesmdhctmhsweb
 
Expert systems from rk
Expert systems from rkExpert systems from rk
Expert systems from rkramaslide
 
Lung Cancer Detection Using Convolutional Neural Network
Lung Cancer Detection Using Convolutional Neural NetworkLung Cancer Detection Using Convolutional Neural Network
Lung Cancer Detection Using Convolutional Neural NetworkIRJET Journal
 
Ontologies Ontop Databases
Ontologies Ontop DatabasesOntologies Ontop Databases
Ontologies Ontop DatabasesMartín Rezk
 
Structure of DICOM Image
Structure of DICOM ImageStructure of DICOM Image
Structure of DICOM Imageisha saxena
 

Similar to Slicer Training 10: Automatically Segment Brain Structures Using the Expectation-Maximization Algorithm (20)

Functional Magnetic Resonance Imaging Analysis-3765
Functional Magnetic Resonance Imaging Analysis-3765Functional Magnetic Resonance Imaging Analysis-3765
Functional Magnetic Resonance Imaging Analysis-3765
 
Deep learning for medical imaging
Deep learning for medical imagingDeep learning for medical imaging
Deep learning for medical imaging
 
Diffusion Tensor Imaging Analysis-3749
Diffusion Tensor Imaging Analysis-3749Diffusion Tensor Imaging Analysis-3749
Diffusion Tensor Imaging Analysis-3749
 
IRJET- Predicting Heart Disease using Machine Learning Algorithm
IRJET- Predicting Heart Disease using Machine Learning AlgorithmIRJET- Predicting Heart Disease using Machine Learning Algorithm
IRJET- Predicting Heart Disease using Machine Learning Algorithm
 
Deep learning for_ecg_classification
Deep learning for_ecg_classificationDeep learning for_ecg_classification
Deep learning for_ecg_classification
 
IRJET- Web-based Application to Detect Heart Attack using Machine Learning
IRJET- Web-based Application to Detect Heart Attack using Machine LearningIRJET- Web-based Application to Detect Heart Attack using Machine Learning
IRJET- Web-based Application to Detect Heart Attack using Machine Learning
 
web-application.pdf
web-application.pdfweb-application.pdf
web-application.pdf
 
Data Loading and Visualization-3735
Data Loading and Visualization-3735Data Loading and Visualization-3735
Data Loading and Visualization-3735
 
Cn abi vii_a7setup_20120808e
Cn abi vii_a7setup_20120808eCn abi vii_a7setup_20120808e
Cn abi vii_a7setup_20120808e
 
IRJET- Image Classification using Deep Learning Neural Networks for Brain...
IRJET-  	  Image Classification using Deep Learning Neural Networks for Brain...IRJET-  	  Image Classification using Deep Learning Neural Networks for Brain...
IRJET- Image Classification using Deep Learning Neural Networks for Brain...
 
IRJET - Heart Health Classification and Prediction using Machine Learning
IRJET -  	  Heart Health Classification and Prediction using Machine LearningIRJET -  	  Heart Health Classification and Prediction using Machine Learning
IRJET - Heart Health Classification and Prediction using Machine Learning
 
DrCell – A Software Tool for the Analysis of Cell Signals Recorded with Extra...
DrCell – A Software Tool for the Analysis of Cell Signals Recorded with Extra...DrCell – A Software Tool for the Analysis of Cell Signals Recorded with Extra...
DrCell – A Software Tool for the Analysis of Cell Signals Recorded with Extra...
 
The second seminar
The second seminarThe second seminar
The second seminar
 
Computational Biomedicine Lab: Current Members, pumpsandpipesmdhc
Computational Biomedicine Lab: Current Members, pumpsandpipesmdhcComputational Biomedicine Lab: Current Members, pumpsandpipesmdhc
Computational Biomedicine Lab: Current Members, pumpsandpipesmdhc
 
Expert systems from rk
Expert systems from rkExpert systems from rk
Expert systems from rk
 
Lung Cancer Detection Using Convolutional Neural Network
Lung Cancer Detection Using Convolutional Neural NetworkLung Cancer Detection Using Convolutional Neural Network
Lung Cancer Detection Using Convolutional Neural Network
 
Ontologies Ontop Databases
Ontologies Ontop DatabasesOntologies Ontop Databases
Ontologies Ontop Databases
 
Phase3.pptx
Phase3.pptxPhase3.pptx
Phase3.pptx
 
Cell Profiler
Cell ProfilerCell Profiler
Cell Profiler
 
Structure of DICOM Image
Structure of DICOM ImageStructure of DICOM Image
Structure of DICOM Image
 

More from Kitware Kitware

Radial Thickness Calculation and Visualization for Volumetric Layers-8397
Radial Thickness Calculation and Visualization for Volumetric Layers-8397Radial Thickness Calculation and Visualization for Volumetric Layers-8397
Radial Thickness Calculation and Visualization for Volumetric Layers-8397Kitware Kitware
 
A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...
A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...
A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...Kitware Kitware
 
Manual Segmentation-3747
Manual Segmentation-3747Manual Segmentation-3747
Manual Segmentation-3747Kitware Kitware
 
Principles and Practices of Scientific Originology-8392
Principles and Practices of Scientific Originology-8392Principles and Practices of Scientific Originology-8392
Principles and Practices of Scientific Originology-8392Kitware Kitware
 
Principles and Practices of Scientific Originology-8391
Principles and Practices of Scientific Originology-8391Principles and Practices of Scientific Originology-8391
Principles and Practices of Scientific Originology-8391Kitware Kitware
 
ITK Tutorial Presentation Slides-953
ITK Tutorial Presentation Slides-953ITK Tutorial Presentation Slides-953
ITK Tutorial Presentation Slides-953Kitware Kitware
 
ITK Tutorial Presentation Slides-952
ITK Tutorial Presentation Slides-952ITK Tutorial Presentation Slides-952
ITK Tutorial Presentation Slides-952Kitware Kitware
 
ITK Tutorial Presentation Slides-951
ITK Tutorial Presentation Slides-951ITK Tutorial Presentation Slides-951
ITK Tutorial Presentation Slides-951Kitware Kitware
 
ITK Tutorial Presentation Slides-950
ITK Tutorial Presentation Slides-950ITK Tutorial Presentation Slides-950
ITK Tutorial Presentation Slides-950Kitware Kitware
 
ITK Tutorial Presentation Slides-949
ITK Tutorial Presentation Slides-949ITK Tutorial Presentation Slides-949
ITK Tutorial Presentation Slides-949Kitware Kitware
 
ITK Tutorial Presentation Slides-948
ITK Tutorial Presentation Slides-948ITK Tutorial Presentation Slides-948
ITK Tutorial Presentation Slides-948Kitware Kitware
 
ITK Tutorial Presentation Slides-947
ITK Tutorial Presentation Slides-947ITK Tutorial Presentation Slides-947
ITK Tutorial Presentation Slides-947Kitware Kitware
 
ITK Tutorial Presentation Slides-946
ITK Tutorial Presentation Slides-946ITK Tutorial Presentation Slides-946
ITK Tutorial Presentation Slides-946Kitware Kitware
 
ITK Tutorial Presentation Slides-945
ITK Tutorial Presentation Slides-945ITK Tutorial Presentation Slides-945
ITK Tutorial Presentation Slides-945Kitware Kitware
 
ITK Tutorial Presentation Slides-944
ITK Tutorial Presentation Slides-944ITK Tutorial Presentation Slides-944
ITK Tutorial Presentation Slides-944Kitware Kitware
 
ITK Tutorial Presentation Slides-943
ITK Tutorial Presentation Slides-943ITK Tutorial Presentation Slides-943
ITK Tutorial Presentation Slides-943Kitware Kitware
 
A Quantitative DTI Fiber Tract Analysis Suite-898
A Quantitative DTI Fiber Tract Analysis Suite-898A Quantitative DTI Fiber Tract Analysis Suite-898
A Quantitative DTI Fiber Tract Analysis Suite-898Kitware Kitware
 
IGSTK: Building High Quality Roads with Open Source Software-9300
IGSTK: Building High Quality Roads with Open Source Software-9300IGSTK: Building High Quality Roads with Open Source Software-9300
IGSTK: Building High Quality Roads with Open Source Software-9300Kitware Kitware
 
Open Topology: A Toolkit for Brain Isosurface Correction-776
Open Topology: A Toolkit for Brain Isosurface Correction-776Open Topology: A Toolkit for Brain Isosurface Correction-776
Open Topology: A Toolkit for Brain Isosurface Correction-776Kitware Kitware
 

More from Kitware Kitware (19)

Radial Thickness Calculation and Visualization for Volumetric Layers-8397
Radial Thickness Calculation and Visualization for Volumetric Layers-8397Radial Thickness Calculation and Visualization for Volumetric Layers-8397
Radial Thickness Calculation and Visualization for Volumetric Layers-8397
 
A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...
A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...
A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...
 
Manual Segmentation-3747
Manual Segmentation-3747Manual Segmentation-3747
Manual Segmentation-3747
 
Principles and Practices of Scientific Originology-8392
Principles and Practices of Scientific Originology-8392Principles and Practices of Scientific Originology-8392
Principles and Practices of Scientific Originology-8392
 
Principles and Practices of Scientific Originology-8391
Principles and Practices of Scientific Originology-8391Principles and Practices of Scientific Originology-8391
Principles and Practices of Scientific Originology-8391
 
ITK Tutorial Presentation Slides-953
ITK Tutorial Presentation Slides-953ITK Tutorial Presentation Slides-953
ITK Tutorial Presentation Slides-953
 
ITK Tutorial Presentation Slides-952
ITK Tutorial Presentation Slides-952ITK Tutorial Presentation Slides-952
ITK Tutorial Presentation Slides-952
 
ITK Tutorial Presentation Slides-951
ITK Tutorial Presentation Slides-951ITK Tutorial Presentation Slides-951
ITK Tutorial Presentation Slides-951
 
ITK Tutorial Presentation Slides-950
ITK Tutorial Presentation Slides-950ITK Tutorial Presentation Slides-950
ITK Tutorial Presentation Slides-950
 
ITK Tutorial Presentation Slides-949
ITK Tutorial Presentation Slides-949ITK Tutorial Presentation Slides-949
ITK Tutorial Presentation Slides-949
 
ITK Tutorial Presentation Slides-948
ITK Tutorial Presentation Slides-948ITK Tutorial Presentation Slides-948
ITK Tutorial Presentation Slides-948
 
ITK Tutorial Presentation Slides-947
ITK Tutorial Presentation Slides-947ITK Tutorial Presentation Slides-947
ITK Tutorial Presentation Slides-947
 
ITK Tutorial Presentation Slides-946
ITK Tutorial Presentation Slides-946ITK Tutorial Presentation Slides-946
ITK Tutorial Presentation Slides-946
 
ITK Tutorial Presentation Slides-945
ITK Tutorial Presentation Slides-945ITK Tutorial Presentation Slides-945
ITK Tutorial Presentation Slides-945
 
ITK Tutorial Presentation Slides-944
ITK Tutorial Presentation Slides-944ITK Tutorial Presentation Slides-944
ITK Tutorial Presentation Slides-944
 
ITK Tutorial Presentation Slides-943
ITK Tutorial Presentation Slides-943ITK Tutorial Presentation Slides-943
ITK Tutorial Presentation Slides-943
 
A Quantitative DTI Fiber Tract Analysis Suite-898
A Quantitative DTI Fiber Tract Analysis Suite-898A Quantitative DTI Fiber Tract Analysis Suite-898
A Quantitative DTI Fiber Tract Analysis Suite-898
 
IGSTK: Building High Quality Roads with Open Source Software-9300
IGSTK: Building High Quality Roads with Open Source Software-9300IGSTK: Building High Quality Roads with Open Source Software-9300
IGSTK: Building High Quality Roads with Open Source Software-9300
 
Open Topology: A Toolkit for Brain Isosurface Correction-776
Open Topology: A Toolkit for Brain Isosurface Correction-776Open Topology: A Toolkit for Brain Isosurface Correction-776
Open Topology: A Toolkit for Brain Isosurface Correction-776
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Slicer Training 10: Automatically Segment Brain Structures Using the Expectation-Maximization Algorithm

  • 1. Slicer Training 10 EMAtlasBrainClassifier Sonia Pujol, Ph.D. Randy Gollub, M.D.,Ph.D.
  • 2.
  • 3.
  • 4. Goal of the tutorial Guiding you step by step through the process of using the Expectation-Maximization algorithm to automatically segment brain structures from MRI data within Slicer.
  • 5.
  • 6.
  • 8.
  • 9.
  • 10.
  • 11. Generic Atlas Generation (Step 1) Register all the subjects to the training subject … .. S1 S2 Sn n=80 healthy subjects, ages 25-40 Training subject (randomly chosen) … .. T’(S1) T’(S2) T’(Sn) n=80 registered subjects A Binary Entropy Measure to Assess Non-rigid Registration Algorithms. S.Warfield, J. Rexilius, P. Huppi, T.Inder, E. Miller, W.Wells, G. Zientara, F. Jolesz, R. Kikinis. In Proc. MICCAI 2001: Medical Image Computing and Computer-Assisted Interventions, pp 266-274.
  • 12. Segment all 80 images into 4 classes … .. T’(S1) T’(S2) T’(Sn) n=80 registered subjects … .. … .. … .. … .. Generate the generic atlas (voxel wise map of the number of subjects/80 possible that belong to that class) Adaptative Segmentation of MRI data. Wells W., Grimson E., Kikinis R and Jolesz F. IEEE Transactions on Medical Imaging, vol.15, p 429-442, 1996. Generic Atlas Generation (Step 2) white matter csf grey matter background
  • 13. EM Pipeline: Data Normalization Align t2 to t1 Normalize the intensity of each image t2 t1 Patient data Normalized Patient data t1 T(t2) t1 normalized T(t2) normalized
  • 14. EM Pipeline: Patient-Specific Atlas Generation Register the generic atlas to the images to create the patient-specific atlas white matter csf grey matter background Generic atlas Anatomical Guided Segmentation with non-stationary tissue class distributions in an expectation maximization framework. Pohl K., Bouix S., Kikinis R. and Grimson E. In Proc.ISBIT 2004: IEEE International Symposium on Biomedical Imaging:From Nano to Macro, pp 81-84 Patient-specific atlas white matter csf grey matter background Normalized Patient data t1 normalized T(t2) normalized
  • 15. EM Pipeline: Segmentation Patient-specific atlas white matter csf grey matter background Segment using the Expectation Maximization algorithm Normalized Patient data Anatomical Guided Segmentation with non-stationary tissue class distributions in an expectation maximization framework. Pohl K., Bouix S., Kikinis R. and Grimson E. In Proc.ISBIT 2004: IEEE International Symposium on Biomedical Imaging:From Nano to Macro, pp 81-84 T1 normalized T(t2) normalized
  • 16. EP Pipeline: Algorithm Maximization Step applies the intensity correction as a function of the tissue class Expectation Step classifies the MR voxels in tissue classes Gray Matter, White Matter, CSF Loop iterated 4 times
  • 17.
  • 18. Loading T1 volume Click Add Volume in the Panel Data
  • 19. Loading T1 volume Load the volume t1 from the directory named /BrainAtlasClassifier/data Click Add Volume and select Basic in the Panel Props of the module Volumes Click on Apply
  • 20. Loading T1 volume Slicer loads the volume t1 in the viewer.
  • 21. Loading T2 volume Click on Image Headers Manual Click Add Volume and select Basic in the Panel Props of the module Volumes Select the volume t2 Click on Apply
  • 22.
  • 23. Loading T2 volume Slicer loads the volume t2 in the viewer.
  • 24. Loading the generic atlas of the brain Select File  OpenScene in the Main menu. Select the file generic_atlas.xml in the directory BrainAtlasClassifier/atlas Click on Apply
  • 25.
  • 26. Viewing the generic atlas of the brain Move the mouse over the images to see atlas values (0-80) in different brain regions Slicer displays the generic atlas of the brain in the viewer.
  • 27. Loading the generic atlas of the brain Left click on Bg to step through viewing each component.
  • 28. Viewing the generic atlas of the brain In the Control Panel left-click on Views and select the view Sylvian Fissure
  • 29. Viewing the generic atlas of the brain Slicer displays a coronal view of the Sylvian fissure from the Grey Matter atlas
  • 30. Loading the patient-specific atlas of the brain Select File  OpenScene in the Main menu Select the file patientSpecific_atlas.xml in the directory BrainAtlasClassifier/working/atlas Click on Apply
  • 31.
  • 32. Loading the patient-specific atlas of the brain Slicer displays the Gray Matter volume of the atlas in the viewer Move the mouse over the images to see atlas values (0-80) in different brain regions
  • 33. Loading the Segmentation results Select File  OpenScene in the Main menu. Select the file segmentation in the directory BrainAtlasClassifier/working/EMSegmentation and click on Apply
  • 34. Loading the Segmentation results Slicer superimposes the results of the segmentation on T1 images
  • 35.
  • 36. Building 3D models Double-click on the volume Volume:EMBrainSegResult1
  • 37. Building 3D models Select the module ModelMaker
  • 38. Building 3D models Select the label White Matter corresponding to the color label of the White Matter segmentation. Create on Create
  • 39. Building 3D models Slicer generates a 3D model of the White Matter
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. Parameter Settings In the Main Menu select Modules  Segmentation  EMAtlasBrainClassifier
  • 46. Parameter Settings The Segmentation panel of the module EMAtlasBrainClassifier appears.
  • 47. Parameter Settings Select the panel Segmentation and select the input channels t1 and t2 that were previously loaded in the first part of the tutorial. Set alignment to On
  • 48. Parameter Settings Set Save Segmentation On to save the output of the segmentation Enter the path corresponding to the location of the directory BrainAtlasClassifier/working in the tutorial data. Set Generate 3D Models On to reconstruct 3D models of the White Matter, Gray Matter and CSF.
  • 49. Automatic Segmentation Click on Start Segmentation Expected mean processing time reminder : 45 min
  • 50. Atlas loading The program looks for a generic atlas at the default location Modules/vtkEMBrainAtlasClassifier
  • 51. Atlas loading A message inviting you to download the generic atlas from the web appears. Click OK. This message will happen only once after having installed Slicer.
  • 52. Atlas loading (automatic) Slicer downloads the atlas from the web. Click OK once the installation is completed.
  • 53.
  • 54. Atlas installation Manually unzip the archive of the atlas in the directory Modules/vtkEMAtlasBrainClassifier/atlas
  • 55. Atlas installation (Non-Windows Users) Check that the atlas is located in the directory Modules/vtkEMAtlasBrainClassifier /atlas
  • 56. Atlas installation (additional step only required for Windows Users) Built-in Windows unzip wizard adds an extra level of directory Modules/vtkEMAtlasBrainClassifier /atlas/atlas Move the atlas data one level-up to the correct directory Modules/vtkEMAtlasBrainClassifier /atlas and delete the unnecessary directory
  • 57.
  • 58.
  • 59.
  • 60. Working with your own data Load T1 and T2 as Input Channels, and set Align T2 to T1 On to register the two volumes.
  • 61. Working with your own data Set Save Segmentation On to save the output of the segmentation Enter the path corresponding to the working directory for your own data Set Generate 3D Models On to reconstruct 3D models of the White Matter, Gray Matter and CSF. Click on Start Segmentation
  • 62.