the role of metadata in querying grid-resident medical images · ist mmgps 16/12/2003...

25
The Role of MetaData in Querying Grid-Resident Medical Images Tamás Hauer University of West England – CERN IST Workshop on Metadata Management in Grid and P2P Systems 16 th December 2003

Upload: others

Post on 11-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

The Role of MetaData in Querying Grid-Resident Medical Images

Tamás HauerUniversity of West England – CERN

IST Workshop on Metadata Management in Grid and P2P Systems16th December 2003

Page 2: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 2/24

Outline

The MammoGrid projectMeta-Data and domain ontology (flexibility)Meta-Data, services and grid (openness)Query negotiatorOutlook

Page 3: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 3/24

Outline

The MammoGrid projectMeta-Data and domain ontologyMeta-Data, services and gridQuery negotiatorOutlook

Page 4: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 4/24

The MammoGrid Project

A grids solution for mammographyEU-funded, 2002-2005– CERN, Mirada Solutions– Universities: UWE, Oxford, Pisa, Sassari– Hospitals: Addenbrookes (Cambridge), Policlinico Universitario, Udine

Proof-of-concept R&D:– Grid + medicine– Pan-European distributed X-ray image database– Possible target areas:

• Education• Quality control• Epidemiology research• Standardized screening• Communication aid

Page 5: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 5/24

GRID

Federated System SolutionHospital Italy

Healthcare Institute

University Database

Hospital UK

Shared meta-dataAnalysis-specific data

•Knowledge is stored alongside data•Active (meta-)objects manage various versions of data and algorithms•Small network bandwidth required

Clinician’s Workstations

QueryResult

LocalQuery

LocalAnalysis

LocalAnalysis

LocalAnalysis

LocalAnalysis

Massively distributed dataAND distributed analyses

LocalQuery

LocalQuery

LocalQuery

Page 6: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 6/24

Outline

The MammoGrid project

Meta-Data and domain ontologyMeta-Data, services and gridQuery negotiatorOutlook

Page 7: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 7/24

The Medical Domain

Requirements:– User community:

• process-oriented rather than information-oriented• Heterogeneous (technician, radiologist, researcher,…)

– Research area hard-to-predict requirements– Regional differences– Constantly changing knowledge-base

Flexibility, Extensibility is top priorityManagement of domain information

Flexibility, Extensibility is top priorityManagement of domain information

Page 8: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 8/24

The Medical Domain

Entities– Patients, Physicians, Hospitals, Equipment, …– Medical History (Drugs, Surgery, Pregnancy,…)– Studies, Images, Pathology results, …– Annotation, Diagnosis, Treatment, …– Treatment protocol, screening, … (workflow)– Epidemiological study, research, …

Page 9: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 9/24

The Medical Domain

Patient X

History At Present PerformedStudy

Mother’s breast cancer

Three pregnancies

On Hormone Replacement

Weight=60kg

Smoking

Four Mammograms

Annotation: lump in right breast

Diagnosis:Possible cancer…

… Treatment:Lumpectomy

Define semantics so that elements are queriable

Bridge discrepancies between different standards

Associations between pixel data of digitized images and structured information

Extension to other modalities

CAD, “Find-one-like-it”

Page 10: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 10/24

The Medical Domain

Typical workflow:

1. Register patient, scan image, add pathology data2. Run SMF to bring image(s) to standardized format (possibly

automatic)3. Annotate image (define location, nature, size, etc… of

finding(s) )4. Run CAD5. Define relationship between findings (temporal, spatial and

pathological)6. Write assessment of image, series, study. Associate to

findings

Page 11: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 11/24

The Medical DomainImage Centric Approach:

•Digitized images (e.g. raw file)•Semistructured information about the image•Associate non-derived information (make it useful and interesting)

ImageDerived Data:Size, colormap…CAD, SMF

Associated Data:Patient, Study, Equipment, …Related ImagesAnnotation, Diagnosis, …

Meta-Data:Semantics of derived Entities

Meta-Data:

Storage format, …

Meta-Data:

Semantics of the associated Entities

Meta-Data: semantics of derivations and relationships

