what makes a successful open-source project in medical ......project successful open source medical...

18
What Makes a Successful Open-Source Project in Medical Imaging? OrthancCon I, 2019 Andrew Crabb The Johns Hopkins University I Do Imaging

Upload: others

Post on 03-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

What Makes a Successful Open-Source Project in

Medical Imaging?

OrthancCon I, 2019

Andrew Crabb

The Johns Hopkins University

I Do Imaging

Page 2: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

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

Page 3: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

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, libraryProblem 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

Page 4: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

Five Successful Projects

Problem Size

SolutionSize

Mango/Papaya

Page 5: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

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

Page 6: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

XMedCon

Page 7: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

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

Page 8: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:
Page 9: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

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

Page 10: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

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

Page 11: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

Kitware

Commercial company

Started with one product (VTK)

Influential publisher

Basis of many projects

Page 12: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

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

Page 13: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

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

Page 14: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

Free Resources

Page 15: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

Free Resources – Amazon Web Services

Page 16: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

Free Resources – Microsoft Azure

Page 17: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms:

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

Page 18: What Makes a Successful Open-Source Project in Medical ......Project Successful Open Source Medical Imaging Project Project Typically but not always a software project Other forms: