SlideShare a Scribd company logo
1 of 41
Open Science for the Challenges
of Medical Imaging AI
Stephen R. Aylward, Ph.D.
Chair of MONAI External Advisory Board
Senior Directory of Strategic Initiatives, Kitware
The professor…
COVID face
mask
…and his students
Bob (the “perfect” student)
Bob
graduates
$
$
$
I cannot find
Bob’s code.
Bob’s code
won’t compile.
I cannot
replicate Bob’s
results.
I emailed Bob a
question, but he
hasn’t responded.
Open Science is the Answer!
9
Why is deep learning succeeding?
● Performance
● Open-ness
10
-- Forbes.com
Deep Learning Success: Performance
< Left as an exercise for the audience >
11
Deep Learning Success: Open-ness
12
● Open science is pervasive in deep learning
○ Open access publications: arXiv
○ Open access data: ImageNet
○ Open access algorithms: Open source: PyTorch, MONAI
Why is Open Science Important?
13
“DOUBT EVERYTHING and only believe
in those things that are evidently true
(reproducible).”
-- Descartes 1637
Discourse on the (Scientific) Method
Failure of Open Science
Nature (March 2012)
-- Glenn Begley: Head of cancer research at pharma giant Amgen
-- Lee M. Ellis: Cancer researcher at the University of Texas
● Identified 53 'landmark' publications.
● Sought to double-check the findings before building on them for
drug development.
● Result: 47 of the 53 could not be replicated.
Three Challenges to Open Science
1) Sense of competition
2) Inadequacy of journal articles
>>
3) Priorities: I have more important things to do…
Benefits of Open Science Outweigh the Costs
18
● Funding (Tenure)
○ VTK
■ NIH R01 $3.4M
● Citations
○ An Object-Oriented Approach To 3D Graphics (Schroeder) Object-oriented modeling and
design (Lorensen)
■ 13,000+ Citations
● Impact
○ CMake, VTK, ParaView, 3D Slicer, ITK
■ 150,000 downloads per month
Open Science in Deep Learning
19
Medical Open Network for A. I. (MONAI):
Goal: Accelerate the pace of research and development
by providing a common software foundation and a vibrant
community for medical imaging deep learning.
■ Began as a collaboration between Nvidia and KCL
■ Freely available and community-supported
■ PyTorch-based
■ Optimized for medical imaging
■ Reference implementation of best practices
Accelerate Pace of Research and Innovation
With a Common Foundation
Data
Augmentation
Neural
Network
Loss
FunctionData
Samples
MONAI
● Integrate rather than compete
● Build a community through value
Current Conditions
● Many options
● Incompatible interfaces and formats
● Extended learning curves
Validation
Data Evaluation
NiftyNet
(KCL)
DeepNeuro
(Harvard)
DLTK
(ICL)
Clara Train
(NVIDIA)
End2End workflow
facilitated by MONAI
. . . . . .
Primary focus of
MONAI
Linkage with MONAI
Why is MONAI Needed?
• Biomedical applications have specific requirements
• Image modalities (MR, CT, US, etc.) require specific processing methods
• Data formats (DICOM, NIfTI, etc.) and meta-data (e.g., voxel spacing)
require special support
• Certain network architectures are designed for, or are highly suitable for,
biomedical applications
• Data augmenting, sample size limitations, annotation uncertainties, etc. are
domain specific
Why is MONAI Needed?
• Reproducibility is vital to clinical decision support
• Reduce re-implementation
• Provide baseline implementations
• Demonstrate best practices
• Stand on the shoulders of giants
How Does MONAI Address These Needs?
• MONAI provides flexible, Pytorch-compatible methods:
•Data loading and handling library for biomedical file types
•Data transforms to process, regularize, and augment image data
•Library of general-purpose network and loss function definitions
•Numerous metrics for evaluating results during and after training
•Jupyter Notebooks and Ignite Workflows to simplify training
•Efficient and fast data loaders for fast batch generation
•Support for multi-GPU and multi-node multi-GPU training
Open Science: Reproducibility
• MONAI aims to help researchers write reproducible experiments more easily
• Reusable and accessible code in a modular design (pick-and-choose)
• Accessible data
• Ready-made training paradigms as well as an extensible platform
• Permissive licensing
• Reference implementations of published methods and experiments with
proven replicable performance
Ease-of-use Example
net = monai.networks.nets.UNet(
dimensions=2, # 2 or 3 for a 2D or 3D network
in_channels=1, # number of input channels
out_channels=1, # number of output channels
channels=[8, 16, 32], # channel counts for layers
strides=[2, 2] # strides for mid layers
)
2D UNet network
• 2 hidden layers: outputs has 8 channels, and the bottom (bottleneck) layer has outputs with
32 channels
• Stride values state the stride for the initial convolution, ie. downsampling in down path and
upsampling in up path
Liaison with the community:
Recommend policies and priorities to development team
Working Groups of MONAI
1. IMAGING I/O – Stephen Aylward
2. DATA DIVERSITY – Brad Genereaux
3. REPRODUCIBILITY – Lena Maier-Hein
4. TRANSFORMATIONS – Jorge Cordoso
5. FEDERATED LEARNING – Jayashree Kalapathy
6. ADVANCED RESEARCH – Paul Jaeger
7. COMMUNITY ADOPTION – Prerna Dogra
Goal: Define how data is read into and written out from memory in MONAI.
I/O Working Group
Tasks
#1: Support reading and writing common research image file formats: NRRD, Nifti, DICOM (objects), JPG,
PNG, TIFF, MetaIO, ...
#2: Simplify interfacing MONAI with clinical systems such as PACS and health records systems: DICOM, HL7,
...
Members
➢ Stephen Aylward (Kitware)
➢ Marco Nolden (DKFZ)
➢ Jayashree Kalpathy-Cramer (MGH)
➢ Brad Genereaux (Nvidia)
➢ Ben Murray (KCL)
➢ Wenqi Li (Nvidia)
➢ Jorge Cardoso (KCL)
➢ Prerna Dogra (Nvidia)
Proposal #1: Create a single reader that handles a diversity of file formats
in a consistent manner and that user-defined “experiments” can
override to use a specific reader when I/O reproducibility is a concern.
Solution #1: Default image loader uses ITK Python. Scripts can specify
alternative loaders. Available starting in MONAI v0.3.
Suggestions for next steps and alternatives:
Stephen.Aylward@Kitware.com
MONAI DATA WORKING GROUP
Data: Images, Biomarkers, Demographics, Outputs and Outcomes
Working Group Homepage:
https://github.com/Project-
MONAI/MONAI/wiki/Data-Working-Group
Reach Out if you have any feedback,
questions, or thoughts on data
structures to be processed in MONAI.
We want to hear from you for your
preferred data types, data you need to
capture, and where the challenges are!
MONAI WORKING GROUP:
EVALUATION, REPRODUCIBILITY, BENCHMARKS
Working Group Homepage: https://github.com/Project-MONAI/MONAI/wiki/Evaluation,-Reproducibility,-Benchmarks-Working-Group-Meeting-Notes
Lena Maier-Hein
Working Group Lead
German Cancer Research Center
(DKFZ)
Annika Reinke
Lead of task force
Benchmarking
German Cancer Research Center
(DKFZ)
Jens Petersen
German Cancer Research Center
(DKFZ)
M. Jorge Cardoso
King’s College London (KCL)
S. Kevin Zhou
Working Group Lead
Chinese Academy of Science (CAS)
David Zimmerer
German Cancer Research Center
(DKFZ)
Carole Sudre
Lead of task force
Metrics
University College London (UCL)
Nicola Rieke
NVIDIA GmbH
Technical University of Munich (TUM)
Michela Antonelli
Lead of task force
Quick data access
King’s College London (KCL)
Dan Tudosiu
King’s College London (KCL)
Jayashree Kalpathy-Cramer
Harvard Medical School (MGH)
The core goal of the Working Group is to provide the software infrastructure and tools for
quality-controlled validation and benchmarking of medical image analysis methods.
We will address open technical challenges and research questions related to a variety of topics,
ranging from best practices to performance aspects and implementation efficiency.
Mission
MONAI WORKING GROUP:
EVALUATION, REPRODUCIBILITY, BENCHMARKS
You have further feedback or questions? Use the slack channel or contact us via monai-evaluation-benchmarking-wg@dkfz.de
Your feedback is important!
What do you want from our MONAI Working Group?
• What are current problems with respect to metrics,
benchmarking and challenges?
• What should we prioritize?
• Best practice recommendations for metrics?
• Easy access to existing data sets?
• …
Let your voice be heard:
https://www.surveylegend.com/s/2mes
Word cloud created from the Working Group’s meeting notes.
MONAI WORKING GROUP:
TRANSFORMATION & AUGMENTATION
Medical Specific Transformations
- LoadNifti | Spacing | Orientation
- RandGaussianNoise |Normalize Intensirt
- Rand2DElastic | Rand3DElastic
Fused Spatial Transforms & GPU Optimization
- Affine Transform
- Random sampling: Class balanced fixed Ratio
- Deterministic training controlled by setting random seed
Generic | Vanilla |Dictionary-based Transforms
LoadNifti AsChannelFirst Scale Intensity ConcatItems
AsChannelFirst
AsChannelFirst
Scale Intensity
Scale Intensity Network
Nifty Images
Brain
Window
Subdural Window
Bone
Window
Load Image from File Make 2 Copies Different ranges &Scale Concat Together
MONAI WORKING GROUP:
TRANSFORMATION & AUGMENTATION
3rd Party OSS Packages & MONAI adapter Tools
- Interoperability with other open source packages
- Accommodate different data for 3rd party Transforms
- Utility Transforms: ToTensor, ToNumpy, SqueeseDim
- BatchGenerator
- TorchIO
- Rising
Post-Processing & Integrate Third Party Transforms
Compose all Transforms
Goal: Support federated learning and other collaborative learning approaches.
Federated Learning Working Group
Tasks
#1: Develop reference implementations of MONAI FL with Clara-FL
#2: Develop example implementations of MONAI train with Substra/PySyft/??
#3: Perform a real-life federated learning experiment with interested members of community
Members
➢ Daniel Rubin (Stanford)
➢ Jayashree Kalpathy-Cramer (MGH)
➢ Marco Nolden (DKFZ)
➢ Stephen Aylward (Kitware)
➢ Holger Roth (Nvidia)
➢ Wenqi Li (Nvidia)
➢ Jonas Scherer (DKFZ)
➢ Andriy Myronenko (Nvidia)
➢ Jorge Cardoso (KCL)
➢ Prerna Dogra (Nvidia)
➢ Nicola Rieke (Nvidia)
➢ Shadi Albarqouni (TUM)
Proposal #1: Create interfaces to allow external FL packages to
connect to MONAI trainers
jkalpathy-cramer@mgh.Harvard.edu
rubin@stanford.edu
● Goal: Guide the integration of new methodologies and tools into MONAI by focusing on
community-driven progress and good scientific practice
Research Working Group
Previous Work:
Future Plans:
Before filling MONAI with Research Content,
We focused on establishing a systematic process
behind integration of methodologies in MONAI including:
• Clear definition and categorization of methodologies:
Components / Tutorials / Reserach Contributions
• Code location and entry points via the monai.io webpage
• Internal structure / taxnomoy ensuring scalability
• Guidelines for contributions by the community
• Prioritize and guide implementation of new methods such
as Object Detection, Registration, etc.
• Contribute towards an online benchmarking platform in
MONAI including standardized datasets, Baselines/Model-
Zoo and evaluations.
Members:
• Paul Jaeger (DKFZ)
• Dan Tudosiu (KCL)
• Dong Yang (Nvidia)
• Michael Baumgartner (DKFZ)
• Jorge Cardoso (KCL)
• Holger Roth (Nvidia)
• Ziyue Xu (Nvidia)
• Wentao Zhu (Nvidia)
• Chayanin Tangwiriyasakul (KCL)
• Ben Murray (KCL)
For feedback/questions
please contact p.jaeger@dkfz.de
See also our site on the MONAI wiki
36
Goal: Establish MONAI as a common software foundation that the Medical
Imaging research and development community can build upon.
Community Outreach Working Group
Tasks:
• Developing technical training and onboarding content
• Organize workshops and boot camps to educate and engage
• Define the infrastructure and processes needed to support and
grow a transparent, honest, and open community
• Establishing best practices for giving appropriate recognition to
those who are promoting and making significant contributions
back to MONAI
Members:
• Michael Zephyr (Nvidia)
• Prerna Dogra (Nvidia)
• Stephen Aylward (Kitware)
• Julia Levites (Nvidia)
• Paul Jaeger (DKFZ)
• Wenqi Li (Nvidia)
• Nicola Rieke (Nvidia)
How to Engage:
• See our Community Onboarding guide:
https://github.com/Project-MONAI/MONAI#community
• For feedback or questions, contact mzephyr@nvidia.com
Understand the different options you have to engage with the MONAI
community, developers, and working groups
How to Engage with MONAI
Where to go to get started with MONAI
• Getting Started (Installation, Examples, Demos, etc.) https://monai.io/start.html
• GitHub
• Community Guide: https://github.com/Project-MONAI/MONAI#community
• Contributing Guide: https://github.com/Project-MONAI/MONAI#contributing
• Use GitHub Issues for Small Concrete Tasks and use the community tag.
• Looking to get started contributing? Look at our Good First Issue tag! https://github.com/Project-
MONAI/MONAI/labels/good%20first%20issue
• PyTorch Forums. Tag @monai or see the MONAI user page. https://discuss.pytorch.org/u/MONAI/
• Stack Overflow. See existing tagged questions or create your own: https://stackoverflow.com/questions/tagged/monai
• Follow us on Twitter for the latest updates on releases, research, demos and conference engagements. https://twitter.com/ProjectMONAI
• Join our Slack Channel. Fill out the Google Form here: https://forms.gle/QTxJq3hFictp31UM9
• Transitioning away from Google Groups. Instead use one of the above options.
• For feedback or questions, contact mzephyr@nvidia.com
MONAI IS A GROWING COMMUNITY
Contributors: 1.4 K+ GitHub stars & growing engagement
BOOTCAMP – IN NUMBERS
A LOT OF INTEREST IN THE COMMUNITY!
• Number of applicants: 563 attendance applications
• Accepted participants with cluster access (60)
• Additionally other participants “observers”
(140)
• From 40 different countries:
Australia, Austria, Belgium, China, Cyprus,
Czechia, Egypt, Ethiopia, France, Ghana,
Germany, Greece, Guatemala, Hong Kong,
India, Israel, Iran, Malta, Mexico, Nepal,
Netherlands, Norway, Oman, Peru, Poland,
Portugal, Saudi Arabia, Slovenia, South Korea,
Spain, Sweden, Switzerland, Turkey, United
Arab emirates, United Kingdom, United States
of America
A truly global event!
MONAI Demonstration Applications
G. Wang, X. Liu, C. Li, Z. Xu, J. Ruan, H. Zhu, T. Meng, K. Li, N. Huang,
S. Zhang. (2020) "A Noise-robust Framework for Automatic
Segmentation of COVID-19 Pneumonia Lesions from CT Images."
IEEE Transactions on Medical Imaging. 2020.
DOI: 10.1109/TMI.2020.3000314
MONAI Jupyter Notebook Tutorial: Spleen 3D segmentation
Conclusion
Stephen R. Aylward, Ph.D.
Chair of MONAI External Advisory Board
Senior Directory of Strategic Initiatives, Kitware

