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

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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.