faustin laurentiu roman, daniel abler, vassiliki kanellopoulos cern ific, univ. of oxford, univ. of...

22
Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulo CERN IFIC, Univ. of Oxford, Univ. of Surrey [email protected] HISP: a data-driven portal for hadron therapy EGI User Forum, Vilnius, 11.04.2011, Faustin.Laurentiu.Roman@cern. 1

Upload: adam-booker

Post on 18-Jan-2018

215 views

Category:

Documents


0 download

DESCRIPTION

PARTNER Marie Curie Initial Training Network funded by EC 25 researchers 12 European institutions EGI User Forum, Vilnius, , 3 Particle Training Network for European Radiotherapy Multidisciplinary training to create the next generation of hadron therapy experts

TRANSCRIPT

Page 1: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Faustin Laurentiu Roman, Daniel Abler, Vassiliki KanellopoulosCERN

IFIC, Univ. of Oxford, Univ. of [email protected]

HISP: a data-driven portal for hadron therapy

EGI User Forum, Vilnius, 11.04.2011, [email protected]

1

Page 2: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Content

• Introduction• Reporting side effects• Conditions

• HISP Proposal• Architecture

• Prototype implementation• Technology• Outlook

EGI User Forum, Vilnius, 11.04.2011, [email protected]

2

Page 3: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

PARTNER

Marie Curie Initial Training Network

• funded by EC • 25 researchers • 12 European institutions

EGI User Forum, Vilnius, 11.04.2011, [email protected]

3

Particle Training Network for European Radiotherapy

Multidisciplinary training to create the next generation of hadron therapy experts

Page 4: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Hadron Therapy

EGI User Forum, Vilnius, 11.04.2011, [email protected]

4

• A highly advanced technique of cancer radiotherapy • Uses beams of protons of ions, instead of conventional X-rays

Page 5: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

DIAGNOSTIC

RESEARCH

FOLLOW-UP

TREATMENT

REFERRAL

INITIAL TREATMENT

DISCOVER

TRAINING

Hospital1

Hospital2(HT centre)

Hospital1

Research centre

Hospital2

Patient at home

EGI User Forum, Vilnius, 11.04.2011, [email protected]

5

Scenario

Page 6: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Domain challenges

Hospital Information Systems (HIS)• unusual to be linked (except if parts of a single entity)• undesirable to central storage/local copy• few systems offer opportunity for the patient to input data

Standard interfaces to access clinical data• no standard method for aggregating clinical information for patients treated in

multiple institutions

Access rights to clinical data is strongly controlled• varying local policies for user authentication and audit trails• research data: vary between countries/institutions.

Data ownership model different in different countries• legal and ethical policies

• property of a central state healthcare system• property of the hospital

EGI User Forum, Vilnius, 11.04.2011, [email protected]

6

Page 7: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Project challenges

Get real data and access to systems!!!• difficult since facilities just started• similar data proved difficult to extract from cancer registries

Decision• confine platform to side effects scenario• generate data based on published clinical studies from EU and US• emulate hospital systems in traditional RDBMS• concentrate on patient and tumor characteristics rather than images

Focus• test key functionalities• be useful for research

EGI User Forum, Vilnius, 11.04.2011, [email protected]

7

Page 8: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Reporting side effects

Why• part of treatment quality assurance• effects of specific therapies in clinical trials• Research strategies for prevention

How• Scoring systems• differ in in type, modality, grades…

• recording in multiple locations• over many years

What• Doctors and patient report side effects• Doctors can view a record of the patient’s side effects across institutions.• Researchers can request access to statistical information

EGI User Forum, Vilnius, 11.04.2011, [email protected]

8

Page 9: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Proposal

GOAL: unified patient record over heterogeneous resources and distributed treatment centers

• Data remains in each hospital

• Data federation is used to link information

• Meaning described using a semantic framework

• Secure access for all actors (MD, researcher, patient)

• Intuitive forms record follow-up information

STORAGE

DATA

INFO

KNOWLEDGE

USERS

Hadron therapy Information Sharing Prototype (HISP):A data-driven portal for hadron therapy

EGI User Forum, Vilnius, 11.04.2011, [email protected]

9

Page 10: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Architecture

DB 1

Hospital 1

Hospital 1 data sourcesHIS, PACS, TPS …

Patient DB

PortalVirtual DBUSER

DB 2

Hospital 2 data sourcesHIS, PACS, TPS …

Medical requirement

Hospital 2

Schema/Semantic Mapping

HISP

EGI User Forum, Vilnius, 11.04.2011, [email protected]

10

Page 11: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Data model

SIDE EFFECTS

TREATMENT

TUMOR

PATIENT INFO

EGI User Forum, Vilnius, 11.04.2011, [email protected]

11

Page 12: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Data Reporting

Data recording forms for • Doctors -> based on typical scoring systems• Patients -> based on “Patient reported outcome measures” (PROM)

Functionalities:

• “Data-aware”: reusing data elements

• Input validation

• Choice of reporting standard left to medical doctor.

• Support for data entry by generating form that only presents the most likely reporting options for a specific patient

EGI User Forum, Vilnius, 11.04.2011, [email protected]

12

Page 13: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Portal structure (roles)

Patient DB

Hospital DB1

Doctor in H1

Patient

EGI User Forum, Vilnius, 11.04.2011, [email protected]

13

Page 14: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Hospital 2

DB2MySQL

HIS, TPS

Implementation

Hospital 1

Liferay

VDB ViewTeiid

USER HISP

What Liferay OpenXava Teiid MySQL Vine toolkit VOMS

Why Open Source Standard Free Enterpriseready or compatible

DB1MySQL

HIS, TPS

Federation and Semantic Mapping

Patient DBMySQL

AuthN&Z

Patient workspace

Doctor workspace

Researcher workspace

VOMS

Vine TK

EGI User Forum, Vilnius, 11.04.2011, [email protected]

14

Page 15: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Alternatives: Gridsphere, Genius Portal, amgaNavigator, etc…(grid specific)

Liferay www.liferay.com• enterprise web platform, free and open source• user management, content management, lucene-based search• standards: AJAX, JSR-168, JSR-286 (Portlet 2.0), JSF-314 (JSF 2.0)

Experience• easy to install and maintain but heavy on resources (Tomcat…)• good documentation• far too many features by default (is not a –)• works with Vine Toolkit (see dedicated slide)

Portal

EGI User Forum, Vilnius, 11.04.2011, [email protected]

15

Page 16: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Java MVC, Spring, Hibernate works but slow for non-experts…

OpenXava http://openxava.org/web/guest/credits

• RIA framework to develop JavaEE/J2EE applications• Liferay compatible• Eclipse, ant based• CRUD interface• Fast development• Fast customization• Good docs and tutorials

UI

EGI User Forum, Vilnius, 11.04.2011, [email protected]

16

Page 17: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Vine Toolkit vinetoolkit.org• software framework to create Grid-aware web applications

– web application based on Flex technologies– add Grid context to the web components– abstract different middlewares implementation

• Link Liferay portal to VOMS: https://voms.ific.uv.es:8443/voms/vo.partner.eu/

• Use VOMS for authentication and authorization

Experience• still buggy but good support (thanks to Piotr Dziubecki!)• more documentation and tutorials needed• General GSI challenges

– Grid certificate generation – Synchronization of portal/grid roles and privileges

Grid and Security

EGI User Forum, Vilnius, 11.04.2011, [email protected]

17

Page 18: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Database federation

Database federation = access to heterogeneous repositories while leaving data where it was created and not copying it centrally (data warehousing)

Jboss Teiid http://www.jboss.org/teiid/• Open source, free• Connectors to RDBMS, files, WS• JDBC driver• Teiid designer

Experience• Good docs and tutorial• Easy installation• Designer slow on large models• Issues on data types casting• Data sources have to be up and synchronized to VDB otherwise DB inactive

EGI User Forum, Vilnius, 11.04.2011, [email protected]

18

Page 19: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Overview

Present status:first steps towards a prototype data-driven collaborative portal

Next steps:• Data integration between resources and portal• Domain specific data recording forms• Data annotation and semantic integration• Analysis tools for research part

EGI User Forum, Vilnius, 11.04.2011, [email protected]

19

Page 20: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Acknowledgements

Clinical input

http://partner.web.cern.ch

K. KirkbyN. KirkbyR. Jena

M. DosanjhJ. ShiersM. CirilliA. Di GirolamoA. Valassi

J. Salt CairolsG. AmorosA. FernándezV. Méndez

K. PeachJ. DaviesS. HarrisC. Crichton

Dr. Rajesh Jena, Cambridge Univ. H.NHS Foundation trust

Prof. Ramona MayerEBG MedAustron

Prof. Bleddyn Jones Gray Inst., PTCRi

Valencia & Oxford hospitals

EGI User Forum, Vilnius, 11.04.2011, [email protected]

20

This research project has been supported by a Marie Curie Early Initial Training Network Fellowship of the European Community’s Seventh Framework Programme under contract number (PITN-GA-2008-215840-PARTNER)

Page 21: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Portal screenshot

EGI User Forum, Vilnius, 11.04.2011, [email protected] 21

Page 22: Faustin Laurentiu Roman, Daniel Abler, Vassiliki Kanellopoulos CERN IFIC, Univ. of Oxford, Univ. of Surrey HISP: a data-driven portal

Follow-up form in Portal

EGI User Forum, Vilnius, 11.04.2011, [email protected] 22