SlideShare a Scribd company logo
What Makes a Successful
Open-Source Project in
Medical Imaging?
OrthancCon I, 2019
Andrew Crabb
The Johns Hopkins University
I Do Imaging
I Do Imaging
The searchable database of free and
open-source medical imaging
software
In operation 20 years
330 active medical imaging projects
12,000 monthly visitors
30,000 subscribers
Successful Open-Source Medical Imaging
Project
Successful
Open Source
Medical Imaging
Project
Project
Typically but not always a software project
Other forms: Website, blog, database
Open Source
Used loosely to mean free applications or services
Some good projects don’t release source code
Sometimes open source is required (license, funding)
Medical Imaging
Constraint here: Only projects that involve images
Not addressing informatics, HIS, HL7, FHIR
Successful? You decide – it’s your project
What is your goal? Solve a problem, new skills/field,
recognition, entrepreneurship, share knowledge
What is it? Software, service, website, blog, channel
What does it do? Image display, analysis, informatics,
networking, utility, library
Problem domain? Clinical/research, technique,
modality, image format, platform or language
Success could just be the clarification of your own
ideas, to be implemented in your next project
Five Successful Projects
Problem Size
Solution
Size
Mango/Papaya
XMedCon (Erik Nolf)
Medical image conversion, emphasis on
nuclear medicine file formats
18+ years of updates
Oriented to research and command line
Includes other code (NIfTI, DICOM, GIF)
Open source and binary distributions
Available for many platforms
XMedCon
Mango/Papaya (Univ of Texas)
Product of one neuro imaging lab
Funded project (US NIH)
Mango: Java neuroimaging app
Research image viewing and analysis
Wide range of file formats
Command line integration and scripting
Plugin architecture with extensions from the
neuroimaging community
ImageJ (US NIH)
Long-lasting Java image analysis app
Targeted audience (image processing,
optical imaging)
500 plugins available
Automate with 300 available macros
Loyal, active user base
XNAT (Washington University St Louis)
Research/clinical neuroimaging
informatics platform since 2004.
REST interface
Many related tools for uploading and
editing DICOM files
De-identification language
Extensible, with plugin marketplace
Kitware
Commercial company
Started with one product (VTK)
Influential publisher
Basis of many projects
Attributes of Successful Projects
Passion for the topic
• Most projects stop through lack of
interest or time
Identifying a market
• Address an underserved need
• Niche/smaller use cases
• New technologies
A quality product
• Competing for time and attention
• Even free software must be good
Use existing resources
• Software libraries
• Frameworks (web apps and text)
Reward helps
• Funding for public benefit
• Reputation and recognition
Continual progress
• Abandoned projects will be ignored or
supplanted
Community contact
• Publications, social media, workshops,
conferences
• Release notes, issue tracker
A good user experience
• Memorable name
• Attractive and responsive website
• Low barrier to adoption
Starting Your Own Project
You have something to contribute
Identify your product
Think of a name
Build your brand – domain name, social media
Improve
your
product
PublishMetrics /
feedback
Free Resources
Free Resources – Amazon Web Services
Free Resources – Microsoft Azure
Orthanc
Passion for the topic
• Most projects stop through lack of
interest or time
Identifying a market
• Address an underserved need
• Niche/smaller use cases
• New technologies
A quality product
• Competing for time and attention
• Even free software must be good
Use existing resources
• Software libraries
• Frameworks (web apps and text)
Reward helps
• Funding for public benefit
• Reputation and recognition
Continual progress
• Abandoned projects will be ignored or
supplanted
Community contact
• Publications, social media, workshops,
conferences
• Release notes, issue tracker
A good user experience
• Memorable name
• Attractive and responsive website
• Low barrier to adoption
What Makes a Successful Open-Source Project in Medical Imaging?

More Related Content

Similar to What Makes a Successful Open-Source Project in Medical Imaging?

NHS IA Exec Open Source Briefing Oct 2000
NHS IA Exec Open Source Briefing Oct 2000NHS IA Exec Open Source Briefing Oct 2000
NHS IA Exec Open Source Briefing Oct 2000
dalmolin
 
Week2 chapters1 3
Week2 chapters1 3Week2 chapters1 3
Week2 chapters1 3
Michael Germano
 
Women in Innovation - My Innovation: describing what I am applying for
Women in Innovation - My Innovation: describing what I am applying forWomen in Innovation - My Innovation: describing what I am applying for
Women in Innovation - My Innovation: describing what I am applying for
KTN
 
Social Meida For Project Success - PMI Australia Conference 2013 Presentation
Social Meida For Project Success - PMI Australia Conference 2013 PresentationSocial Meida For Project Success - PMI Australia Conference 2013 Presentation
Social Meida For Project Success - PMI Australia Conference 2013 Presentation
Anfernee Chansamooth
 
