Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the...

19
Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1 , Michał Chlebiej 1 , Marcelina Borcz 2 , Rafał Kluszczyński 2 , Krzysztof Benedyczak 2 Piotr Bała 2 [email protected] 1 WMiI, Nicolaus Copernicus University, Toruń, PL 2 ICM, University of Warsaw, Warsaw, PL

Transcript of Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the...

Page 1: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

Seamless Medical Image Processing on the Grid on the Example of Segmentation andPartition of the Airspaces

Andrzej Rutkowski1, Michał Chlebiej1,

Marcelina Borcz2, Rafał Kluszczyński2,

Krzysztof Benedyczak2 Piotr Bała2

 [email protected]

1 WMiI, Nicolaus Copernicus University, Toruń, PL2 ICM, University of Warsaw, Warsaw, PL

Page 2: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

Outline

Motivation PL-Grid infrastructure

• resources• middleware

Segmentation and Partition of the AirspacesSolution Details of the solution Conclusions

eTELEMED 2015 Piotr Bała2

Page 3: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

Motivation

Analysis of the medical images is important part of the medical doctor activities

Growing need for use of CPU intensive applications providing better analysis

Distributed resources available Requirement for seamless access Web portal as preferred access method Existing web portals are complicated, difficult to install and

maintain Requirement for strong security

• processing of medical images

eTELEMED 2015 Piotr Bała3

Page 4: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

PL-Grid

National Grid Initiative Partners:

• Polish supercomputer centers:• Cyfronet, ICM, PCSS, WCSS, TASK

Project aims:• Build and operate Polish National Grid • Provide training and user’s support• Provide support for application deployment on the grid

ICM role in PL-GRID• Operate UNICORE infrastructure• Domain applications: health, materials

Piotr Bała4 eTELEMED 2015

Page 5: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

UNICORE 7 Architecture

Piotr Bała5

Computational Resources

Data Storages Databases

Client Layer

Target System Interface

Target System

Files

Execution Manager

UNICORE 6 Hosting

Environment

SE

CU

RIT

Y

WSRF Container

User DB

Policies

Gateway

HTTPS

RegistryAtomic Services

Other Services

HTTPS / HTTP

eTELEMED 2015

Page 6: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

UNICORE Client framework

Eclipse-based rich client

Eclipse based workflow editor

Command line client

Web client

UNICORE Portal

Piotr Bała6 eTELEMED 2015

Page 7: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

UNICORE portal – Generic gridbean

Piotr Bała7 eTELEMED 2015

Page 8: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

UNITY IDP

Authentication• who is who• wide range of mechanisms & security levels

Federations• where do they come from?

Authorization levels• The relying system must be able to decide easily who has an

access granted

Privacy• from none to paranoid

Identity management as a service• Could be used for grids and clouds

eTELEMED 2015 Piotr Bała8

Page 9: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

UNICORE – UNITY Integration

eTELEMED 2015 Piotr Bała9

Page 10: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

CT image segmentation

eTELEMED 2015 Piotr Bała10

Page 11: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

Segmentation process

CT image set (DICOM-Dir) is used as starting point CT data is selected Affine registration Free Form Deformation parametrized by B-splines. The resulting deformation field is segmented Volumetric tuning of every segment boundary using patients

original data.• segmentation proces depends on the image library

eTELEMED 2015 Piotr Bała11

Page 12: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

Deformation

eTELEMED 2015 Piotr Bała12

Page 13: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

Deformation

eTELEMED 2015 Piotr Bała13

Page 14: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

UNICORE Portal – job preparation

eTELEMED 2015 Piotr Bała14

Page 15: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

UNICORE Portal – job execution

eTELEMED 2015 Piotr Bała15

Page 16: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

UNICORE Portal – Job output

eTELEMED 2015 Piotr Bała16

Page 17: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

UNICORE Portal – Job output

eTELEMED 2015 Piotr Bała17

Page 18: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

Conclusions

Grid technology became mature enough to offer reliable, high quality services designed to suit requirements of different scientific communities.

UNICORE Portal offers web interface and automation of the processing of selected applications

The medical doctors can focus on diagnosis instead of writing complicated scripts, transferring the files and mastering complicated IT infrastructure.

With the UNICORE Portal creation of the application and domain specific solution become simple and straightforward.

The software stack necessary to build full featured gateway is now small and easy to handle.

eTELEMED 2015 Piotr Bała18

Page 19: Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.

Acknowledgmens

This research was supported in part by the PL-Grid Infrastructure.

The authors thank prof. A. Kukwa from Faculty of Medical Sciences, University of Warmia and Mazury for providing inspiration and medical data for tests.

eTELEMED 2015 Piotr Bała19