HISP: a data-driven portal for hadron therapy Faustin Laurentiu Roman CERN / IFIC Prototype architecture Tools, implementation & services Conclusions (& demo) 1
One slide situation: ereferral and escience DIAGNOSTIC INITIAL TREATMENT REFERRAL TREATMENT FOLLOW-UP RESEARCH DISCOVER TRAINING INNOVATE
HISP: Data-driven portal for hadron therapy Unified patient record over heterogeneous resources and distributed treatment centers (raw) data stays in each hospital (DB, PDF, DICOM) Data meaning described using a semantic framework Data federation is used to link information Secure access for all actors (MD, researcher, patient) Follow-up using Web3.0 intuitive forms Interoperable using open industry standards STORAGE DATA INFO KNOWLEDGE USERS See EGI User Forum abstract (oral presentation): https://www.egi.eu/indico/contributiondisplay.py?contribid=94&session Id=18&confId=207 3
4 Usecase 2: Enhanced and Evidence-based research Goal: Community knowledge sharing Advantage of maintaining: data ownership and patient confidentiality intellectual property on ongoing clinical trials Features: 1. Provenance: record data using versioning tools Who, where and what data formats are used (see demo on license/framework) 2. In-silico data mining data-centric workflow instrumentation MC simulation, e.g. NTCP models
Domain conditions Who What How Storage Interface DICOM SOAP Data Sensitive Security Information Knowledge Distributed Analysis Federated Query Data mining Workflows? Users Easy to use Web2.0 Portals PARTNER-Grid Meeting, 5 CERN 03.02.2011,
Architecture Liferay Layout CMS SOAP Tunnel REST Services Portlets TOMCAT VINE API S S L Resources HIS RDBMS VOMS LFC RIS PACS DICOM SE other.. Hospital/Centre PARTNER-Grid Meeting, 6 CERN 03.02.2011,
Tools Liferay: Free and Open source Enterprise portal, (www.liferay.com) out of the box: user registration, document management, lucene-based search, awikis, news feeds, social chat + third-party community-contributed add-ons Vine Toolkit: open source software framework used to create Grid-aware web applications. (vinetoolkit.org) Create web application based on Flex technologies. Add Grid context to the web components with the relevant plugins. Abstract different middlewares implementation details. TEIID: data virtualization system that allows applications to use data from multiple, heterogenous data stores Interfaces: Java, Adobe Flex Grid resources: VOMS, LFC, DPM 7
Prototype big picture VINE API Grid Resources SE LFC other.. 8
Overview Present status: first steps towards a prototype data-driven collaborative portal Liferay Portal data recording based on product portlet sample form generation user management cgmdr connection VINE Toolkit: VOMS, LFC, SE integration (still buggy) Resource federation framework based on TEIID MySQL DB: draft EHR and Portal DB 9
Next steps Develop data integration between resources and portal Develop domain specific data recording forms Data annotation using tags and links Interface DPM storage with portal Security framework modeling our environment: doctors, researchers, patients, IT Distributed information analysis: workflow engine integration More @ https://espace.cern.ch/partnersite/workspace/faust/ 10
PhD plans Main topic: a prototype for medical data integration from heterogeneous data sources across borders In the portal using the federation framework I will connect to various resources. Grid resources will be accessible using Vine. Semantic services will describe federated data using the cgmdr definitions. Test data mining using metadata tags: best search patterns (algorithms) to combine data for data mining distributed exchange of simulated data: resilience, latency, accuracy,... Considerations: find original features and have data access Investigate security needs, grid advantages and challenges, present usage and possible improvements: VOMS, Shib auth, CardSpace... Also research on: Workflow engines Provenance (could be included in the portal services) Patient involvement in follow-up: smart interface using Flex and XML 11
Database screenshots VIRTUAL DB view Relational DB CSV File Sample Medical Record in MySQL DB 12
DEMO @ http://vopartner01.cern.ch:8080/ Login/Register to vo.partner.eu 13
Registration Terms of use 14
ereferral service Based on existing portlet 15
ereferral functions Add Referral Stage Search Referral Agreement History Browse 16
Patient record Patient Details Images Status of referral 17
Simple Forms 18
Administration 19