Parthenos Training: Infrastructures - Audience and Communications
Parthenos Training: Infrastructures - Audience and CommunicationsParthenos Training: Infrastructures - Audience and Communications
Parthenos Training: Infrastructures - Audience and Communications
Parthenos
 
Self11
Self11Self11
Self11
Dru Lavigne
 
Social media in Libraries: Toolkit for Promotion, Productivity & Reference: a...
Social media in Libraries: Toolkit for Promotion, Productivity & Reference: a...Social media in Libraries: Toolkit for Promotion, Productivity & Reference: a...
Social media in Libraries: Toolkit for Promotion, Productivity & Reference: a...
Cheryl Peltier-Davis
 
PJL workshop
PJL workshopPJL workshop
PJL workshop
Cheryl Peltier-Davis
 
How to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptxHow to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptx
SherinRappai
 
Understanding the Meaningful Use of Open Source Software
Understanding the Meaningful Use of Open Source SoftwareUnderstanding the Meaningful Use of Open Source Software
Understanding the Meaningful Use of Open Source Software
Chris Mattmann
 
Stephen Welch
Stephen WelchStephen Welch
Stephen Welch
Mediabistro
 
Electronic Portfolio Technology Options
Electronic Portfolio Technology OptionsElectronic Portfolio Technology Options
Electronic Portfolio Technology Options
dcambrid
 
Cilip Seminar 6th October - Integrating With Open Source
Cilip Seminar 6th October - Integrating With Open SourceCilip Seminar 6th October - Integrating With Open Source
Cilip Seminar 6th October - Integrating With Open Source
Jonathan Field
 
How to run an open source project
How to run an open source projectHow to run an open source project
How to run an open source project
Directi Group
 
How to Run an Open Source Project
How to Run an Open Source ProjectHow to Run an Open Source Project
How to Run an Open Source Project
Sebastiaan Deckers
 
OERu OERu Regional Meeting & Open Business Models Workshop
OERu OERu Regional Meeting & Open Business Models WorkshopOERu OERu Regional Meeting & Open Business Models Workshop
OERu OERu Regional Meeting & Open Business Models Workshop
Paul_Stacey
 
OSCELOT
OSCELOTOSCELOT
OSCELOT
Dan Peters
 
Web-based Business Marketing
Web-based Business MarketingWeb-based Business Marketing
Web-based Business Marketing
Leonardo ENERGY
 
Open source: Making connections by Sunny Pai
Open source: Making connections by Sunny PaiOpen source: Making connections by Sunny Pai
Open source: Making connections by Sunny Pai
Hawaii Library Association
 
Nelson ko os_talk
Nelson ko os_talkNelson ko os_talk
Nelson ko os_talk
nkoth
 

Similar to What Makes a Successful Open-Source Project in Medical Imaging? (20)

NHS IA Exec Open Source Briefing Oct 2000
NHS IA Exec Open Source Briefing Oct 2000NHS IA Exec Open Source Briefing Oct 2000
NHS IA Exec Open Source Briefing Oct 2000
 
Week2 chapters1 3
Week2 chapters1 3Week2 chapters1 3
Week2 chapters1 3
 
Women in Innovation - My Innovation: describing what I am applying for
Women in Innovation - My Innovation: describing what I am applying forWomen in Innovation - My Innovation: describing what I am applying for
Women in Innovation - My Innovation: describing what I am applying for
 
Social Meida For Project Success - PMI Australia Conference 2013 Presentation
Social Meida For Project Success - PMI Australia Conference 2013 PresentationSocial Meida For Project Success - PMI Australia Conference 2013 Presentation
Social Meida For Project Success - PMI Australia Conference 2013 Presentation
 
Parthenos Training: Infrastructures - Audience and Communications
Parthenos Training: Infrastructures - Audience and CommunicationsParthenos Training: Infrastructures - Audience and Communications
Parthenos Training: Infrastructures - Audience and Communications
 
Self11
Self11Self11
Self11
 
Social media in Libraries: Toolkit for Promotion, Productivity & Reference: a...
Social media in Libraries: Toolkit for Promotion, Productivity & Reference: a...Social media in Libraries: Toolkit for Promotion, Productivity & Reference: a...
Social media in Libraries: Toolkit for Promotion, Productivity & Reference: a...
 
PJL workshop
PJL workshopPJL workshop
PJL workshop
 
How to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptxHow to Build a Career in Open Source.pptx
How to Build a Career in Open Source.pptx
 
Understanding the Meaningful Use of Open Source Software
Understanding the Meaningful Use of Open Source SoftwareUnderstanding the Meaningful Use of Open Source Software
Understanding the Meaningful Use of Open Source Software
 
Stephen Welch
Stephen WelchStephen Welch
Stephen Welch
 