More Related Content

What's hot

Introduction to text classification using naive bayes
Introduction to text classification using naive bayesIntroduction to text classification using naive bayes
Introduction to text classification using naive bayesDhwaj Raj
 
Feature Engineering in Machine Learning
Feature Engineering in Machine LearningFeature Engineering in Machine Learning
Feature Engineering in Machine LearningKnoldus Inc.
 
Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecturepcherukumalla
 
Data mining (lecture 1 & 2) conecpts and techniques
Data mining (lecture 1 & 2) conecpts and techniquesData mining (lecture 1 & 2) conecpts and techniques
Data mining (lecture 1 & 2) conecpts and techniquesSaif Ullah
 
Data Analytics PowerPoint Presentation Slides
Data Analytics PowerPoint Presentation SlidesData Analytics PowerPoint Presentation Slides
Data Analytics PowerPoint Presentation SlidesSlideTeam
 
Classification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsClassification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsMd. Main Uddin Rony
 
Propositional And First-Order Logic
Propositional And First-Order LogicPropositional And First-Order Logic
Propositional And First-Order Logicankush_kumar
 
NAIVE BAYES CLASSIFIER
NAIVE BAYES CLASSIFIERNAIVE BAYES CLASSIFIER
NAIVE BAYES CLASSIFIERKnoldus Inc.
 
