Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle....

80
Free/Libre Open Source Software in Medical Informatics Research and Education Joint Workshop of EFMI EDU WG & EFMI LIFOSS WG Thomas Karopka, John Mantas, Arie Hasman, Ricardo Cruz-Correia , Christian Lovis, Holger Schmuhl and Björn Bergh

Transcript of Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle....

Page 1: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Free/Libre Open Source Software in Medical Informatics Research and Education

Joint Workshop of

EFMI EDU WG & EFMI LIFOSS WG

Thomas Karopka, John Mantas, Arie Hasman, Ricardo Cruz-Correia , Christian Lovis, Holger Schmuhl and Björn Bergh

Page 2: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

EFMI LIFOSS WG

Page 3: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

EFMI EDU WG

Page 4: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

IMIA OS WG http://www.imia-medinfo.org/new2/node/147

Page 5: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 6: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Evaluate

Engage

Extend

Explain

Explore

Learing cycle

Kolb

Page 7: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 8: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Test

Share

Modify/Improve

Analyze

Inspect

Open sourceSoftware

Developmentcycle

Page 9: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Examples - Community

Page 10: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 11: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 12: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

MedFLOSS.org

266projects

85 serviceproviders

142publications

11events

Page 13: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS-HC

Swarm intelligenceSwarm intelligence

Page 14: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Conclusions

There are excellent tools and projects in the domain of Free/Libre Open Source Software for Health Care

However, the potential impact is quite limited so far Ecosystem building is of paramount importance

This includes responding to end user needs, modular development, financing/funding, regional capacity building and education, dissemination

Use the power of networking

Thank you for your attention!

Mille grazie!

Swarm up!

Page 15: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

1© Hôpitaux universitaires de Genève, service des science de l’information médicale

Christian LovisService des sciences de l’information médicales

Open source @ University Hospitals of Geneva

Page 16: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

2© Hôpitaux universitaires de Genève, service des science de l’information médicale

OS@HUG

Using open source Electronic Patient Record Numerous Apps

Building open source several large «experiences»

Page 17: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

3© Hôpitaux universitaires de Genève, service des science de l’information médicale

Using Open Source

Large EHR Java based Components, services, messages Cloud ready

numerous OS sources such as hybernate jBoss Process Manager etc …

Page 18: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

4© Hôpitaux universitaires de Genève, service des science de l’information médicale

Building Open Source

Some «emblematic» developments Success

http://www.osirix-viewer.com/

Page 19: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

5© Hôpitaux universitaires de Genève, service des science de l’information médicale

Building Open Source

Less success .. … ….

http://www.bolinos.ch

BolinOS, Medical Content Management System, ~50’000 downloads in 2004, +/- sleeping since 5 years because of lack of resources.

Page 20: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

6© Hôpitaux universitaires de Genève, service des science de l’information médicale

Challenges

Using OS in production/critic systems liability sustainability (example: Sun – Oracle) backwards compatibility etc

Producing OS increasing users -> increasing costs need for resources to provide sustainable system

Page 21: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

7© Hôpitaux universitaires de Genève, service des science de l’information médicale

Using OS – a delicate necessity

Page 22: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Health Informatics for Development:

Challenges and Opportunities for Free Software in

Health Care Delivery

Thomas Karopka,

Chair of IMIA Open Source working group (IMIA OS WG)

Chair of EFMI Libre/Free Open Source working group (EFMI LIFOSS WG)

Germany

Page 23: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

IMIA OS WG http://www.imia-medinfo.org/new2/node/147

Page 24: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

EFMI LIFOSS WG

Page 25: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

MedFLOSS.org

Page 26: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Free/Libre Open Source Softwarein

Health Care (FLOSS-HC)

Objective:

Provide good quality health care to everyone in needin the most efficient way

Page 27: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

11.01.2012 6 International Workshop on E-Health in Emerging Economies – IWEEE 2012 | Granada, Spain, January 11

Challenges:

Fragmentation – How to gather a critical mass ?Community – How to create a community ?Usability – Do we really address end user needs ?

„Technology focus“ or „user focus“ ?Governance – How to implement the vision ?Education – How to train endusers ?Finance – How to get funding ?Outreach – How to reach the end user ?Dissemination – How to spread the word ?Impact – How to set up a sustainable ecosystem ?

Page 28: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 29: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

11.01.2012 8 International Workshop on E-Health in Emerging Economies – IWEEE 2012 | Granada, Spain, January 11

Fragmentation

Page 30: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 31: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Examples - Community

Page 32: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Examples – Community: Humanitarian FOSS