Electronic Portfolio Technology Options
Electronic Portfolio Technology OptionsElectronic Portfolio Technology Options
Electronic Portfolio Technology Options
 
Cilip Seminar 6th October - Integrating With Open Source
Cilip Seminar 6th October - Integrating With Open SourceCilip Seminar 6th October - Integrating With Open Source
Cilip Seminar 6th October - Integrating With Open Source
 
How to run an open source project
How to run an open source projectHow to run an open source project
How to run an open source project
 
How to Run an Open Source Project
How to Run an Open Source ProjectHow to Run an Open Source Project
How to Run an Open Source Project
 
OERu OERu Regional Meeting & Open Business Models Workshop
OERu OERu Regional Meeting & Open Business Models WorkshopOERu OERu Regional Meeting & Open Business Models Workshop
OERu OERu Regional Meeting & Open Business Models Workshop
 
OSCELOT
OSCELOTOSCELOT
OSCELOT
 
Web-based Business Marketing
Web-based Business MarketingWeb-based Business Marketing
Web-based Business Marketing
 
Open source: Making connections by Sunny Pai
Open source: Making connections by Sunny PaiOpen source: Making connections by Sunny Pai
Open source: Making connections by Sunny Pai
 
Nelson ko os_talk
Nelson ko os_talkNelson ko os_talk
Nelson ko os_talk
 

Recently uploaded

Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 

Recently uploaded (20)

Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 

What Makes a Successful Open-Source Project in Medical Imaging?

  • 1. What Makes a Successful Open-Source Project in Medical Imaging? OrthancCon I, 2019 Andrew Crabb The Johns Hopkins University I Do Imaging
  • 2. I Do Imaging The searchable database of free and open-source medical imaging software In operation 20 years 330 active medical imaging projects 12,000 monthly visitors 30,000 subscribers
  • 3. Successful Open-Source Medical Imaging Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms: Website, blog, database Open Source Used loosely to mean free applications or services Some good projects don’t release source code Sometimes open source is required (license, funding) Medical Imaging Constraint here: Only projects that involve images Not addressing informatics, HIS, HL7, FHIR Successful? You decide – it’s your project What is your goal? Solve a problem, new skills/field, recognition, entrepreneurship, share knowledge What is it? Software, service, website, blog, channel What does it do? Image display, analysis, informatics, networking, utility, library Problem domain? Clinical/research, technique, modality, image format, platform or language Success could just be the clarification of your own ideas, to be implemented in your next project
  • 4. Five Successful Projects Problem Size Solution Size Mango/Papaya
  • 5. XMedCon (Erik Nolf) Medical image conversion, emphasis on nuclear medicine file formats 18+ years of updates Oriented to research and command line Includes other code (NIfTI, DICOM, GIF) Open source and binary distributions Available for many platforms
  • 7. Mango/Papaya (Univ of Texas) Product of one neuro imaging lab Funded project (US NIH) Mango: Java neuroimaging app Research image viewing and analysis Wide range of file formats Command line integration and scripting Plugin architecture with extensions from the neuroimaging community
  • 8.
  • 9. ImageJ (US NIH) Long-lasting Java image analysis app Targeted audience (image processing, optical imaging) 500 plugins available Automate with 300 available macros Loyal, active user base
  • 10. XNAT (Washington University St Louis) Research/clinical neuroimaging informatics platform since 2004. REST interface Many related tools for uploading and editing DICOM files De-identification language Extensible, with plugin marketplace
  • 11. Kitware Commercial company Started with one product (VTK) Influential publisher Basis of many projects
  • 12. Attributes of Successful Projects Passion for the topic • Most projects stop through lack of interest or time Identifying a market • Address an underserved need • Niche/smaller use cases • New technologies A quality product • Competing for time and attention • Even free software must be good Use existing resources • Software libraries • Frameworks (web apps and text) Reward helps • Funding for public benefit • Reputation and recognition Continual progress • Abandoned projects will be ignored or supplanted Community contact • Publications, social media, workshops, conferences • Release notes, issue tracker A good user experience • Memorable name • Attractive and responsive website • Low barrier to adoption
  • 13. Starting Your Own Project You have something to contribute Identify your product Think of a name Build your brand – domain name, social media Improve your product PublishMetrics / feedback
  • 15. Free Resources – Amazon Web Services
  • 16. Free Resources – Microsoft Azure
  • 17. Orthanc Passion for the topic • Most projects stop through lack of interest or time Identifying a market • Address an underserved need • Niche/smaller use cases • New technologies A quality product • Competing for time and attention • Even free software must be good Use existing resources • Software libraries • Frameworks (web apps and text) Reward helps • Funding for public benefit • Reputation and recognition Continual progress • Abandoned projects will be ignored or supplanted Community contact • Publications, social media, workshops, conferences • Release notes, issue tracker A good user experience • Memorable name • Attractive and responsive website • Low barrier to adoption