Machine Learning - Splitting Datasets
Machine Learning - Splitting DatasetsMachine Learning - Splitting Datasets
Machine Learning - Splitting DatasetsAndrew Ferlitsch
 
Hadoop Distributed file system.pdf
Hadoop Distributed file system.pdfHadoop Distributed file system.pdf
Hadoop Distributed file system.pdfvishal choudhary
 
Case based reasoning
Case based reasoningCase based reasoning
Case based reasoningParthVichhi1
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modelingvivekjv
 
Data warehousing and online analytical processing
Data warehousing and online analytical processingData warehousing and online analytical processing
Data warehousing and online analytical processingVijayasankariS
 

What's hot (20)

Introduction to text classification using naive bayes
Introduction to text classification using naive bayesIntroduction to text classification using naive bayes
Introduction to text classification using naive bayes
 
Feature Engineering in Machine Learning
Feature Engineering in Machine LearningFeature Engineering in Machine Learning
Feature Engineering in Machine Learning
 
Big data ppt
Big data pptBig data ppt
Big data ppt
 
Fraud and Risk in Big Data
Fraud and Risk in Big DataFraud and Risk in Big Data
Fraud and Risk in Big Data
 
Bayesian networks
Bayesian networksBayesian networks
Bayesian networks
 
Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecture
 