Page 33: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 34: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

11.01.2012 13 International Workshop on E-Health in Emerging Economies – IWEEE 2012 | Granada, Spain, January 11

Source: http://www.ipath.network.org

Example – Education: iPath – Telemedicine Platform

Collaborative platform for exchange of medical knowledge, distance consultations, group discussions and distance teaching in medicine

Active Users: 3591Groups: 150

Originally developed at the University of Basel, now offered by basysdata

Page 35: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Example – Education: Big Blue Button

Page 36: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 37: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Examples – User Needs: Ushahidi

Page 38: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Examples – User Needs: Ushahidi

Page 39: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 40: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Examples – Outreach: IntraHealth

Page 41: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 42: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Examples – Funding: IntraHealth

Page 43: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 44: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Examples – Governance: Sahana

Page 45: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 46: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Example – Dissemination: MobileActive.org

Page 47: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Education – Capacity Building

Page 48: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Education – Capacity Building

Page 49: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 50: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Example – Impact: GNU Health & IWEEE

Page 51: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 52: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

ProprietoryHealth IT

FLOSS-HC

Swarm intelligenceSwarm intelligence

Page 53: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

MedFLOSS.org

266projects

85 serviceproviders

142publications

11events

Page 54: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications
Page 55: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Conclusions

FLOSS-HC is doing well! – But we can even do better!!

The potential impact is quite limited so far

Ecosystem building is of paramount importance This includes responding to end user needs,

modular development, financing/funding, regional capacity building and education, dissemination

Use the power of networking

Page 56: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

A big

Muchas GraciasTo all projects and the people behind

To all people engaging in providing health care

To YOU

Page 57: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

Conclusions

There are excellent tools and projects in the domain of Free/Libre Open Source Software for Health Care

However, the potential impact is quite limited so far Ecosystem building is of paramount importance

This includes responding to end user needs, modular development, financing/funding, regional capacity building and education, dissemination

Use the power of networking

Thank you for your attention!

Muchas gracias!

Swarm up!

Page 58: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Medfloss.org

Discussion

References

Successfully applying FLOSS principles inmedical informatics research projects

EFMI LIFOSS/EDU Workshop: Free/Libre Open SourceSoftware in Medical Informatics Research and Education

H. Schmuhl1,2,3, H. Demski1,3, B. Bergh2,4, C. Hildebrand1

1Laboratory for Medical Information Systems, Institute of Biological and Medical Imaging, HelmholtzZentrum Munchen (GmbH); 2Dept. for Information Technology and Medical Engineering, University

Hospital Heidelberg; 3EFMI Libre/Free and Open Source Software in Health Informatics WG; 4OpeneHealth Foundation

EFMI MIE 2012; 29th of August 2012; Pisa, Italy

Page 59: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Medfloss.org

Discussion

References

Outline

1 Introduction

2 FLOSS in Research

3 Medfloss.org

4 Discussion

5 References

Page 60: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

References inliterature

Free and OpenSource software

Typical set up ofa researchproject

FLOSS inResearch

Medfloss.org

Discussion

References

Any relevance in medical informatics?References in literature

Number of publications containing the keyword “Open Source”at PubMed (MEDLINE)1

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011

200

400

600

Year

#o

far

ticl

es

1http://www.ncbi.nlm.nih.gov/pubmed/, last visited 03/2012

Page 61: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

References inliterature

Free and OpenSource software

Typical set up ofa researchproject

FLOSS inResearch

Medfloss.org

Discussion

References

Free and Open Source softwareUlilization in research projects

Why FLOSS?

Continuously growing relevance in research

High potential also in the field of medical informaticsresearch

Intention of this talk

Starting point for utilizing FLOSS in your own researchprojects

Basis for todays discussion (round table)

Page 62: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

References inliterature

Free and OpenSource software

Typical set up ofa researchproject

FLOSS inResearch

Medfloss.org

Discussion

References

Typical set up of a research project

Financed by public funds (EU, National)

Partners from private and public sector

Complex information systems (modular architecture)

Common requirements for core functionality

Standardized interfaces and data structures

Page 63: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Opportunities

Threats

Licensing

How to creategood opensource software

Projects inHeidelberg

Projects inMunich

Medfloss.org

Discussion

References

OpportunitiesFLOSS in Research

Iterative and collaborative software development; Effectiveuse of public funds

Utilization of FLOSS components in areas of exploration,prototyping, testing and piloting; Faster project evolutionand research progress

Fallback solution in case of delays in development or lossof partner

Guaranteed re-use authorization/permit for future work

