SlideShare a Scribd company logo
Introduction to Machine Learning and Texture
Analysis for Lesion Characterization
Barbaros Selnur Erdal, PhD
Luciano M.S Prevedello, M.D. MPH
Kevin Mader, PhD
Joshy Cyriac
Bram Stieltjes, M.D. PhD
Materials
a.Slides
i. http://bit.ly/2AfdoIe
b.KNIME + Workflows + Data (zip file to extract for your own computer)
i. Already installed on RSNA computers on Desktop
ii.https://www.dropbox.com/s/3fcjvr0lfxfzmgd/knime_3.4.1.zip?dl=0
c.Extras
i. Dataset on Kaggle
1.https://www.kaggle.com/kmader/lungnodemalignancy
ii.A Kaggle Kernel (Jupyter Notebook) using Keras
1.https://www.kaggle.com/kmader/lung-node-cnn
Learning Objectives
a.Review the basic principles of machine learning.
b.Learn what texture analysis is and how to apply it to medical imaging.
c.Understand how to combine texture analysis and machine learning for
lesion classification tasks.
d.Learn the how to visualize and analyze results.
e.Understand how to avoid common mistakes like overfitting and
incorrect model selection.
Objectives
• Become valued discussion partner
• Critical thinking
• Learn how to collect domain knowledge well
• Ask the right questions
• Validation data
• Don’t be too easily impressed
• Too much artificial not enough intelligence in AI
• Winning technical contests isn’t the same as solving clinical problems or
understanding images
• Don’t lose sight of the big picture
• Not objectives
• Become world-class machine learning experts
Outline
• Introduction / Starting KNIME (Kevin)
• Why ML and Texture Analysis are important? (Luciano)
• Framework Overview (Kevin)
• Value Prop, Decision, ML Task
• Data Sources
• Collecting Data - Preprocessing
• Features - Basic Textures
• Building Models
• Features - Textures Deep Dive (Selnur)
• From Textures to Deep Learning (Luciano)
• Conclusion
Python might be good, but ...
• Devices, Sessions, Graphs, Ops, Context
Managers?
• tf.Session(config = tf.ConfigProto(gpu_options =
tf.GPUOptions(per_process_gpu_memory_fraction = 0.5)))
• Code gets messy very quickly
• Poor variable names
• Minimal documentation
• Custom functions / scattered .py
• Multiple library versions
KNIME + Workflows
• Medical workflows are complicated involving a large number of steps
• We want transparent, reproducible pipelines for running analysis in
research and production settings
Should I learn KNIME?
• Supports
• Matlab, R, Python scripts
• Java code snippets
• Writing your own plugins (Eclipse)
• Natural Language Processing
• Image Processing (full ImageJ / FIJI support, ImgLib2 integration)
• Machine Learning Models (WEKA, scikit-learn, Decision Trees,
PMML)
• Deep Learning (DL4J, Keras model import, and full keras support
coming)
• JavaScript Visualization
• Report Generation
• Excel Input / Output
• Database connectivity
• Why ML and Texture Analysis are
important?
What is texture analysis
gray-level cooccurrence
matrix
Zhang Y. MRI texture analysis in multiple sclerosis. Int J Biomed Imaging. 2012;2012:762804.
Clinical ApplicationsGlioblastoma MGMT methylation:
Korfiatis P, Kline TL, Coufalova L, Lachance DH, Parney IF, Carter RE, Buckner JC, Erickson BJ. MRI texture
features as biomarkers to predict MGMT methylation status in glioblastomas. Med Phys. 2016 Jun;43(6):2835.
Methylated
Unmethylated
Clinical Applications
Glioblastoma MGMT methylation:
Korfiatis P, Kline TL, Coufalova L, Lachance DH, Parney IF, Carter RE, Buckner JC, Erickson BJ. MRI texture
features as biomarkers to predict MGMT methylation status in glioblastomas. Med Phys. 2016 Jun;43(6):2835.
Sensitivity: 80.3%
Specificity: 81.3%
Clinical Applications
Ability to detect presence of EGFR mutation in
patients w/ Adenocarcinoma of the Lung
Ozkan E, West A, Dedelow JA, Chu BF, Zhao W, Yildiz VO, Otterson GA, Shilo K, Ghosh S, King M, White RD, Erdal
BS. CT Gray-Level Texture Analysis as a Quantitative Imaging Biomarker of Epidermal Growth Factor Receptor
Mutation Status in Adenocarcinoma of the Lung. AJR Am J Roentgenol. 2015 Nov;205(5):1016-25.
Texture Analysis
Ozkan E, West A, Dedelow JA, Chu BF, Yildiz VO, Ghosh S, MD, Zhao W, MD, Shilo K, Otterson GA, White
RD, Erdal BS. CT gray level texture analysis as a quantitative imaging biomarker for epidermal growth factor
receptor mutation status in adenocarcinoma of the lung. AJR 2015
Clinical Applications
AUC of 0.89
Can Quantitative CT Texture Analysis be Used to Differentiate Fat-poor
Renal Angiomyolipoma from Renal Cell Carcinoma on Unenhanced CT
Images?
Hodgdon T, McInnes MD, Schieda N, Flood TA, Lamb L, Thornhill RE. Can Quantitative CT Texture
Analysis be Used to Differentiate Fat-poor Renal Angiomyolipoma from Renal Cell Carcinoma on
Unenhanced CT Images? Radiology. 2015 Sep;276(3):787-96.
Framework (machinelearningcanvas.com / louis@dorard.me)
Value Proposition
• We want to help radiologists make decisions about lung nodules
they see
Decision
• Is the lung nodule malignant?
ML Task
• Identify a given region of interest as malignant or benign
• Input:
• Image of suspect nodule
• Output
• Benign or malignant (Category)
Data Sources
1.This course
a. Lung Nodules (64 x 64 tiles)
i. Benign
ii. Malignant
b. Taken from LUNA16 Competition
2. Your own hospital
a. PACS
b. RIS Reports
c. Pathology Reports
Data Sources
Standard Table
Slice ImageAge
Contrast
Enhanced Table
Slice Image
(normalized)
Age
Contrast
Collecting Data
• This Course
• Data is already prepared we just have to join it
• At your hospital
• Screen PACS for Chest CTs
• NLP Processing of RIS for Lung Cancer Patients
• KIS Analysis for Pathology Followups
• Manually Labeling of Positive and Negative Nodes
Collecting Data
• This Course
• We turn the images
into individual tiles
• We then read in a list
(CSV Reader) with a
malignancy score for
each tile
• We combine them
together
Features
• Local patterns of pixels
• 64 x 64 x 1 should be a good start (2D)
• 64 x 64 x 5 would be better (3D)
• HU values
• Patient Age, Gender, Smoking History ??
• Not Referring Physician
• Not Institution
• Not Accession Number or Patient ID
• Not Patient Name
• Not Contrast
• Not Pixel Spacing
Adding Features
1.Geometric Features
a. Shape analysis
b. Diameter
measurements
2.Haralick Features
3.Moments
4.Patterns
5.Statistics Features
6.Histogram Features
Feature Exploration
1.Calculate image texture features for each image
2.Calculate statistics for features based on groups
a. benign and malignant
Statistics
1.Independent groups t-test
a. Groups the data by a variable (Malignancy
in our case)
b. Compares the values for selected
independent variables and shows if they
have a statistically significant difference and
the associated p-value
Offline Evaluations
• Predict the category as malignancy or not
• Penalize based on category
• (right or wrong)
• confidence (better be low confidence and wrong, than high confidence
and wrong)
Malignancy Results
1.Labels
a. Positive - Malignant
b. Negative - Benign
2. Scoring
a. True Positives - Correctly Identified as Malignant
b. True Negatives - Correctly Identified as Benign
c. False Positives - Incorrectly identified As Malignant (overdiagnosed)
ROC Curve
1. True Positives - Correctly Identified as
Malignant
2. True Negatives - Correctly Identified as
Benign
3. False Positives - Incorrectly identified As
Malignant (overdiagnosed)
4. False Negatives - Incorrectly Identified as
Benign (missed cancer)
Making Predictions
• Physician clicks on center of a nodule (x,y,z) in DICOM viewer
• We grab an ROI based on that lesion and give it to the model
• Model returns a category and confidence
Building a Model
1.Models
a. Partitioning
i. Training Data
ii. Testing Data
b. Model Selection
i. Model
Representation
c. Scoring
i. Confusion Matrix
ii. R^2
iii. ROC Curve
Classification / Malignancy
1. Positive - Malignant
2.Negative - Without Contrast
Decision Trees
Start Texture Deep Dive
41
42
Calculations
gray-level cooccurrence
matrix
Zhang Y. MRI texture analysis in multiple sclerosis. Int J Biomed Imaging. 2012;2012:762804.
44
45
CT Gray Level Texture Analysis as
a Quantitative Imaging Biomarker
for Epidermal Growth Factor
Receptor Mutation Status in
Adenocarcinoma of the Lung.
[Ozkan E, et al. Am J Roentgenol
2015]
Radiomics
46
Normalization
47
Texture changes
48
Pitfalls
Texture Analysis Workflow Example
Filter FiltersFilter Filters
Start from Textures to Deep Learning
Image Analysis: Convolutional
Neural Network
• A subtype of Artificial Neural Network
• Biologically inspired - organization of visual cortex
51Heinz Wässle. Parallel processing in the mammalian retina
Nature Reviews Neuroscience 5, 747-757
Light Signal
0.7 to 1.5 million ganglion cells 96.6 million photoreceptors
Deep Learning for Images
28 x 28
Deep Learning for Images
0.1 0.2 0.3
0.4 0.5 0.6
0.7 0.8 0.9
0.1 0.2 0.3
0.4 0.5 0.6
0.7 0.8 0.9
28 x 28 original Conv 1
Deep Learning for Images
Conv 1
0.1 0.2 0.3
0.4 0.5 0.6
0.7 0.8 0.9
0.9 0.8 0.7
0.6 0.5 0.4
0.3 0.2 0.1
Conv 2
Deep Learning for Images
Conv 2 Max Pooling
Deep Learning for Images
818,743
Max Pooling Dense Weights
Dense Activation
Deep Learning for Images
Filter FiltersFilter Filters
CONVOLUTIONAL NETWORKS
4Quant | BIG IMAGE ANALYTICS
Pixels Edges Object parts Object models
→ → →
Deep Learning with
Convolutional Neural
Networks
Learn textures and patterns from the data
Building a Deep Model
1. Here we actually sketch out the
model (from convolutions to
pooling to fully-connected)
Entire Deep Pipeline
Model Classifying
And Scoring on the
Validation Data
Dividing into training
and validation data
https://www.kaggle.com/kmader/siim-
medical-image-analysis-
tutorial/discussion/31506
Training the Model
1. Training occurs by back-
propagating the different between
the prediction and reality
2.An epoch is one pass through the
entire dataset
3.Many problems require multiple
epochs of training in order to
learn all of the complicated
features
Validating the Model
1.Just like with the
decision tree we can
use the Predictor class
to predict the class
using the trained
Neural Network.
2.We can then use the
Scorer and the ROC
curve to show how
accurate the model
Visualizing the Model
1.We can use the DL4J
Feedforward Predictor
to show us what is
happening inside of the
model.
2.We combine this with a
DataRow to Image to
show the image as an
X, Y image for each
convolutional filter (T
Visualizing the Model
1.We can use the DL4J Feedforward
Predictor to show us what is
happening inside of the model.
2.We combine this with a DataRow to
Image to show the image as an X, Y
image for each convolutional filter (T
dimension)
3.We see the different features the CNN
learned (like smoothing and edges)
Smoothing out
Vertical Edges
More Complicated Models
1.LeNet - Created by
Yann LeCun
(http://yann.lecun.com/
exdb/lenet/)
2.We need to add an
additional layer at the
end to make it classify
into two categories
instead of 500
Improving Models
1.Tweaking
hyperparameters
2.From AUC 0.71 to 0.89
(massive improvement)
Shortcomings
1. Dataset Issues
○ Are all slices really nodules?
○ 2D?
○ Resolution
○ Scanner Type
2. Model Issues
○ 2D
○ 64 x 64 input
○ Negative samples
Tips for Success
1. Interdisciplinary teams
2. Focus on your strengths
3. Ask the right questions
What can go wrong
https://www.kaggle.com/kmader/simple-nn-with-keras
Overfitting
Catastrophic Forgetting
Continuing your education
1. Kaggle
○ Open Datasets
■ Segment Lungs
■ Classify Nodules
■ Find tumors
○ Competitions
2. Luke Oakden-Rayner’s Blog (MD-PhD)
https://lukeoakdenrayner.wordpress.com/
Every person looks a little bit different
Every scan looks a little bit different
Every scanner makes a slightly different image
Every physician marks a slightly different region

More Related Content

What's hot

MLTDD : USE OF MACHINE LEARNING TECHNIQUES FOR DIAGNOSIS OF THYROID GLAND DIS...
MLTDD : USE OF MACHINE LEARNING TECHNIQUES FOR DIAGNOSIS OF THYROID GLAND DIS...MLTDD : USE OF MACHINE LEARNING TECHNIQUES FOR DIAGNOSIS OF THYROID GLAND DIS...
MLTDD : USE OF MACHINE LEARNING TECHNIQUES FOR DIAGNOSIS OF THYROID GLAND DIS...
cscpconf
 
IRJET - Machine Learning Applications on Cancer Prognosis and Prediction
IRJET - Machine Learning Applications on Cancer Prognosis and PredictionIRJET - Machine Learning Applications on Cancer Prognosis and Prediction
IRJET - Machine Learning Applications on Cancer Prognosis and Prediction
IRJET Journal
 
IRJET- Plant Leaf Disease Detection using Image Processing
IRJET- Plant Leaf Disease Detection using Image ProcessingIRJET- Plant Leaf Disease Detection using Image Processing
IRJET- Plant Leaf Disease Detection using Image Processing
IRJET Journal
 
Digital biomarkers for preventive personalised healthcare
Digital biomarkers for preventive personalised healthcareDigital biomarkers for preventive personalised healthcare
Digital biomarkers for preventive personalised healthcare
Paolo Missier
 
Plant Leaf Disease Analysis using Image Processing Technique with Modified SV...
Plant Leaf Disease Analysis using Image Processing Technique with Modified SV...Plant Leaf Disease Analysis using Image Processing Technique with Modified SV...
Plant Leaf Disease Analysis using Image Processing Technique with Modified SV...
Tarun Kumar
 
Identification of Disease in Leaves using Genetic Algorithm
Identification of Disease in Leaves using Genetic AlgorithmIdentification of Disease in Leaves using Genetic Algorithm
Identification of Disease in Leaves using Genetic Algorithm
ijtsrd
 
IRJET - Disease Detection in Plant using Machine Learning
IRJET -  	  Disease Detection in Plant using Machine LearningIRJET -  	  Disease Detection in Plant using Machine Learning
IRJET - Disease Detection in Plant using Machine Learning
IRJET Journal
 
IRJET - A Review on Identification and Disease Detection in Plants using Mach...
IRJET - A Review on Identification and Disease Detection in Plants using Mach...IRJET - A Review on Identification and Disease Detection in Plants using Mach...
IRJET - A Review on Identification and Disease Detection in Plants using Mach...
IRJET Journal
 
A Novel Approach for Tomato Diseases Classification Based on Deep Convolution...
A Novel Approach for Tomato Diseases Classification Based on Deep Convolution...A Novel Approach for Tomato Diseases Classification Based on Deep Convolution...
A Novel Approach for Tomato Diseases Classification Based on Deep Convolution...
Mohammad Shakirul islam
 
Classification of Breast Cancer Diseases using Data Mining Techniques
Classification of Breast Cancer Diseases using Data Mining TechniquesClassification of Breast Cancer Diseases using Data Mining Techniques
Classification of Breast Cancer Diseases using Data Mining Techniques
inventionjournals
 
Identifying brain tumour from mri image using modified fcm and support
Identifying brain tumour from mri image using modified fcm and supportIdentifying brain tumour from mri image using modified fcm and support
Identifying brain tumour from mri image using modified fcm and supportIAEME Publication
 
IRJET- Effect of Principal Component Analysis in Lung Cancer Detection us...
IRJET-  	  Effect of Principal Component Analysis in Lung Cancer Detection us...IRJET-  	  Effect of Principal Component Analysis in Lung Cancer Detection us...
IRJET- Effect of Principal Component Analysis in Lung Cancer Detection us...
IRJET Journal
 
IRJET- Breast Cancer Detection from Histopathology Images: A Review
IRJET-  	  Breast Cancer Detection from Histopathology Images: A ReviewIRJET-  	  Breast Cancer Detection from Histopathology Images: A Review
IRJET- Breast Cancer Detection from Histopathology Images: A Review
IRJET Journal
 
R-PI BASED DETECTION OF LUNG CANCER USING MRI IMAGE
R-PI BASED DETECTION OF LUNG CANCER USING MRI IMAGER-PI BASED DETECTION OF LUNG CANCER USING MRI IMAGE
BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
ijistjournal
 
A Review on Brain Disorder Segmentation in MR Images
A Review on Brain Disorder Segmentation in MR ImagesA Review on Brain Disorder Segmentation in MR Images
A Review on Brain Disorder Segmentation in MR Images
IJMER
 
Brainsci 10-00118
Brainsci 10-00118Brainsci 10-00118
Brainsci 10-00118
imen jdey
 
An Exploration on the Identification of Plant Leaf Diseases using Image Proce...
An Exploration on the Identification of Plant Leaf Diseases using Image Proce...An Exploration on the Identification of Plant Leaf Diseases using Image Proce...
An Exploration on the Identification of Plant Leaf Diseases using Image Proce...
Tarun Kumar
 
ReComp and P4@NU: Reproducible Data Science for Health
ReComp and P4@NU: Reproducible Data Science for HealthReComp and P4@NU: Reproducible Data Science for Health
ReComp and P4@NU: Reproducible Data Science for Health
Paolo Missier
 
Preprocessing and Classification in WEKA Using Different Classifiers
Preprocessing and Classification in WEKA Using Different ClassifiersPreprocessing and Classification in WEKA Using Different Classifiers
Preprocessing and Classification in WEKA Using Different Classifiers
IJERA Editor
 

What's hot (20)

MLTDD : USE OF MACHINE LEARNING TECHNIQUES FOR DIAGNOSIS OF THYROID GLAND DIS...
MLTDD : USE OF MACHINE LEARNING TECHNIQUES FOR DIAGNOSIS OF THYROID GLAND DIS...MLTDD : USE OF MACHINE LEARNING TECHNIQUES FOR DIAGNOSIS OF THYROID GLAND DIS...
MLTDD : USE OF MACHINE LEARNING TECHNIQUES FOR DIAGNOSIS OF THYROID GLAND DIS...
 
IRJET - Machine Learning Applications on Cancer Prognosis and Prediction
IRJET - Machine Learning Applications on Cancer Prognosis and PredictionIRJET - Machine Learning Applications on Cancer Prognosis and Prediction
IRJET - Machine Learning Applications on Cancer Prognosis and Prediction
 
IRJET- Plant Leaf Disease Detection using Image Processing
IRJET- Plant Leaf Disease Detection using Image ProcessingIRJET- Plant Leaf Disease Detection using Image Processing
IRJET- Plant Leaf Disease Detection using Image Processing
 
Digital biomarkers for preventive personalised healthcare
Digital biomarkers for preventive personalised healthcareDigital biomarkers for preventive personalised healthcare
Digital biomarkers for preventive personalised healthcare
 
Plant Leaf Disease Analysis using Image Processing Technique with Modified SV...
Plant Leaf Disease Analysis using Image Processing Technique with Modified SV...Plant Leaf Disease Analysis using Image Processing Technique with Modified SV...
Plant Leaf Disease Analysis using Image Processing Technique with Modified SV...
 
Identification of Disease in Leaves using Genetic Algorithm
Identification of Disease in Leaves using Genetic AlgorithmIdentification of Disease in Leaves using Genetic Algorithm
Identification of Disease in Leaves using Genetic Algorithm
 
IRJET - Disease Detection in Plant using Machine Learning
IRJET -  	  Disease Detection in Plant using Machine LearningIRJET -  	  Disease Detection in Plant using Machine Learning
IRJET - Disease Detection in Plant using Machine Learning
 
IRJET - A Review on Identification and Disease Detection in Plants using Mach...
IRJET - A Review on Identification and Disease Detection in Plants using Mach...IRJET - A Review on Identification and Disease Detection in Plants using Mach...
IRJET - A Review on Identification and Disease Detection in Plants using Mach...
 
A Novel Approach for Tomato Diseases Classification Based on Deep Convolution...
A Novel Approach for Tomato Diseases Classification Based on Deep Convolution...A Novel Approach for Tomato Diseases Classification Based on Deep Convolution...
A Novel Approach for Tomato Diseases Classification Based on Deep Convolution...
 
Classification of Breast Cancer Diseases using Data Mining Techniques
Classification of Breast Cancer Diseases using Data Mining TechniquesClassification of Breast Cancer Diseases using Data Mining Techniques
Classification of Breast Cancer Diseases using Data Mining Techniques
 
Identifying brain tumour from mri image using modified fcm and support
Identifying brain tumour from mri image using modified fcm and supportIdentifying brain tumour from mri image using modified fcm and support
Identifying brain tumour from mri image using modified fcm and support
 
IRJET- Effect of Principal Component Analysis in Lung Cancer Detection us...
IRJET-  	  Effect of Principal Component Analysis in Lung Cancer Detection us...IRJET-  	  Effect of Principal Component Analysis in Lung Cancer Detection us...
IRJET- Effect of Principal Component Analysis in Lung Cancer Detection us...
 
IRJET- Breast Cancer Detection from Histopathology Images: A Review
IRJET-  	  Breast Cancer Detection from Histopathology Images: A ReviewIRJET-  	  Breast Cancer Detection from Histopathology Images: A Review
IRJET- Breast Cancer Detection from Histopathology Images: A Review
 
R-PI BASED DETECTION OF LUNG CANCER USING MRI IMAGE
R-PI BASED DETECTION OF LUNG CANCER USING MRI IMAGER-PI BASED DETECTION OF LUNG CANCER USING MRI IMAGE
R-PI BASED DETECTION OF LUNG CANCER USING MRI IMAGE
 
BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
BRAIN TUMOR MRIIMAGE CLASSIFICATION WITH FEATURE SELECTION AND EXTRACTION USI...
 
A Review on Brain Disorder Segmentation in MR Images
A Review on Brain Disorder Segmentation in MR ImagesA Review on Brain Disorder Segmentation in MR Images
A Review on Brain Disorder Segmentation in MR Images
 
Brainsci 10-00118
Brainsci 10-00118Brainsci 10-00118
Brainsci 10-00118
 
An Exploration on the Identification of Plant Leaf Diseases using Image Proce...
An Exploration on the Identification of Plant Leaf Diseases using Image Proce...An Exploration on the Identification of Plant Leaf Diseases using Image Proce...
An Exploration on the Identification of Plant Leaf Diseases using Image Proce...
 
ReComp and P4@NU: Reproducible Data Science for Health
ReComp and P4@NU: Reproducible Data Science for HealthReComp and P4@NU: Reproducible Data Science for Health
ReComp and P4@NU: Reproducible Data Science for Health
 
Preprocessing and Classification in WEKA Using Different Classifiers
Preprocessing and Classification in WEKA Using Different ClassifiersPreprocessing and Classification in WEKA Using Different Classifiers
Preprocessing and Classification in WEKA Using Different Classifiers
 

Similar to Introduction to Machine Learning and Texture Analysis for Lesion Characterization

Pathomics, Clinical Studies, and Cancer Surveillance
Pathomics, Clinical Studies, and Cancer SurveillancePathomics, Clinical Studies, and Cancer Surveillance
Pathomics, Clinical Studies, and Cancer Surveillance
Joel Saltz
 
Texture-Based Computational Models of Tissue in Biomedical Images: Initial Ex...
Texture-Based Computational Models of Tissue in Biomedical Images: Initial Ex...Texture-Based Computational Models of Tissue in Biomedical Images: Initial Ex...
Texture-Based Computational Models of Tissue in Biomedical Images: Initial Ex...
Institute of Information Systems (HES-SO)
 
Practical aspects of medical image ai for hospital (IRB course)
Practical aspects of medical image ai for hospital (IRB course)Practical aspects of medical image ai for hospital (IRB course)
Practical aspects of medical image ai for hospital (IRB course)
Sean Yu
 
Machine Learning and Deep Contemplation of Data
Machine Learning and Deep Contemplation of DataMachine Learning and Deep Contemplation of Data
Machine Learning and Deep Contemplation of Data
Joel Saltz
 
IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021
IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021
IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021
Journal For Research
 
Interpretability and informatics of deep learning in medical images3
Interpretability and informatics of deep learning in medical images3Interpretability and informatics of deep learning in medical images3
Interpretability and informatics of deep learning in medical images3
Namkug Kim
 
3D Segmentation of Brain Tumor Imaging
3D Segmentation of Brain Tumor Imaging3D Segmentation of Brain Tumor Imaging
3D Segmentation of Brain Tumor Imaging
IJAEMSJORNAL
 
Pathomics Based Biomarkers, Tools, and Methods
Pathomics Based Biomarkers, Tools, and MethodsPathomics Based Biomarkers, Tools, and Methods
Pathomics Based Biomarkers, Tools, and Methods
imgcommcall
 
An Ameliorate Technique for Brain Lumps Detection Using Fuzzy C-Means Clustering
An Ameliorate Technique for Brain Lumps Detection Using Fuzzy C-Means ClusteringAn Ameliorate Technique for Brain Lumps Detection Using Fuzzy C-Means Clustering
An Ameliorate Technique for Brain Lumps Detection Using Fuzzy C-Means Clustering
IRJET Journal
 
Brain tumor classification using artificial neural network on mri images
Brain tumor classification using artificial neural network on mri imagesBrain tumor classification using artificial neural network on mri images
Brain tumor classification using artificial neural network on mri images
eSAT Journals
 
Artificial Intelligence in pathology
Artificial Intelligence in pathologyArtificial Intelligence in pathology
Artificial Intelligence in pathology
nehaSingh1543
 
ICACR 2023 final (1).pptx
ICACR 2023 final (1).pptxICACR 2023 final (1).pptx
ICACR 2023 final (1).pptx
SaadAli105813
 
Brain Tumor Diagnosis using Image De Noising with Scale Invariant Feature Tra...
Brain Tumor Diagnosis using Image De Noising with Scale Invariant Feature Tra...Brain Tumor Diagnosis using Image De Noising with Scale Invariant Feature Tra...
Brain Tumor Diagnosis using Image De Noising with Scale Invariant Feature Tra...
ijtsrd
 
Survey on “Brain Tumor Detection Using Deep Learning
Survey on “Brain Tumor Detection Using Deep LearningSurvey on “Brain Tumor Detection Using Deep Learning
Survey on “Brain Tumor Detection Using Deep Learning
IRJET Journal
 
Quantitative Cancer Image Analysis
Quantitative Cancer Image AnalysisQuantitative Cancer Image Analysis
Quantitative Cancer Image Analysis
Wookjin Choi
 
Challenges and opportunities for machine learning in biomedical research
Challenges and opportunities for machine learning in biomedical researchChallenges and opportunities for machine learning in biomedical research
Challenges and opportunities for machine learning in biomedical research
FranciscoJAzuajeG
 
P.Surendar - VIVA PPT.pptx
P.Surendar - VIVA PPT.pptxP.Surendar - VIVA PPT.pptx
P.Surendar - VIVA PPT.pptx
surendar1989
 
Prediction for breast cancer using various machine learning algorithms
Prediction for breast cancer using various machine learning algorithmsPrediction for breast cancer using various machine learning algorithms
Prediction for breast cancer using various machine learning algorithms
vishnuisahumanbeing
 
Automatic brain tumor detection using adaptive region growing with thresholdi...
Automatic brain tumor detection using adaptive region growing with thresholdi...Automatic brain tumor detection using adaptive region growing with thresholdi...
Automatic brain tumor detection using adaptive region growing with thresholdi...
IAESIJAI
 
IRJET- Brain Tumor Detection using Convolutional Neural Network
IRJET- Brain Tumor Detection using Convolutional Neural NetworkIRJET- Brain Tumor Detection using Convolutional Neural Network
IRJET- Brain Tumor Detection using Convolutional Neural Network
IRJET Journal
 

Similar to Introduction to Machine Learning and Texture Analysis for Lesion Characterization (20)

Pathomics, Clinical Studies, and Cancer Surveillance
Pathomics, Clinical Studies, and Cancer SurveillancePathomics, Clinical Studies, and Cancer Surveillance
Pathomics, Clinical Studies, and Cancer Surveillance
 
Texture-Based Computational Models of Tissue in Biomedical Images: Initial Ex...
Texture-Based Computational Models of Tissue in Biomedical Images: Initial Ex...Texture-Based Computational Models of Tissue in Biomedical Images: Initial Ex...
Texture-Based Computational Models of Tissue in Biomedical Images: Initial Ex...
 
Practical aspects of medical image ai for hospital (IRB course)
Practical aspects of medical image ai for hospital (IRB course)Practical aspects of medical image ai for hospital (IRB course)
Practical aspects of medical image ai for hospital (IRB course)
 
Machine Learning and Deep Contemplation of Data
Machine Learning and Deep Contemplation of DataMachine Learning and Deep Contemplation of Data
Machine Learning and Deep Contemplation of Data
 
IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021
IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021
IMAGE SEGMENTATION USING FCM ALGORITM | J4RV3I12021
 
Interpretability and informatics of deep learning in medical images3
Interpretability and informatics of deep learning in medical images3Interpretability and informatics of deep learning in medical images3
Interpretability and informatics of deep learning in medical images3
 
3D Segmentation of Brain Tumor Imaging
3D Segmentation of Brain Tumor Imaging3D Segmentation of Brain Tumor Imaging
3D Segmentation of Brain Tumor Imaging
 
Pathomics Based Biomarkers, Tools, and Methods
Pathomics Based Biomarkers, Tools, and MethodsPathomics Based Biomarkers, Tools, and Methods
Pathomics Based Biomarkers, Tools, and Methods
 
An Ameliorate Technique for Brain Lumps Detection Using Fuzzy C-Means Clustering
An Ameliorate Technique for Brain Lumps Detection Using Fuzzy C-Means ClusteringAn Ameliorate Technique for Brain Lumps Detection Using Fuzzy C-Means Clustering
An Ameliorate Technique for Brain Lumps Detection Using Fuzzy C-Means Clustering
 
Brain tumor classification using artificial neural network on mri images
Brain tumor classification using artificial neural network on mri imagesBrain tumor classification using artificial neural network on mri images
Brain tumor classification using artificial neural network on mri images
 
Artificial Intelligence in pathology
Artificial Intelligence in pathologyArtificial Intelligence in pathology
Artificial Intelligence in pathology
 
ICACR 2023 final (1).pptx
ICACR 2023 final (1).pptxICACR 2023 final (1).pptx
ICACR 2023 final (1).pptx
 
Brain Tumor Diagnosis using Image De Noising with Scale Invariant Feature Tra...
Brain Tumor Diagnosis using Image De Noising with Scale Invariant Feature Tra...Brain Tumor Diagnosis using Image De Noising with Scale Invariant Feature Tra...
Brain Tumor Diagnosis using Image De Noising with Scale Invariant Feature Tra...
 
Survey on “Brain Tumor Detection Using Deep Learning
Survey on “Brain Tumor Detection Using Deep LearningSurvey on “Brain Tumor Detection Using Deep Learning
Survey on “Brain Tumor Detection Using Deep Learning
 
Quantitative Cancer Image Analysis
Quantitative Cancer Image AnalysisQuantitative Cancer Image Analysis
Quantitative Cancer Image Analysis
 
Challenges and opportunities for machine learning in biomedical research
Challenges and opportunities for machine learning in biomedical researchChallenges and opportunities for machine learning in biomedical research
Challenges and opportunities for machine learning in biomedical research
 
P.Surendar - VIVA PPT.pptx
P.Surendar - VIVA PPT.pptxP.Surendar - VIVA PPT.pptx
P.Surendar - VIVA PPT.pptx
 
Prediction for breast cancer using various machine learning algorithms
Prediction for breast cancer using various machine learning algorithmsPrediction for breast cancer using various machine learning algorithms
Prediction for breast cancer using various machine learning algorithms
 
Automatic brain tumor detection using adaptive region growing with thresholdi...
Automatic brain tumor detection using adaptive region growing with thresholdi...Automatic brain tumor detection using adaptive region growing with thresholdi...
Automatic brain tumor detection using adaptive region growing with thresholdi...
 
IRJET- Brain Tumor Detection using Convolutional Neural Network
IRJET- Brain Tumor Detection using Convolutional Neural NetworkIRJET- Brain Tumor Detection using Convolutional Neural Network
IRJET- Brain Tumor Detection using Convolutional Neural Network
 

Recently uploaded

Couples presenting to the infertility clinic- Do they really have infertility...
Couples presenting to the infertility clinic- Do they really have infertility...Couples presenting to the infertility clinic- Do they really have infertility...
Couples presenting to the infertility clinic- Do they really have infertility...
Sujoy Dasgupta
 
Evaluation of antidepressant activity of clitoris ternatea in animals
Evaluation of antidepressant activity of clitoris ternatea in animalsEvaluation of antidepressant activity of clitoris ternatea in animals
Evaluation of antidepressant activity of clitoris ternatea in animals
Shweta
 
micro teaching on communication m.sc nursing.pdf
micro teaching on communication m.sc nursing.pdfmicro teaching on communication m.sc nursing.pdf
micro teaching on communication m.sc nursing.pdf
Anurag Sharma
 
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptxANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
Swetaba Besh
 
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.GawadHemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
NephroTube - Dr.Gawad
 
POST OPERATIVE OLIGURIA and its management
POST OPERATIVE OLIGURIA and its managementPOST OPERATIVE OLIGURIA and its management
POST OPERATIVE OLIGURIA and its management
touseefaziz1
 
The Normal Electrocardiogram - Part I of II
The Normal Electrocardiogram - Part I of IIThe Normal Electrocardiogram - Part I of II
The Normal Electrocardiogram - Part I of II
MedicoseAcademics
 
KDIGO 2024 guidelines for diabetologists
KDIGO 2024 guidelines for diabetologistsKDIGO 2024 guidelines for diabetologists
KDIGO 2024 guidelines for diabetologists
د.محمود نجيب
 
The hemodynamic and autonomic determinants of elevated blood pressure in obes...
The hemodynamic and autonomic determinants of elevated blood pressure in obes...The hemodynamic and autonomic determinants of elevated blood pressure in obes...
The hemodynamic and autonomic determinants of elevated blood pressure in obes...
Catherine Liao
 
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
bkling
 
Charaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
Charaka Samhita Sutra sthana Chapter 15 UpakalpaniyaadhyayaCharaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
Charaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
Dr KHALID B.M
 
ARTHROLOGY PPT NCISM SYLLABUS AYURVEDA STUDENTS
ARTHROLOGY PPT NCISM SYLLABUS AYURVEDA STUDENTSARTHROLOGY PPT NCISM SYLLABUS AYURVEDA STUDENTS
ARTHROLOGY PPT NCISM SYLLABUS AYURVEDA STUDENTS
Dr. Vinay Pareek
 
HOT NEW PRODUCT! BIG SALES FAST SHIPPING NOW FROM CHINA!! EU KU DB BK substit...
HOT NEW PRODUCT! BIG SALES FAST SHIPPING NOW FROM CHINA!! EU KU DB BK substit...HOT NEW PRODUCT! BIG SALES FAST SHIPPING NOW FROM CHINA!! EU KU DB BK substit...
HOT NEW PRODUCT! BIG SALES FAST SHIPPING NOW FROM CHINA!! EU KU DB BK substit...
GL Anaacs
 
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in StockFactory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
rebeccabio
 
Alcohol_Dr. Jeenal Mistry MD Pharmacology.pdf
Alcohol_Dr. Jeenal Mistry MD Pharmacology.pdfAlcohol_Dr. Jeenal Mistry MD Pharmacology.pdf
Alcohol_Dr. Jeenal Mistry MD Pharmacology.pdf
Dr Jeenal Mistry
 
ARTIFICIAL INTELLIGENCE IN HEALTHCARE.pdf
ARTIFICIAL INTELLIGENCE IN  HEALTHCARE.pdfARTIFICIAL INTELLIGENCE IN  HEALTHCARE.pdf
ARTIFICIAL INTELLIGENCE IN HEALTHCARE.pdf
Anujkumaranit
 
Are There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdfAre There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdf
Little Cross Family Clinic
 
Ophthalmology Clinical Tests for OSCE exam
Ophthalmology Clinical Tests for OSCE examOphthalmology Clinical Tests for OSCE exam
Ophthalmology Clinical Tests for OSCE exam
KafrELShiekh University
 
heat stroke and heat exhaustion in children
heat stroke and heat exhaustion in childrenheat stroke and heat exhaustion in children
heat stroke and heat exhaustion in children
SumeraAhmad5
 
Phone Us ❤85270-49040❤ #ℂall #gIRLS In Surat By Surat @ℂall @Girls Hotel With...
Phone Us ❤85270-49040❤ #ℂall #gIRLS In Surat By Surat @ℂall @Girls Hotel With...Phone Us ❤85270-49040❤ #ℂall #gIRLS In Surat By Surat @ℂall @Girls Hotel With...
Phone Us ❤85270-49040❤ #ℂall #gIRLS In Surat By Surat @ℂall @Girls Hotel With...
Savita Shen $i11
 

Recently uploaded (20)

Couples presenting to the infertility clinic- Do they really have infertility...
Couples presenting to the infertility clinic- Do they really have infertility...Couples presenting to the infertility clinic- Do they really have infertility...
Couples presenting to the infertility clinic- Do they really have infertility...
 
Evaluation of antidepressant activity of clitoris ternatea in animals
Evaluation of antidepressant activity of clitoris ternatea in animalsEvaluation of antidepressant activity of clitoris ternatea in animals
Evaluation of antidepressant activity of clitoris ternatea in animals
 
micro teaching on communication m.sc nursing.pdf
micro teaching on communication m.sc nursing.pdfmicro teaching on communication m.sc nursing.pdf
micro teaching on communication m.sc nursing.pdf
 
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptxANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
ANATOMY AND PHYSIOLOGY OF URINARY SYSTEM.pptx
 
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.GawadHemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
 
POST OPERATIVE OLIGURIA and its management
POST OPERATIVE OLIGURIA and its managementPOST OPERATIVE OLIGURIA and its management
POST OPERATIVE OLIGURIA and its management
 
The Normal Electrocardiogram - Part I of II
The Normal Electrocardiogram - Part I of IIThe Normal Electrocardiogram - Part I of II
The Normal Electrocardiogram - Part I of II
 
KDIGO 2024 guidelines for diabetologists
KDIGO 2024 guidelines for diabetologistsKDIGO 2024 guidelines for diabetologists
KDIGO 2024 guidelines for diabetologists
 
The hemodynamic and autonomic determinants of elevated blood pressure in obes...
The hemodynamic and autonomic determinants of elevated blood pressure in obes...The hemodynamic and autonomic determinants of elevated blood pressure in obes...
The hemodynamic and autonomic determinants of elevated blood pressure in obes...
 
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
Report Back from SGO 2024: What’s the Latest in Cervical Cancer?
 
Charaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
Charaka Samhita Sutra sthana Chapter 15 UpakalpaniyaadhyayaCharaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
Charaka Samhita Sutra sthana Chapter 15 Upakalpaniyaadhyaya
 
ARTHROLOGY PPT NCISM SYLLABUS AYURVEDA STUDENTS
ARTHROLOGY PPT NCISM SYLLABUS AYURVEDA STUDENTSARTHROLOGY PPT NCISM SYLLABUS AYURVEDA STUDENTS
ARTHROLOGY PPT NCISM SYLLABUS AYURVEDA STUDENTS
 
HOT NEW PRODUCT! BIG SALES FAST SHIPPING NOW FROM CHINA!! EU KU DB BK substit...
HOT NEW PRODUCT! BIG SALES FAST SHIPPING NOW FROM CHINA!! EU KU DB BK substit...HOT NEW PRODUCT! BIG SALES FAST SHIPPING NOW FROM CHINA!! EU KU DB BK substit...
HOT NEW PRODUCT! BIG SALES FAST SHIPPING NOW FROM CHINA!! EU KU DB BK substit...
 
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in StockFactory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
Factory Supply Best Quality Pmk Oil CAS 28578–16–7 PMK Powder in Stock
 
Alcohol_Dr. Jeenal Mistry MD Pharmacology.pdf
Alcohol_Dr. Jeenal Mistry MD Pharmacology.pdfAlcohol_Dr. Jeenal Mistry MD Pharmacology.pdf
Alcohol_Dr. Jeenal Mistry MD Pharmacology.pdf
 
ARTIFICIAL INTELLIGENCE IN HEALTHCARE.pdf
ARTIFICIAL INTELLIGENCE IN  HEALTHCARE.pdfARTIFICIAL INTELLIGENCE IN  HEALTHCARE.pdf
ARTIFICIAL INTELLIGENCE IN HEALTHCARE.pdf
 
Are There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdfAre There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdf
 
Ophthalmology Clinical Tests for OSCE exam
Ophthalmology Clinical Tests for OSCE examOphthalmology Clinical Tests for OSCE exam
Ophthalmology Clinical Tests for OSCE exam
 
heat stroke and heat exhaustion in children
heat stroke and heat exhaustion in childrenheat stroke and heat exhaustion in children
heat stroke and heat exhaustion in children
 
Phone Us ❤85270-49040❤ #ℂall #gIRLS In Surat By Surat @ℂall @Girls Hotel With...
Phone Us ❤85270-49040❤ #ℂall #gIRLS In Surat By Surat @ℂall @Girls Hotel With...Phone Us ❤85270-49040❤ #ℂall #gIRLS In Surat By Surat @ℂall @Girls Hotel With...
Phone Us ❤85270-49040❤ #ℂall #gIRLS In Surat By Surat @ℂall @Girls Hotel With...
 

Introduction to Machine Learning and Texture Analysis for Lesion Characterization

  • 1. Introduction to Machine Learning and Texture Analysis for Lesion Characterization Barbaros Selnur Erdal, PhD Luciano M.S Prevedello, M.D. MPH Kevin Mader, PhD Joshy Cyriac Bram Stieltjes, M.D. PhD
  • 2. Materials a.Slides i. http://bit.ly/2AfdoIe b.KNIME + Workflows + Data (zip file to extract for your own computer) i. Already installed on RSNA computers on Desktop ii.https://www.dropbox.com/s/3fcjvr0lfxfzmgd/knime_3.4.1.zip?dl=0 c.Extras i. Dataset on Kaggle 1.https://www.kaggle.com/kmader/lungnodemalignancy ii.A Kaggle Kernel (Jupyter Notebook) using Keras 1.https://www.kaggle.com/kmader/lung-node-cnn
  • 3. Learning Objectives a.Review the basic principles of machine learning. b.Learn what texture analysis is and how to apply it to medical imaging. c.Understand how to combine texture analysis and machine learning for lesion classification tasks. d.Learn the how to visualize and analyze results. e.Understand how to avoid common mistakes like overfitting and incorrect model selection.
  • 4. Objectives • Become valued discussion partner • Critical thinking • Learn how to collect domain knowledge well • Ask the right questions • Validation data • Don’t be too easily impressed • Too much artificial not enough intelligence in AI • Winning technical contests isn’t the same as solving clinical problems or understanding images • Don’t lose sight of the big picture • Not objectives • Become world-class machine learning experts
  • 5. Outline • Introduction / Starting KNIME (Kevin) • Why ML and Texture Analysis are important? (Luciano) • Framework Overview (Kevin) • Value Prop, Decision, ML Task • Data Sources • Collecting Data - Preprocessing • Features - Basic Textures • Building Models • Features - Textures Deep Dive (Selnur) • From Textures to Deep Learning (Luciano) • Conclusion
  • 6. Python might be good, but ... • Devices, Sessions, Graphs, Ops, Context Managers? • tf.Session(config = tf.ConfigProto(gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction = 0.5))) • Code gets messy very quickly • Poor variable names • Minimal documentation • Custom functions / scattered .py • Multiple library versions
  • 7. KNIME + Workflows • Medical workflows are complicated involving a large number of steps • We want transparent, reproducible pipelines for running analysis in research and production settings
  • 8. Should I learn KNIME? • Supports • Matlab, R, Python scripts • Java code snippets • Writing your own plugins (Eclipse) • Natural Language Processing • Image Processing (full ImageJ / FIJI support, ImgLib2 integration) • Machine Learning Models (WEKA, scikit-learn, Decision Trees, PMML) • Deep Learning (DL4J, Keras model import, and full keras support coming) • JavaScript Visualization • Report Generation • Excel Input / Output • Database connectivity
  • 9. • Why ML and Texture Analysis are important?
  • 10.
  • 11. What is texture analysis gray-level cooccurrence matrix Zhang Y. MRI texture analysis in multiple sclerosis. Int J Biomed Imaging. 2012;2012:762804.
  • 12. Clinical ApplicationsGlioblastoma MGMT methylation: Korfiatis P, Kline TL, Coufalova L, Lachance DH, Parney IF, Carter RE, Buckner JC, Erickson BJ. MRI texture features as biomarkers to predict MGMT methylation status in glioblastomas. Med Phys. 2016 Jun;43(6):2835. Methylated Unmethylated
  • 13. Clinical Applications Glioblastoma MGMT methylation: Korfiatis P, Kline TL, Coufalova L, Lachance DH, Parney IF, Carter RE, Buckner JC, Erickson BJ. MRI texture features as biomarkers to predict MGMT methylation status in glioblastomas. Med Phys. 2016 Jun;43(6):2835. Sensitivity: 80.3% Specificity: 81.3%
  • 14. Clinical Applications Ability to detect presence of EGFR mutation in patients w/ Adenocarcinoma of the Lung Ozkan E, West A, Dedelow JA, Chu BF, Zhao W, Yildiz VO, Otterson GA, Shilo K, Ghosh S, King M, White RD, Erdal BS. CT Gray-Level Texture Analysis as a Quantitative Imaging Biomarker of Epidermal Growth Factor Receptor Mutation Status in Adenocarcinoma of the Lung. AJR Am J Roentgenol. 2015 Nov;205(5):1016-25.
  • 15. Texture Analysis Ozkan E, West A, Dedelow JA, Chu BF, Yildiz VO, Ghosh S, MD, Zhao W, MD, Shilo K, Otterson GA, White RD, Erdal BS. CT gray level texture analysis as a quantitative imaging biomarker for epidermal growth factor receptor mutation status in adenocarcinoma of the lung. AJR 2015
  • 16. Clinical Applications AUC of 0.89 Can Quantitative CT Texture Analysis be Used to Differentiate Fat-poor Renal Angiomyolipoma from Renal Cell Carcinoma on Unenhanced CT Images? Hodgdon T, McInnes MD, Schieda N, Flood TA, Lamb L, Thornhill RE. Can Quantitative CT Texture Analysis be Used to Differentiate Fat-poor Renal Angiomyolipoma from Renal Cell Carcinoma on Unenhanced CT Images? Radiology. 2015 Sep;276(3):787-96.
  • 18. Value Proposition • We want to help radiologists make decisions about lung nodules they see
  • 19. Decision • Is the lung nodule malignant?
  • 20. ML Task • Identify a given region of interest as malignant or benign • Input: • Image of suspect nodule • Output • Benign or malignant (Category)
  • 21. Data Sources 1.This course a. Lung Nodules (64 x 64 tiles) i. Benign ii. Malignant b. Taken from LUNA16 Competition 2. Your own hospital a. PACS b. RIS Reports c. Pathology Reports
  • 25. Collecting Data • This Course • Data is already prepared we just have to join it • At your hospital • Screen PACS for Chest CTs • NLP Processing of RIS for Lung Cancer Patients • KIS Analysis for Pathology Followups • Manually Labeling of Positive and Negative Nodes
  • 26. Collecting Data • This Course • We turn the images into individual tiles • We then read in a list (CSV Reader) with a malignancy score for each tile • We combine them together
  • 27. Features • Local patterns of pixels • 64 x 64 x 1 should be a good start (2D) • 64 x 64 x 5 would be better (3D) • HU values • Patient Age, Gender, Smoking History ?? • Not Referring Physician • Not Institution • Not Accession Number or Patient ID • Not Patient Name • Not Contrast • Not Pixel Spacing
  • 28.
  • 29. Adding Features 1.Geometric Features a. Shape analysis b. Diameter measurements 2.Haralick Features 3.Moments 4.Patterns 5.Statistics Features 6.Histogram Features
  • 30. Feature Exploration 1.Calculate image texture features for each image 2.Calculate statistics for features based on groups a. benign and malignant
  • 31. Statistics 1.Independent groups t-test a. Groups the data by a variable (Malignancy in our case) b. Compares the values for selected independent variables and shows if they have a statistically significant difference and the associated p-value
  • 32.
  • 33. Offline Evaluations • Predict the category as malignancy or not • Penalize based on category • (right or wrong) • confidence (better be low confidence and wrong, than high confidence and wrong)
  • 34. Malignancy Results 1.Labels a. Positive - Malignant b. Negative - Benign 2. Scoring a. True Positives - Correctly Identified as Malignant b. True Negatives - Correctly Identified as Benign c. False Positives - Incorrectly identified As Malignant (overdiagnosed)
  • 35. ROC Curve 1. True Positives - Correctly Identified as Malignant 2. True Negatives - Correctly Identified as Benign 3. False Positives - Incorrectly identified As Malignant (overdiagnosed) 4. False Negatives - Incorrectly Identified as Benign (missed cancer)
  • 36. Making Predictions • Physician clicks on center of a nodule (x,y,z) in DICOM viewer • We grab an ROI based on that lesion and give it to the model • Model returns a category and confidence
  • 37. Building a Model 1.Models a. Partitioning i. Training Data ii. Testing Data b. Model Selection i. Model Representation c. Scoring i. Confusion Matrix ii. R^2 iii. ROC Curve
  • 38. Classification / Malignancy 1. Positive - Malignant 2.Negative - Without Contrast
  • 41. 41
  • 42. 42
  • 43. Calculations gray-level cooccurrence matrix Zhang Y. MRI texture analysis in multiple sclerosis. Int J Biomed Imaging. 2012;2012:762804.
  • 44. 44
  • 45. 45 CT Gray Level Texture Analysis as a Quantitative Imaging Biomarker for Epidermal Growth Factor Receptor Mutation Status in Adenocarcinoma of the Lung. [Ozkan E, et al. Am J Roentgenol 2015] Radiomics
  • 49. Texture Analysis Workflow Example Filter FiltersFilter Filters
  • 50. Start from Textures to Deep Learning
  • 51. Image Analysis: Convolutional Neural Network • A subtype of Artificial Neural Network • Biologically inspired - organization of visual cortex 51Heinz Wässle. Parallel processing in the mammalian retina Nature Reviews Neuroscience 5, 747-757 Light Signal 0.7 to 1.5 million ganglion cells 96.6 million photoreceptors
  • 52. Deep Learning for Images 28 x 28
  • 53. Deep Learning for Images 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 28 x 28 original Conv 1
  • 54. Deep Learning for Images Conv 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 Conv 2
  • 55. Deep Learning for Images Conv 2 Max Pooling
  • 56. Deep Learning for Images 818,743 Max Pooling Dense Weights Dense Activation
  • 57. Deep Learning for Images Filter FiltersFilter Filters
  • 58. CONVOLUTIONAL NETWORKS 4Quant | BIG IMAGE ANALYTICS Pixels Edges Object parts Object models → → →
  • 59. Deep Learning with Convolutional Neural Networks Learn textures and patterns from the data
  • 60. Building a Deep Model 1. Here we actually sketch out the model (from convolutions to pooling to fully-connected)
  • 61. Entire Deep Pipeline Model Classifying And Scoring on the Validation Data Dividing into training and validation data https://www.kaggle.com/kmader/siim- medical-image-analysis- tutorial/discussion/31506
  • 62. Training the Model 1. Training occurs by back- propagating the different between the prediction and reality 2.An epoch is one pass through the entire dataset 3.Many problems require multiple epochs of training in order to learn all of the complicated features
  • 63. Validating the Model 1.Just like with the decision tree we can use the Predictor class to predict the class using the trained Neural Network. 2.We can then use the Scorer and the ROC curve to show how accurate the model
  • 64. Visualizing the Model 1.We can use the DL4J Feedforward Predictor to show us what is happening inside of the model. 2.We combine this with a DataRow to Image to show the image as an X, Y image for each convolutional filter (T
  • 65. Visualizing the Model 1.We can use the DL4J Feedforward Predictor to show us what is happening inside of the model. 2.We combine this with a DataRow to Image to show the image as an X, Y image for each convolutional filter (T dimension) 3.We see the different features the CNN learned (like smoothing and edges) Smoothing out Vertical Edges
  • 66. More Complicated Models 1.LeNet - Created by Yann LeCun (http://yann.lecun.com/ exdb/lenet/) 2.We need to add an additional layer at the end to make it classify into two categories instead of 500
  • 67. Improving Models 1.Tweaking hyperparameters 2.From AUC 0.71 to 0.89 (massive improvement)
  • 68. Shortcomings 1. Dataset Issues ○ Are all slices really nodules? ○ 2D? ○ Resolution ○ Scanner Type 2. Model Issues ○ 2D ○ 64 x 64 input ○ Negative samples
  • 69. Tips for Success 1. Interdisciplinary teams 2. Focus on your strengths 3. Ask the right questions What can go wrong https://www.kaggle.com/kmader/simple-nn-with-keras Overfitting Catastrophic Forgetting
  • 70. Continuing your education 1. Kaggle ○ Open Datasets ■ Segment Lungs ■ Classify Nodules ■ Find tumors ○ Competitions 2. Luke Oakden-Rayner’s Blog (MD-PhD) https://lukeoakdenrayner.wordpress.com/
  • 71. Every person looks a little bit different Every scan looks a little bit different Every scanner makes a slightly different image Every physician marks a slightly different region