Data mining (lecture 1 & 2) conecpts and techniques
Data mining (lecture 1 & 2) conecpts and techniquesData mining (lecture 1 & 2) conecpts and techniques
Data mining (lecture 1 & 2) conecpts and techniques
 
Data Analytics PowerPoint Presentation Slides
Data Analytics PowerPoint Presentation SlidesData Analytics PowerPoint Presentation Slides
Data Analytics PowerPoint Presentation Slides
 
Classification Based Machine Learning Algorithms
Classification Based Machine Learning AlgorithmsClassification Based Machine Learning Algorithms
Classification Based Machine Learning Algorithms
 
Propositional And First-Order Logic
Propositional And First-Order LogicPropositional And First-Order Logic
Propositional And First-Order Logic
 
CRM and ERP
CRM and ERPCRM and ERP
CRM and ERP
 
NAIVE BAYES CLASSIFIER
NAIVE BAYES CLASSIFIERNAIVE BAYES CLASSIFIER
NAIVE BAYES CLASSIFIER
 
Machine Learning - Splitting Datasets
Machine Learning - Splitting DatasetsMachine Learning - Splitting Datasets
Machine Learning - Splitting Datasets
 
Hadoop Distributed file system.pdf
Hadoop Distributed file system.pdfHadoop Distributed file system.pdf
Hadoop Distributed file system.pdf
 
Case based reasoning
Case based reasoningCase based reasoning
Case based reasoning
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
 
Data mining
Data miningData mining
Data mining
 
Data warehousing and online analytical processing
Data warehousing and online analytical processingData warehousing and online analytical processing
Data warehousing and online analytical processing
 
Datacube
DatacubeDatacube
Datacube
 
Xml databases
Xml databasesXml databases
Xml databases
 

Similar to Open Science for Medical Imaging AI Challenges

MONAI: Medical imaging AI for data scientists and developers @ 3D Slicer Proj...
MONAI: Medical imaging AI for data scientists and developers @ 3D Slicer Proj...MONAI: Medical imaging AI for data scientists and developers @ 3D Slicer Proj...
MONAI: Medical imaging AI for data scientists and developers @ 3D Slicer Proj...Stephen Aylward
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsMarcel Kurovski
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systemsinovex GmbH
 
Docker in Open Science Data Analysis Challenges by Bruce Hoff
Docker in Open Science Data Analysis Challenges by Bruce HoffDocker in Open Science Data Analysis Challenges by Bruce Hoff
Docker in Open Science Data Analysis Challenges by Bruce HoffDocker, Inc.
 
Ontology-based data access: why it is so cool!
Ontology-based data access: why it is so cool!Ontology-based data access: why it is so cool!
Ontology-based data access: why it is so cool!Josef Hardi
 
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...BigData_Europe
 
"Deep Learning Beyond Cats and Cars: Developing a Real-life DNN-based Embedde...
"Deep Learning Beyond Cats and Cars: Developing a Real-life DNN-based Embedde..."Deep Learning Beyond Cats and Cars: Developing a Real-life DNN-based Embedde...
"Deep Learning Beyond Cats and Cars: Developing a Real-life DNN-based Embedde...Edge AI and Vision Alliance
 
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...Greg Makowski
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringTao Xie
 
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...Maurice Nsabimana
 
Applications for Social Networking Strategies in an Agency Context: Exploitin...
Applications for Social Networking Strategies in an Agency Context: Exploitin...Applications for Social Networking Strategies in an Agency Context: Exploitin...
Applications for Social Networking Strategies in an Agency Context: Exploitin...BoaB Team
 
Deep Learning Jeff-Shomaker_1-20-17_Final_
Deep Learning Jeff-Shomaker_1-20-17_Final_Deep Learning Jeff-Shomaker_1-20-17_Final_
Deep Learning Jeff-Shomaker_1-20-17_Final_Jeffrey Shomaker
 
Software Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringSoftware Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringTao Xie
 
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...multimediaeval
 
How a Social Knowledge Graph Improves Remote Working by Capturing Context fro...
How a Social Knowledge Graph Improves Remote Working by Capturing Context fro...How a Social Knowledge Graph Improves Remote Working by Capturing Context fro...
How a Social Knowledge Graph Improves Remote Working by Capturing Context fro...Sabine Seitz
 
Software Analytics: Towards Software Mining that Matters (2014)
Software Analytics:Towards Software Mining that Matters (2014)Software Analytics:Towards Software Mining that Matters (2014)
Software Analytics: Towards Software Mining that Matters (2014)Tao Xie
 
Applications for Social Networking Strategies in an Agency Context
Applications for Social Networking Strategies in an Agency ContextApplications for Social Networking Strategies in an Agency Context
Applications for Social Networking Strategies in an Agency ContextJohn Brisbin
 
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Tomasz Bednarz
 

Similar to Open Science for Medical Imaging AI Challenges (20)

MONAI: Medical imaging AI for data scientists and developers @ 3D Slicer Proj...
MONAI: Medical imaging AI for data scientists and developers @ 3D Slicer Proj...MONAI: Medical imaging AI for data scientists and developers @ 3D Slicer Proj...
MONAI: Medical imaging AI for data scientists and developers @ 3D Slicer Proj...
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Novi sad ai event 1-2018
Novi sad ai event 1-2018Novi sad ai event 1-2018
Novi sad ai event 1-2018
 
Docker in Open Science Data Analysis Challenges by Bruce Hoff
Docker in Open Science Data Analysis Challenges by Bruce HoffDocker in Open Science Data Analysis Challenges by Bruce Hoff
Docker in Open Science Data Analysis Challenges by Bruce Hoff
 
Ontology-based data access: why it is so cool!
Ontology-based data access: why it is so cool!Ontology-based data access: why it is so cool!
Ontology-based data access: why it is so cool!
 
AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
 
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...
SC6 Workshop 1: Big Data Europe platform requirements and draft architecture:...
 
"Deep Learning Beyond Cats and Cars: Developing a Real-life DNN-based Embedde...
"Deep Learning Beyond Cats and Cars: Developing a Real-life DNN-based Embedde..."Deep Learning Beyond Cats and Cars: Developing a Real-life DNN-based Embedde...
"Deep Learning Beyond Cats and Cars: Developing a Real-life DNN-based Embedde...
 
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...
Using Deep Learning to do Real-Time Scoring in Practical Applications - 2015-...
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software Engineering
 
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...
 
Applications for Social Networking Strategies in an Agency Context: Exploitin...
Applications for Social Networking Strategies in an Agency Context: Exploitin...Applications for Social Networking Strategies in an Agency Context: Exploitin...
Applications for Social Networking Strategies in an Agency Context: Exploitin...
 
Deep Learning Jeff-Shomaker_1-20-17_Final_
Deep Learning Jeff-Shomaker_1-20-17_Final_Deep Learning Jeff-Shomaker_1-20-17_Final_
Deep Learning Jeff-Shomaker_1-20-17_Final_
 
Software Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software EngineeringSoftware Analytics: Data Analytics for Software Engineering
Software Analytics: Data Analytics for Software Engineering
 
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
 
How a Social Knowledge Graph Improves Remote Working by Capturing Context fro...
How a Social Knowledge Graph Improves Remote Working by Capturing Context fro...How a Social Knowledge Graph Improves Remote Working by Capturing Context fro...
How a Social Knowledge Graph Improves Remote Working by Capturing Context fro...
 
Software Analytics: Towards Software Mining that Matters (2014)
Software Analytics:Towards Software Mining that Matters (2014)Software Analytics:Towards Software Mining that Matters (2014)
Software Analytics: Towards Software Mining that Matters (2014)
 
Applications for Social Networking Strategies in an Agency Context
Applications for Social Networking Strategies in an Agency ContextApplications for Social Networking Strategies in an Agency Context
Applications for Social Networking Strategies in an Agency Context
 
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
Platform for Big Data Analytics and Visual Analytics: CSIRO use cases. Februa...
 

Recently uploaded

VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service LucknowVIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknownarwatsonia7
 
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original PhotosCall Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photosnarwatsonia7
 
See the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformSee the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformKweku Zurek
 
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original PhotosBook Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photosnarwatsonia7
 
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...Miss joya
 
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort ServiceCall Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Serviceparulsinha
 
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...narwatsonia7
 
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...narwatsonia7
 
Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024Gabriel Guevara MD
 
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...narwatsonia7
 
Glomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxGlomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxDr.Nusrat Tariq
 
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdf
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdfHemostasis Physiology and Clinical correlations by Dr Faiza.pdf
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdfMedicoseAcademics
 
Glomerular Filtration and determinants of glomerular filtration .pptx
Glomerular Filtration and  determinants of glomerular filtration .pptxGlomerular Filtration and  determinants of glomerular filtration .pptx
Glomerular Filtration and determinants of glomerular filtration .pptxDr.Nusrat Tariq
 
97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAA97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAAjennyeacort
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...narwatsonia7
 
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment BookingCall Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Bookingnarwatsonia7
 
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking ModelsMumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Modelssonalikaur4
 
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...narwatsonia7
 

Recently uploaded (20)

VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service LucknowVIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
 
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original PhotosCall Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
 
See the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformSee the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy Platform
 
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original PhotosBook Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
 
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
College Call Girls Pune Mira 9907093804 Short 1500 Night 6000 Best call girls...
 
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort ServiceCall Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
Call Girls Service In Shyam Nagar Whatsapp 8445551418 Independent Escort Service
 
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
 
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
 
Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024
 
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
 
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
Russian Call Girl Brookfield - 7001305949 Escorts Service 50% Off with Cash O...
 
Glomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxGlomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptx
 
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdf
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdfHemostasis Physiology and Clinical correlations by Dr Faiza.pdf
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdf
 
Glomerular Filtration and determinants of glomerular filtration .pptx
Glomerular Filtration and  determinants of glomerular filtration .pptxGlomerular Filtration and  determinants of glomerular filtration .pptx
Glomerular Filtration and determinants of glomerular filtration .pptx
 
97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAA97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAA
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
 
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Jayanagar Just Call 7001305949 Top Class Call Girl Service Available
 
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment BookingCall Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
 
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking ModelsMumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
Mumbai Call Girls Service 9910780858 Real Russian Girls Looking Models
 
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
 