Development and testing support by community; Crowdsourcing

Attract and motivate skilled software developers

Page 64: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Opportunities

Threats

Licensing

How to creategood opensource software

Projects inHeidelberg

Projects inMunich

Medfloss.org

Discussion

References

ThreatsFLOSS in Research

Dozens of repositories with millions of projects; Spoilt forchoice

External projects may develop in wrong direction, beabandoned or forked; Dependency on community

Responsible colleague(s) may leave; Dependency onpeople/skills

Partners may want to commercially exploit results;Intellectual property concerns

Industry partners may not ��like support FLOSScomponents; Conservative nature of vendors

Page 65: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Opportunities

Threats

Licensing

How to creategood opensource software

Projects inHeidelberg

Projects inMunich

Medfloss.org

Discussion

References

LicensingFLOSS in Research

Common FLOSS licenses vary in allowance of

Linking with code using a different licenseReleasing changes under a different license

Types and examples

Permissive free software licenses: developments can bereleased under different licenses, also proprietary (BSD,MIT, Apache)Copyleft licenses: developments must be released undersame terms (GPL, LGPL, MPL)

More information

Wikipedia “Comparison of free and open-source softwarelicenses”2

St. Laurent “Understanding open source and free softwarelicensing”3 [1]

2http://en.wikipedia.org/wiki/Comparison of free software licences, last visited 08/20123http://oreilly.com/openbook/osfreesoft/book/index.html, last visited 08/2012

Page 66: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Opportunities

Threats

Licensing

How to creategood opensource software

Projects inHeidelberg

Projects inMunich

Medfloss.org

Discussion

References

How to create good open source software“The Cathedral and the Bazaar” by Eric S. Raymond [2]

Excerpt of described guidelines4:

Every good work of software starts by scratching adeveloper’s personal itch.

Good programmers know what to write. Great ones knowwhat to rewrite (and reuse).

When you lose interest in a program, your last duty to it isto hand it off to a competent successor.

Treating your users as co-developers is your least-hassleroute to rapid code improvement and effective debugging.

Release early. Release often. And listen to your customers.

Smart data structures and dumb code works a lot betterthan the other way around.

4http://www.catb.org/esr/writings/homesteading/, last visited 08/2012

Page 67: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Opportunities

Threats

Licensing

How to creategood opensource software

Projects inHeidelberg

Projects inMunich

Medfloss.org

Discussion

References

COMS and PORSProjects in Heidelberg

Consent Management Suite (COMS)5

for the management of patients’ consent

Provider and Organization Registry Service (PORS)6

for the identification of healthcare providers

Central components of the standards-based PEHRinfrastructure for the Rhein-Neckar region [3, 4]

Developed by the Dept. for Information Technology andMedical Engineering, University Hospital Heidelberg

Released via Open eHealth Foundation

5http://www.openehealth.org/display/COMS/, last visited 08/20126http://www.openehealth.org/display/PORS/, last visited 08/2012

Page 68: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Opportunities

Threats

Licensing

How to creategood opensource software

Projects inHeidelberg

Projects inMunich

Medfloss.org

Discussion

References

EHRflex and Medfloss.orgProjects in Munich

EHRflexArchetype-based clinical registry system (EHR) independent ofa particular reference model, uses archetypes as guidelines forthe automatic generation of web interfaces7

Medfloss.org

Comprehensive and structured overview of FLOSS projects inthe domains of medical informatics and health care

Developed by the Laboratory for Medical InformationSystems, Helmholtz Zentrum Munchen

7http://ehrflex.sourceforge.net/, last visited 08/2012

Page 69: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Medfloss.org

Discussion

References

Medfloss.orgThe Medfloss.org Web site [5, 6]

Online since Feb. 20108, based on Drupal

Users can add and modify any content, free registrationrequired to prevent Spam

Language: English

Provided in cooperation with the IMIA OS WG, EFMILIFOSS WG, Helmholtz Zentrum Munchen and theUniversity Hospital Heidelberg.

8http://www.medfloss.org/, last visited 08/2012

Page 70: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Medfloss.org

Discussion

References

Medfloss.orgStructured and interlinked information

Tags in numerous categories, like Application Type e.g.“PACS”, Enterprise Function [7] e.g. “MedicationManagement”, supported Standard e.g.“HL7”/“DICOM”, . . .

275 projects

89 professional service providers

171 scientific publications

27 events (conferences, trade shows)

43 organizations and other resources (Web sites, etc.)

Linux distributions

Page 71: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Medfloss.org

Discussion

References

DiscussionQs & As and discussion

Thank you for your attention!

Helmholtz Zentrum MunchenGerman Research Center for Environmental HealthInstitute of Biological and Medical ImagingLaboratory for Medical Information SystemsIngolstadter Landstr. 185764 NeuherbergGermany

Holger SchmuhlMail: [email protected]

Page 72: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

FLOSS inResearch

H. Schmuhl

Outline

Introduction

FLOSS inResearch

Medfloss.org

Discussion

References

References

[1] St Laurent AM.Understanding open source and free software licensing.1st ed. Beijing: O’Reilly; 2004.

[2] Raymond ES.The cathedral and the bazaar: musings on Linux and Open Source by an accidental revolutionary.Rev. ed ed. Beijing: O’Reilly; 2001.

[3] Heinze O, Brandner A, Bergh B.Establishing a personal electronic health record in the Rhine-Neckar region.Stud Health Technol Inform. 2009;150:119.

[4] Heinze O, Birkle M, Koster L, Bergh B.Architecture of a consent management suite and integration into IHE-based Regional Health InformationNetworks.BMC Med Inform Decis Mak. 2011;11:58.

[5] Schmuhl H. Medfloss.org – A comprehensive platform for medical free/libre and open source software[Presentation at Med-e-Tel 2010];.Available from: http://goo.gl/opyFo.

[6] Demski H, Hildebrand C, Jossif A, R E.Information on Open Source Solutions in Healthcare - the OSSHealth Repository.In: Med-e-Tel; 2010. .

[7] Haux R, Ammenwerth E, Winter A, Brigl B.Strategic information management in hospitals: an introduction to hospital information systems.Health informatics series. New York: Springer; 2003.

Page 73: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

http://cintesis.med.up.ptPorto, Portugal

Free/Libre Open Source Software in Medical Informatics Research and

Education Workshop

the UPorto experience on Education

Ricardo João Cruz Correia

MIE 2012 @ Pisa, Italy

29th August 2012

Page 74: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

http://cintesis.med.up.ptPorto, Portugal

Educational Setting @ UPorto

● Health professionals● Medicine Degree

– Medical Informatics (1st year medical students)

● PhD program on Clinical and Health Services Research– Clinical Research Informatics

● Engenieers & Health Professionals

● MSc Medical Informatics – Health Information Systems

– Programming for Health

● Summer Courses– Interoperability

– Medical Informatics

Page 75: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

http://cintesis.med.up.ptPorto, Portugal

Medicine Degree

● E-learning● Moodle● Linux+Moodle for Exams

● Productivity tools● LibreOffice

– Base for the creation of relational databases

● OpenProj– For students to manage their

projects

● Have adapted moodle to our authentication mechanism

● Linked it the student management system

● Programmed reports that help us discovery how much copying btw students

● Great control over the tool

● Work on Linux, Mac and Windows

● Easy to use

● Easy to distribute

Page 76: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

http://cintesis.med.up.ptPorto, Portugal

Clinical Research Informatics @ PhD

● Use of ● Libre Base

● Tools to test the creation of OpenEHR Archetypes and Templates

Page 77: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

http://cintesis.med.up.ptPorto, Portugal

Programming for Health @ Msc MI

● Use to teach HL7● Mirth – Open source HL7 Interface Engine● HAPI – The free, open HL7 parser and library

for Java

● Program modules for● CMS (e.g. Joomla)● Wikis

Page 78: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

http://cintesis.med.up.ptPorto, Portugal

Projects @ Msc MI

● GEODÁDIVAS – OpenSource system for the management of blood donations● http://sourceforge.net/projects/geodadivas

● SimECG – ECG Simulator for educational

purposes

● http://sourceforge.net/projects/simecg/● > 11.000 downloads

Page 79: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

http://cintesis.med.up.ptPorto, Portugal

Near Future

Medical course

● Learn how to use EPR by using OpenEMR / VistA

PhD

● Learn how to use OpenClinica

MSc in Medical Informatics

● Programming for health

– Develop modules for open source patient records

Page 80: Free/Libre Open Source Software in Medical Informatics ...Open source Software Development cycle. Examples - Community. MedFLOSS.org 266 projects 85 service providers 142 publications

http://cintesis.med.up.ptPorto, Portugal

Discussion

● On the use of open source

+ Most tools used, exist in many platforms

● Programming

+ Helps to teach programming because developers:

+ must follow the predefined structure (e.g. MVC)+ must read “good” code and hopefully learn

● Everything is easier when standards exist

● Having access to what software does is somehow related to evidence based medicine