•Describe the image format•Define “classes” of derived and associated information•Describe the relationships between the entities (of a record, of records)

Page 12: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 12/24

Outline

The MammoGrid projectMeta-Data and domain ontology

Meta-Data, services and gridQuery negotiatorOutlook

Page 13: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 13/24

Meta-Data, services and grid

Requirements:– Data heavy (20MB/image) – storage, bandwidth– CPU heavy (image processing: CAD, SMF,…)– Geographically distributed, inhomogeneous,…– “Plug-and-play” discovery– Scalability, adaptability– Confidentiality

•Service-oriented architecture•Use grid-middleware

•Service-oriented architecture•Use grid-middleware

Page 14: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 14/24

Cambridge Hospital

Udine Hospital

Oxford University

CERN

Meta-Data services and grid

Udine Hospital:•I store mammograms•You can talk to me via SOAP or DICOM•I can run algorithms (CAD) for you•You need to use XXX authentication format (so that I can verify your site and country)•I authenticate myself with XXX or YYY format•You can subscribe to …

Meta-Data describes service definition

Page 15: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 15/24

Cambridge Hospital

Udine Hospital

Oxford University

CERN

Meta-Data services and grid

Oxford University:•I do not have storage•I understand SOAP only•I authenticate myself with XXX or YYY format

Meta-Data describes service

definition

Page 16: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 16/24

Cambridge Hospital

Udine Hospital

Oxford University

CERN

Meta-Data services and grid

Page 17: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 17/24

Meta-Data services and grid

Grid metadata defines service ochestration mechanisms.

Follows OGSA specification

Implements OGSI:•Service handles•Lifetime management•Represents agreements

Grid data services:

Data VirtualizationGrid Data Interfaces

•DataDescription•DataAccess•DataFactory•DataManagement

Implemented by Data Services

•Flexible: plug-and-play system: each participant is responsible for managing its own metadata and can change its service description on-the-fly. •Extensible: New sites can seamlessly join.•Domain and Service ontology are defined independently

Page 18: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 18/24

Outline

The MammoGrid projectMeta-Data and domain ontology (flexibility)Meta-Data, services and grid (openness)

Query negotiatorOutlook

Page 19: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 19/24

Query Negotiator

Issues– Data location, discovery– Query caching– Bandwidth, network, etc.– Do I need to run an algorithm

for this?

??

What belongs to the negotiator?

Page 20: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 20/24

Query NegotiatorClient

QueryTranslator

Query Handler

Result Handler

User’s Terms&

Domain MetaData

Local Database

Stored QueryDatabase

Page 21: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 21/24

Query NegotiatorClient

QueryTranslator

QueryAnalyzer

LocalQuery Handler

RemoteQuery Handler

Result Handler

User’s Terms&

Domain MetaData

Local Database

Stored QueryDatabase

GRIDGRID

Page 22: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 22/24

Query NegotiatorQuery

Translator

QueryAnalyzer

LocalQuery

Handler

RemoteQuery

Handler

Result Handler

QueryTranslator

QueryAnalyzer

LocalQuery

Handler

RemoteQuery

Handler

Result Handler

GRID

Page 23: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 23/24

Outline

The MammoGrid projectMeta-Data and domain ontology (flexibility)Meta-Data, services and grid (openness)Query negotiator

Outlook

Page 24: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

IST MMGPS 16/12/2003 [email protected] 24/24

Outlook

Within the Mammogrid project we focus on three distinct areas where active metadata management is usefulThese provide key features such as flexibility, extensibility and efficiencyThe three meta-data management facilities work in an orchestrated fashion to define the overall characteristics of the Mammogrid system.Later it will be interesting to define interfacing two grid-enabled projects (Mammogrid and eDiamond?)To that end it might turn out that there is room for a further meta-layer which defines (and unifies) our three (and possibly more) meta-data concepts.

Page 25: The Role of MetaData in Querying Grid-Resident Medical Images · IST MMGPS 16/12/2003 tamas.hauer@cern.ch 7/24 The Medical Domain ¾Requirements: – User community: • process-oriented

Thank You

[email protected]