Open Science for Medical Imaging AI Challenges

  • 1. Open Science for the Challenges of Medical Imaging AI Stephen R. Aylward, Ph.D. Chair of MONAI External Advisory Board Senior Directory of Strategic Initiatives, Kitware
  • 3. …and his students Bob (the “perfect” student)
  • 8. I emailed Bob a question, but he hasn’t responded.
  • 9. Open Science is the Answer! 9
  • 10. Why is deep learning succeeding? ● Performance ● Open-ness 10 -- Forbes.com
  • 11. Deep Learning Success: Performance < Left as an exercise for the audience > 11
  • 12. Deep Learning Success: Open-ness 12 ● Open science is pervasive in deep learning ○ Open access publications: arXiv ○ Open access data: ImageNet ○ Open access algorithms: Open source: PyTorch, MONAI
  • 13. Why is Open Science Important? 13 “DOUBT EVERYTHING and only believe in those things that are evidently true (reproducible).” -- Descartes 1637 Discourse on the (Scientific) Method
  • 14. Failure of Open Science Nature (March 2012) -- Glenn Begley: Head of cancer research at pharma giant Amgen -- Lee M. Ellis: Cancer researcher at the University of Texas ● Identified 53 'landmark' publications. ● Sought to double-check the findings before building on them for drug development. ● Result: 47 of the 53 could not be replicated.
  • 15. Three Challenges to Open Science 1) Sense of competition
  • 16. 2) Inadequacy of journal articles >>
  • 17. 3) Priorities: I have more important things to do…
  • 18. Benefits of Open Science Outweigh the Costs 18 ● Funding (Tenure) ○ VTK ■ NIH R01 $3.4M ● Citations ○ An Object-Oriented Approach To 3D Graphics (Schroeder) Object-oriented modeling and design (Lorensen) ■ 13,000+ Citations ● Impact ○ CMake, VTK, ParaView, 3D Slicer, ITK ■ 150,000 downloads per month
  • 19. Open Science in Deep Learning 19 Medical Open Network for A. I. (MONAI): Goal: Accelerate the pace of research and development by providing a common software foundation and a vibrant community for medical imaging deep learning. ■ Began as a collaboration between Nvidia and KCL ■ Freely available and community-supported ■ PyTorch-based ■ Optimized for medical imaging ■ Reference implementation of best practices
  • 20. Accelerate Pace of Research and Innovation With a Common Foundation Data Augmentation Neural Network Loss FunctionData Samples MONAI ● Integrate rather than compete ● Build a community through value Current Conditions ● Many options ● Incompatible interfaces and formats ● Extended learning curves Validation Data Evaluation NiftyNet (KCL) DeepNeuro (Harvard) DLTK (ICL) Clara Train (NVIDIA) End2End workflow facilitated by MONAI . . . . . . Primary focus of MONAI Linkage with MONAI
  • 21. Why is MONAI Needed? • Biomedical applications have specific requirements • Image modalities (MR, CT, US, etc.) require specific processing methods • Data formats (DICOM, NIfTI, etc.) and meta-data (e.g., voxel spacing) require special support • Certain network architectures are designed for, or are highly suitable for, biomedical applications • Data augmenting, sample size limitations, annotation uncertainties, etc. are domain specific
  • 22. Why is MONAI Needed? • Reproducibility is vital to clinical decision support • Reduce re-implementation • Provide baseline implementations • Demonstrate best practices • Stand on the shoulders of giants
  • 23. How Does MONAI Address These Needs? • MONAI provides flexible, Pytorch-compatible methods: •Data loading and handling library for biomedical file types •Data transforms to process, regularize, and augment image data •Library of general-purpose network and loss function definitions •Numerous metrics for evaluating results during and after training •Jupyter Notebooks and Ignite Workflows to simplify training •Efficient and fast data loaders for fast batch generation •Support for multi-GPU and multi-node multi-GPU training
  • 24. Open Science: Reproducibility • MONAI aims to help researchers write reproducible experiments more easily • Reusable and accessible code in a modular design (pick-and-choose) • Accessible data • Ready-made training paradigms as well as an extensible platform • Permissive licensing • Reference implementations of published methods and experiments with proven replicable performance
  • 25. Ease-of-use Example net = monai.networks.nets.UNet( dimensions=2, # 2 or 3 for a 2D or 3D network in_channels=1, # number of input channels out_channels=1, # number of output channels channels=[8, 16, 32], # channel counts for layers strides=[2, 2] # strides for mid layers ) 2D UNet network • 2 hidden layers: outputs has 8 channels, and the bottom (bottleneck) layer has outputs with 32 channels • Stride values state the stride for the initial convolution, ie. downsampling in down path and upsampling in up path
  • 26.
  • 27. Liaison with the community: Recommend policies and priorities to development team Working Groups of MONAI 1. IMAGING I/O – Stephen Aylward 2. DATA DIVERSITY – Brad Genereaux 3. REPRODUCIBILITY – Lena Maier-Hein 4. TRANSFORMATIONS – Jorge Cordoso 5. FEDERATED LEARNING – Jayashree Kalapathy 6. ADVANCED RESEARCH – Paul Jaeger 7. COMMUNITY ADOPTION – Prerna Dogra
  • 28. Goal: Define how data is read into and written out from memory in MONAI. I/O Working Group Tasks #1: Support reading and writing common research image file formats: NRRD, Nifti, DICOM (objects), JPG, PNG, TIFF, MetaIO, ... #2: Simplify interfacing MONAI with clinical systems such as PACS and health records systems: DICOM, HL7, ... Members ➢ Stephen Aylward (Kitware) ➢ Marco Nolden (DKFZ) ➢ Jayashree Kalpathy-Cramer (MGH) ➢ Brad Genereaux (Nvidia) ➢ Ben Murray (KCL) ➢ Wenqi Li (Nvidia) ➢ Jorge Cardoso (KCL) ➢ Prerna Dogra (Nvidia) Proposal #1: Create a single reader that handles a diversity of file formats in a consistent manner and that user-defined “experiments” can override to use a specific reader when I/O reproducibility is a concern. Solution #1: Default image loader uses ITK Python. Scripts can specify alternative loaders. Available starting in MONAI v0.3. Suggestions for next steps and alternatives: Stephen.Aylward@Kitware.com
  • 29. MONAI DATA WORKING GROUP Data: Images, Biomarkers, Demographics, Outputs and Outcomes Working Group Homepage: https://github.com/Project- MONAI/MONAI/wiki/Data-Working-Group Reach Out if you have any feedback, questions, or thoughts on data structures to be processed in MONAI. We want to hear from you for your preferred data types, data you need to capture, and where the challenges are!
  • 30. MONAI WORKING GROUP: EVALUATION, REPRODUCIBILITY, BENCHMARKS Working Group Homepage: https://github.com/Project-MONAI/MONAI/wiki/Evaluation,-Reproducibility,-Benchmarks-Working-Group-Meeting-Notes Lena Maier-Hein Working Group Lead German Cancer Research Center (DKFZ) Annika Reinke Lead of task force Benchmarking German Cancer Research Center (DKFZ) Jens Petersen German Cancer Research Center (DKFZ) M. Jorge Cardoso King’s College London (KCL) S. Kevin Zhou Working Group Lead Chinese Academy of Science (CAS) David Zimmerer German Cancer Research Center (DKFZ) Carole Sudre Lead of task force Metrics University College London (UCL) Nicola Rieke NVIDIA GmbH Technical University of Munich (TUM) Michela Antonelli Lead of task force Quick data access King’s College London (KCL) Dan Tudosiu King’s College London (KCL) Jayashree Kalpathy-Cramer Harvard Medical School (MGH) The core goal of the Working Group is to provide the software infrastructure and tools for quality-controlled validation and benchmarking of medical image analysis methods. We will address open technical challenges and research questions related to a variety of topics, ranging from best practices to performance aspects and implementation efficiency. Mission
  • 31. MONAI WORKING GROUP: EVALUATION, REPRODUCIBILITY, BENCHMARKS You have further feedback or questions? Use the slack channel or contact us via monai-evaluation-benchmarking-wg@dkfz.de Your feedback is important! What do you want from our MONAI Working Group? • What are current problems with respect to metrics, benchmarking and challenges? • What should we prioritize? • Best practice recommendations for metrics? • Easy access to existing data sets? • … Let your voice be heard: https://www.surveylegend.com/s/2mes Word cloud created from the Working Group’s meeting notes.
  • 32. MONAI WORKING GROUP: TRANSFORMATION & AUGMENTATION Medical Specific Transformations - LoadNifti | Spacing | Orientation - RandGaussianNoise |Normalize Intensirt - Rand2DElastic | Rand3DElastic Fused Spatial Transforms & GPU Optimization - Affine Transform - Random sampling: Class balanced fixed Ratio - Deterministic training controlled by setting random seed Generic | Vanilla |Dictionary-based Transforms LoadNifti AsChannelFirst Scale Intensity ConcatItems AsChannelFirst AsChannelFirst Scale Intensity Scale Intensity Network Nifty Images Brain Window Subdural Window Bone Window Load Image from File Make 2 Copies Different ranges &Scale Concat Together
  • 33. MONAI WORKING GROUP: TRANSFORMATION & AUGMENTATION 3rd Party OSS Packages & MONAI adapter Tools - Interoperability with other open source packages - Accommodate different data for 3rd party Transforms - Utility Transforms: ToTensor, ToNumpy, SqueeseDim - BatchGenerator - TorchIO - Rising Post-Processing & Integrate Third Party Transforms Compose all Transforms
  • 34. Goal: Support federated learning and other collaborative learning approaches. Federated Learning Working Group Tasks #1: Develop reference implementations of MONAI FL with Clara-FL #2: Develop example implementations of MONAI train with Substra/PySyft/?? #3: Perform a real-life federated learning experiment with interested members of community Members ➢ Daniel Rubin (Stanford) ➢ Jayashree Kalpathy-Cramer (MGH) ➢ Marco Nolden (DKFZ) ➢ Stephen Aylward (Kitware) ➢ Holger Roth (Nvidia) ➢ Wenqi Li (Nvidia) ➢ Jonas Scherer (DKFZ) ➢ Andriy Myronenko (Nvidia) ➢ Jorge Cardoso (KCL) ➢ Prerna Dogra (Nvidia) ➢ Nicola Rieke (Nvidia) ➢ Shadi Albarqouni (TUM) Proposal #1: Create interfaces to allow external FL packages to connect to MONAI trainers jkalpathy-cramer@mgh.Harvard.edu rubin@stanford.edu
  • 35. ● Goal: Guide the integration of new methodologies and tools into MONAI by focusing on community-driven progress and good scientific practice Research Working Group Previous Work: Future Plans: Before filling MONAI with Research Content, We focused on establishing a systematic process behind integration of methodologies in MONAI including: • Clear definition and categorization of methodologies: Components / Tutorials / Reserach Contributions • Code location and entry points via the monai.io webpage • Internal structure / taxnomoy ensuring scalability • Guidelines for contributions by the community • Prioritize and guide implementation of new methods such as Object Detection, Registration, etc. • Contribute towards an online benchmarking platform in MONAI including standardized datasets, Baselines/Model- Zoo and evaluations. Members: • Paul Jaeger (DKFZ) • Dan Tudosiu (KCL) • Dong Yang (Nvidia) • Michael Baumgartner (DKFZ) • Jorge Cardoso (KCL) • Holger Roth (Nvidia) • Ziyue Xu (Nvidia) • Wentao Zhu (Nvidia) • Chayanin Tangwiriyasakul (KCL) • Ben Murray (KCL) For feedback/questions please contact p.jaeger@dkfz.de See also our site on the MONAI wiki
  • 36. 36 Goal: Establish MONAI as a common software foundation that the Medical Imaging research and development community can build upon. Community Outreach Working Group Tasks: • Developing technical training and onboarding content • Organize workshops and boot camps to educate and engage • Define the infrastructure and processes needed to support and grow a transparent, honest, and open community • Establishing best practices for giving appropriate recognition to those who are promoting and making significant contributions back to MONAI Members: • Michael Zephyr (Nvidia) • Prerna Dogra (Nvidia) • Stephen Aylward (Kitware) • Julia Levites (Nvidia) • Paul Jaeger (DKFZ) • Wenqi Li (Nvidia) • Nicola Rieke (Nvidia) How to Engage: • See our Community Onboarding guide: https://github.com/Project-MONAI/MONAI#community • For feedback or questions, contact mzephyr@nvidia.com
  • 37. Understand the different options you have to engage with the MONAI community, developers, and working groups How to Engage with MONAI Where to go to get started with MONAI • Getting Started (Installation, Examples, Demos, etc.) https://monai.io/start.html • GitHub • Community Guide: https://github.com/Project-MONAI/MONAI#community • Contributing Guide: https://github.com/Project-MONAI/MONAI#contributing • Use GitHub Issues for Small Concrete Tasks and use the community tag. • Looking to get started contributing? Look at our Good First Issue tag! https://github.com/Project- MONAI/MONAI/labels/good%20first%20issue • PyTorch Forums. Tag @monai or see the MONAI user page. https://discuss.pytorch.org/u/MONAI/ • Stack Overflow. See existing tagged questions or create your own: https://stackoverflow.com/questions/tagged/monai • Follow us on Twitter for the latest updates on releases, research, demos and conference engagements. https://twitter.com/ProjectMONAI • Join our Slack Channel. Fill out the Google Form here: https://forms.gle/QTxJq3hFictp31UM9 • Transitioning away from Google Groups. Instead use one of the above options. • For feedback or questions, contact mzephyr@nvidia.com
  • 38. MONAI IS A GROWING COMMUNITY Contributors: 1.4 K+ GitHub stars & growing engagement
  • 39. BOOTCAMP – IN NUMBERS A LOT OF INTEREST IN THE COMMUNITY! • Number of applicants: 563 attendance applications • Accepted participants with cluster access (60) • Additionally other participants “observers” (140) • From 40 different countries: Australia, Austria, Belgium, China, Cyprus, Czechia, Egypt, Ethiopia, France, Ghana, Germany, Greece, Guatemala, Hong Kong, India, Israel, Iran, Malta, Mexico, Nepal, Netherlands, Norway, Oman, Peru, Poland, Portugal, Saudi Arabia, Slovenia, South Korea, Spain, Sweden, Switzerland, Turkey, United Arab emirates, United Kingdom, United States of America A truly global event!
  • 40. MONAI Demonstration Applications G. Wang, X. Liu, C. Li, Z. Xu, J. Ruan, H. Zhu, T. Meng, K. Li, N. Huang, S. Zhang. (2020) "A Noise-robust Framework for Automatic Segmentation of COVID-19 Pneumonia Lesions from CT Images." IEEE Transactions on Medical Imaging. 2020. DOI: 10.1109/TMI.2020.3000314 MONAI Jupyter Notebook Tutorial: Spleen 3D segmentation
  • 41. Conclusion Stephen R. Aylward, Ph.D. Chair of MONAI External Advisory Board Senior Directory of Strategic Initiatives, Kitware

Editor's Notes

  1. Hello Today speaking about the MONAI toolkit, an platform for the application of deep learning to medical image analysis However, the goal of this talk is much broader. My goal is to spark your interest in open science, and in particular, show you the value of open source software for deep learning. For my talk I will first, provide a brief overview of why deep learning is succeeding in our field. Second, I will then provide a brief history of open science Third, I will present How you and MONAI can work together to both benefit from and contribute to open science. That is, show you the value of using MONAI.
  2. So, why is deep learning succeeding Two reasons First, performance. This is the most obvious answer Second, less obvious but, I will argue, just as important as the first, is that dl is succeeding because of open ness
  3. So, what are some examples… I leave that up to you, the audience, to fill in the blank Numerous examples of outperforming traditional image analysis methods More applications every day However, much research remains for explaining and improving generalization, small sample size, etc.
  4. Second reason why is deep learning succeeding..openness. In particular, open science. It is pervasive in deep learning. Open science practices include…
  5. The history of open science is quite long and rich. It arguably began with the work by Descartes in 1637. He wrote… This was the foundation – the formal specification of open science. As true today as it was then
  6. Open science, nevertheless, faces many challenges or obstacles. Here I will cover three. First, competition. It is inherent in us. But – you really don’t want to be these guys. Collaboration, sharing, and learning together are key. However, it could be argued that much of our lives and education are based on competition. It is a hard trait to overcome.
  7. Second challenge for open science…publications. They are woefully inadequate at describing most scientific experiments. The gaps impact reproducibility. Hinder progress. Result in wasted effort. We need richer descriptions – luckily we are computer scientists, so we have our code to share and overcome this challenge.
  8. Third, open science is rarely a priority…we have many goals that pull at us…
  9. However, if you take a step back you’ll realize that the benefits outweigh the costs…in fact, open science will get you to most of your goals faster than closed approached… If you are after funding… If you are after citations… If you want to have impact, educate, generate a following…
  10. The benefits of open science led to the creation of MONAI.
  11. MONAI is focused on Deep Learning Data Aug, Neural Network, Loss Function and Validation It arouse from collaboration between multiple other toolkits: (Niftynet,… Currently – many options… Goal of MONAI is to integrate rather than compete Build a community through value