+ All Categories
Home > Documents > Deliverable 3.4 Toolkit for Integration of Patient...

Deliverable 3.4 Toolkit for Integration of Patient...

Date post: 28-May-2020
Category:
Upload: others
View: 13 times
Download: 0 times
Share this document with a friend
21
FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human Project No. 610425 Deliverable Report D3.4, 30/06/2015, Revision: Final Version Page 1 of 21 RASimAs_D3.4_report 08/07/2015 Deliverable 3.4 Toolkit for Integration of Patient-Specific Data and Physics-Based Models into VPH Models Dissemination Level Type Delivery Month Confidential (CO) Restricted (RE) Public (PU) Report (R) Prototype (P) Other (O) 20 Deliverable D3.4 Milestone Not applicable Work Package Leader INRIA Task/Deliverable Leader FORTH Deliverable Due Date 30/06/2015 Date of Submission Version 1.7 Keywords Internal Report Review Done by management body
Transcript
Page 1: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 1 of 21

RASimAs_D3.4_report 08/07/2015

Deliverable 3.4

Toolkit for Integration of Patient-Specific Data and Physics-Based

Models into VPH Models

Dissemination

Level Type Delivery Month

Confidential (CO)

Restricted (RE)

Public (PU)

Report (R)

Prototype (P)

Other (O)

20

Deliverable D3.4

Milestone Not applicable

Work Package

Leader INRIA

Task/Deliverable

Leader FORTH

Deliverable Due

Date 30/06/2015

Date of Submission

Version 1.7

Keywords

Internal Report Review Done by management body

Page 2: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 2 of 21

RASimAs_D3.4_report 08/07/2015

Version Control

Version Date Author (Name, Institution) Comments

1.0

21.05.2015 Stelios Sfakianakis – FORTH-ICS

George Christodoulakis – FORTH-

ICS

1.1 26.05.2015 George Notas – FORTH-ICS

1.2

09.06.2015 Stelios Sfakianakis – FORTH-ICS

George Christodoulakis – FORTH-

ICS

1.3 11.06.2015 Júlia Oliveira – UKA-IMI

Thomas Deserno – UKA-IMI

1.4

23.06.2015 Stelios Sfakianakis – FORTH-ICS

George Christodoulakis – FORTH-

ICS

George Notas – FORTH-ICS

1.5 24.06.2015 Remi Bessard Duparc – INRIA

1.6

27.06.2015 Konstantinos Marias – FORTH-ICS

Stelios Sfakianakis – FORTH-ICS

George Notas – FORTH-ICS

George Christodoulakis – FORTH-

ICS

1.7 29.06.2015 Júlia Oliveira – UKA-IMI

2.0

3.0

1.X = 1st version circulating between the members / 2.X = 2nd version following

comments of members / 3.X = 3rd final version

Page 3: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 3 of 21

RASimAs_D3.4_report 08/07/2015

Table of Contents

LIST OF ACRONYMS .................................................................................................................... 5

1 ABSTRACT .......................................................................................................................... 6

1.1 Context .......................................................................................................6

1.2 Objectives ...................................................................................................6

1.2.1 Deliverable description ............................................................................... 6

2 REQUIREMENTS .................................................................................................................. 7

2.1 Motivation ...................................................................................................7

2.2 Use Case Scenario .....................................................................................8

3 LOGICAL ARCHITECTURE..................................................................................................... 8

4 DISCRETE TOOLKITS ......................................................................................................... 10

4.1 Introduction ............................................................................................... 10

4.2 Anatomical Model Generation Toolkit ....................................................... 10

4.3 Pose Transformation Toolkit ..................................................................... 11

4.4 Volumetric Generation Toolkit .................................................................. 11

4.5 Concluding Remarks ................................................................................ 12

5 TOOLKIT FOR INTEGRATION ............................................................................................... 12

5.1 Introduction ............................................................................................... 12

5.2 Prerequisites ............................................................................................. 13

5.3 Implementation ......................................................................................... 13

5.4 User Interface ........................................................................................... 14

6 CONCLUSIONS .................................................................................................................. 21

Page 4: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 4 of 21

RASimAs_D3.4_report 08/07/2015

List of Figures

Figure 1 – Logical Architecture of Data Generation Pipeline of VPH Model ............................ 9

Figure 2 – Workflow for Anatomical Modelling ....................................................................... 10

Figure 3 – “Start-up” Screen ................................................................................................... 14

Figure 4 – “Load Files” functionality ....................................................................................... 15

Figure 5 – “Update File Directories” functionality ................................................................... 15

Figure 6 – “Set Files Directory” functionality .......................................................................... 16

Figure 7 – “VPH Registration” functionality ............................................................................ 16

Figure 8 – “VPH Registration Completed” functionality .......................................................... 17

Figure 9 – “Posing Process” functionality ............................................................................... 18

Figure 10 – “Volumetric Process” functionality ....................................................................... 19

Figure 11- “Single Process” functionality ................................................................................ 20

Figure 12 – “File Selection” functionality ................................................................................ 20

Page 5: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 5 of 21

RASimAs_D3.4_report 08/07/2015

List of Acronyms

CGAL The Computational Geometry Algorithms Library

CT Computer Tomography

FORTH Foundation for Research and Technology Hellas

DICOM Digital Imaging and Communications in Medicine

H3D System’s Hardware/Software/Data Integrator by SenseGraphics

INRIA French Institute for Research in Computer Science and Automation

ISS Information Storage System

MRA Magnetic Resonance Angiography

MRI Magnetic Resonance Imaging

RA Regional Anaesthesia

RAAs Regional Anaesthesia Assistant

RASim Regional Anaesthesia Simulator

RASimAs Regional Anaesthesia Simulator and Assistant

ROI Region of Interest

SOFA Simulation Open Framework Architecture

UI User Interface

UKA-IMI University Hospital in Aachen

URJC Rey Juan Carlos University

US Ultrasound

VPH Virtual Physiological Human

VTU ParaView VTK Unstructured Data

X3D XML-based File Format for representing 3D Computer Graphics

Page 6: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 6 of 21

RASimAs_D3.4_report 08/07/2015

1 Abstract

This document (Deliverable 3.4) aims at presenting the development of a Java-based desktop

application that will enable the fusion of the distinct modelling toolkits, currently used for the

generation of patient-specific data and physics-based models, into one single platform that will

provide a seamless integration towards the realization of the so called virtual physiological

human (VPH) model. Its main target is the interconnection of those toolkits leading to a fully

automatic procedure. These are the anatomical model, the pose transformation, and the

volumetric generation toolkit.

1.1 Context

Regional Anaesthesia (RA) is an increasingly utilized anaesthesia technique that if properly

performed can have several beneficial effects on patient clinical outcomes. It has also been

suggested that expansion of RA application in Europe could lead to important cost reduction

in health care systems which could reach 100.000€/year and operating theatre. One major

obstacle in the expansion of RA application is the lack of physician training programs leading

to moderate success rates in this subtle technique.

The aim of the RASimAs (Regional Anaesthesia Simulator and Assistant) project is to develop

both a Regional Anaesthesia Simulator (RASim) and a Regional Anaesthesia Assistant

(RAAs) that will ultimately help in the expansion of RA utilization by providing (i) suitable and

quality verified training tools for both novice level and intermediate level anaesthesiologists

and (ii) high tech information technology supported systems that will enable increased success

rates in RA.

Towards the realization of the RASimAs system a crucial step is the creation of a virtual

realistic environment of high fidelity. One of the main components of this environment is a

virtual physiological human model which represents virtually the actual patient under

intervention. A vital requirement for this VPH is to be as close as possible to the actual human

anatomy to provide an unparalleled and reliable training tool for RA.

However, such a VPH is not as simple as someone may think. It is a result of a great deal of

individual and team effort involving numerous hardware and software tools that have to be

linked to each other. Thus the aim of the present document is the description of the

interconnection among well-defined channels leading to the generation of a suitable and

reliable VPH for medical simulation.

1.2 Objectives

1.2.1 Deliverable description

As stated in the Description of Work, the deliverable that constitutes this plan is described as

follows:

Page 7: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 7 of 21

RASimAs_D3.4_report 08/07/2015

D3.4 Toolkit for Integration of Patient-Specific Data and Physics-

Based Models into VPH Models

This deliverable is the toolkit for integrating the anatomical and the

mechanical models and individualize each integrated model with patient-

specific data.

Therefore in the present document we describe the design and implementation of the

aforementioned toolkit. The toolkit itself is available as a desktop, cross platform application

that includes the individual model-generating toolkits.

2 Requirements

2.1 Motivation

The different models provide distinct functionalities, focusing in their specific modeling tasks,

while the final outcome should “package” the different outputs in a bundle of artifacts (e.g. files)

suitable for the simulation and assistant environments. In a complex system such as this one,

the toolkit should be as simple as possible describing and implementing the integration of the

individual well-defined stages in the most concise manner. Currently, the generation of all

necessary data of a patient specific VPH for RASimAs is implemented in four distinct stages:

i. Acquisition, preprocessing and archiving of several personalized imaging data (CT,

MRI, MRA, US), organized by parameters such as body region, and patient specific

characteristics such as age, gender, weight, and size.

ii. Enrichment and completion of a patient-specific model by geometrically registering the

different modalities created in the previous stage with respect to the Zygote data or

other VPH model (e.g. Anatomium).

iii. Pose transformation of the VPH models developed at stage (ii).

iv. Generation of a single volumetric mesh of the previously posed VPH model enriched

with information of each anatomical structure such as stiffness.

The first two stages are implemented by partner UKA-IMI, the third one by URJC, while INRIA

is responsible for the fourth task. The whole procedure is currently semi-automatic by

uploading/downloading the relevant output/input data of each distinct stage to/from the

Information Storage System1 (ISS) of RASimAs. Thus, every partner works individually at their

own premises having the ISS as the common link with the rest of the team.

In order to optimize this process all stages should be linked together in an automatic way so

as (i) to simplify and accelerate the process and (ii) to eliminate the burden for the need of a

wide and high level of expertise for the accomplishment of such a complex task. At this point

partner FORTH comes to provide an integrated environment for the orchestration of the

aforementioned distinct stages providing to RASimAs a complete set of personalized data for

medical simulation.

1 Deliverable 2.3 – “Information Storage”

Page 8: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 8 of 21

RASimAs_D3.4_report 08/07/2015

2.2 Use Case Scenario

Before proceeding into the architecture design it would be quite helpful to describe the typical

use of the toolkit that provides a unified pipeline of the last three distinct stages for the patient-

specific VPH development.

According to this scenario the user, a domain/modeling expert, initiates the process by

selecting a patient-specific region from the archived personalized image data. At this early

stage the user has to also define the biomechanical parameters of the various anatomical

structures that the specified region comprises. After these initialization steps, the model

integration toolkit takes control and it launches the toolkits for personalized data/Zygote model

registration, for pose transformation of the registered VPH model, and for volumetric mesh

generation in a serial fashion. These processing steps are linked to each other via the

integration toolkit and the final output consists of two files containing the surfaces and

volumetric meshes in X3D and VTU format respectively. These output files are ready then to

be deployed in a training environment for the actual simulation.

3 Logical Architecture

Based on the scenario described in the previous paragraph, Figure 1 depicts the logical

architecture of the VPH model data generation pipeline. The process starts by UKA-IMI that,

after loading the selected personalized image data in DICOM format along with the Zygote

model in X3D format, performs an automatic registration of the chosen data with respect to the

Zygote generalized VPH model, creating in this way a patient-specific VPH model2 which

contains surface meshes in X3D format. The registered VPH model then acts as an input to

URJC which outputs the same model (in X3D format again) after transformation of the various

anatomic structures to a selected pose that is relevant to the actual RA intervention3. Finally,

the pose transformed VPH model is fed into the INRIA toolkit4 for the generation of a single

volumetric mesh in VTU format enriched with important biomechanical parameters used by

the simulation module. The generated posed VPH model in X3D format and the associated

enriched volumetric mesh in VTU format contain all the necessary anatomical and mechanical

data needed by the H3D module developed by SenseGraphics for implementing the simulation

process.

2 Deliverable 3.2 – “Patient-Specific Dataset Library”

3 Deliverable 3.1 – “Toolkit for Pose Transforms of VPH Models”

4 Deliverable 3.3 – “Report on Physics-based models for Body Torso, Upper and Lower Extremities”

Page 9: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 9 of 21

RASimAs_D3.4_report 08/07/2015

Figure 1 – Logical Architecture of Data Generation Pipeline of VPH Model

Page 10: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 10 of 21

RASimAs_D3.4_report 08/07/2015

4 Discrete Toolkits

4.1 Introduction

As mentioned earlier in this document, currently, the required data processing for turning the

personalized and the Zygote data into the desired simulation format is accomplished in three

distinct stages. Each of these stages has its own toolkit and thus the aim of the current section

is the description of their functionality and technical implementation that will deliver the

indispensable information for the realization of the final integration toolkit.

4.2 Anatomical Model Generation Toolkit

The VPH anatomical model generation toolkit is accomplished by partner UKA-IMI. It is

currently semi-automatic and it comprises five steps according to Deliverable D3.22:

1. Data Selection

2. Gross Registration

3. Data Conversion

4. Fine Registration

5. Data Export

For illustrative purposes Figure 2 below represents the workflow for the anatomical model

generation.

Figure 2 – Workflow for Anatomical Modelling

Page 11: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 11 of 21

RASimAs_D3.4_report 08/07/2015

4.3 Pose Transformation Toolkit

The VPH pose transformation is accomplished by partner URJC. This process transforms the

UKA-IMI generated VPH anatomical model to the actual poses that the RA procedure is

performed in real patients. This process is required for several positions of RA (i.e. axilla)

where the MRI data are acquired in a different position from the one used in clinical practice.

It is fully-automatic and it comprises six steps according to Deliverable D3.13:

1. Volumetric Image Building

2. Tetrahedral Mesh Building

3. Weighting

4. Tissue Mapping

5. Tetrahedral Mesh Deformation

6. Tissue Deformation

The first four steps are associated with the pre-processing stage while the last two with the UI

(User Interface) stage. Although the first stage is the most expensive from a computational

point of view, the results showed that the whole process takes less than four minutes to pre-

process the Zygote Body male model. Regarding the second stage, the tetrahedral mesh

deformation and tissue deformation lasted just 14.65ms for the whole Zygote Body model. At

this point it is worthy to mention that the pre-processing stage is the same for any selected

pose, which means that as long as the VPH model is not changed there is no need for this

stage to be repeated.

4.4 Volumetric Generation Toolkit

The VPH volumetric generation toolkit is accomplished by partner INRIA. It is in charge of

transforming the transformed VPH generated by URJC to a single volumetric mesh enriched

with important biomechanical parameters used by the simulation module. It comprises the

following steps:

1. Creation of a Voxel-based image of the anatomy

The surface meshes are imported into SOFA. These meshes are rasterized into voxel-

based images by an engine (specific components that transform input data into output

data), and then these images are merged.

At the end of this step, each voxel of the output image in defined by an integer

describing the type of anatomical tissue which is at its location (e.g. 0 for empty voxels,

1 for bones, 2 for muscles). The image can be saved in a .inr file. It is useful if the

image needs to be reloaded in another scene to apply other processing afterwards (eg.

create a volumetric mesh from this image), as mesh rasterization is not something

instantaneous.

2. Generation of the volumetric (tetrahedral) mesh

For the creation of a tetrahedral mesh from an image, what is used is a component

called MeshGenerationFromImage in SOFA. This component is using the CGAL (The

Computational Geometry Algorithms Library) to create the mesh composed of

tetrahedrons.

For each domain (all voxels that have the same integer value, eg. bones voxels, muscle

voxels, etc.) an algorithm determines an optimized subset of tetrahedra in agreement

with some geometrical parameters (e.g. maximum size and angles of the tetrahedra).

Page 12: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 12 of 21

RASimAs_D3.4_report 08/07/2015

The volumetric mesh is exported into a vtk file (.vtu) containing all the descriptions of

the geometrical info.

More information may also be added in this vtk file which is going to be computed

during the mesh generation and that it will just have to be loaded instead of recomputed

every time the needle insertion simulation is launched.

In this particular case, the information about the vertices of the tetrahedral mesh that are in

contact with the bones in the vtu file (these vertices will be fixed in the needle insertion

simulation) has to be saved.

At the end of this process what is generated is a vtu volumetric mesh composed of

tetrahedra describing the different part of the anatomy (the discretization will be useful to

apply different biomechanical parameters for each tissue). This file will be loaded in the

main needle insertion simulation.

4.5 Concluding Remarks

The current section outlined the discrete toolkits that need to be used for the generation of

specific format files for the complete definition of the anatomical and mechanical VPH models

towards the seamless integration with the other components of the RASimAs platform.

However it has to be noticed that, regarding the anatomical model generation toolkit, steps

two, three, and five are not automatic and certain manual adjustments need to be performed

in order to achieve the final goal. Of course this is opposite to the case scenario described

earlier in this document which assumes that the whole procedure is fully automatic, however

it is on the way of getting to a fully automatic procedure. On the other hand the pose

transformation toolkit if fully automatic with overall operation time about four minutes for the

completion of the pre-processing stage which is done only once. Then, as soon as the pre-

processing files are generated the pose transformation takes about 14.65ms. The volumetric

mesh toolkit is fully automatic as well but may need some tuning of the geometrical parameters

during the development of the simulator that will be imperceptible for the final user. The

integration toolkit is nevertheless able to deal with both the automatic and the non-fully

automatic toolkits and allows the user to interact with the individual toolkits during their

execution.

5 Toolkit for Integration

5.1 Introduction

The toolkit for integration is implemented by partner FORTH. Its main target is the

interconnection of the previously discrete toolkits that will lead to a fully automatic procedure.

The integration of the different models is based on a loose coupling data flow paradigm. Each

model is seen as a black box performing its own simulation and processing functionality

whereas the communication is achieved by the exchange of data formatted according to

domain specific formats and standards. At the high level, the objective of this toolkit is to

implement the modeling pipeline, a series of processing steps where the output of each step

is used as input to the subsequent one. There are multiple advantages in this approach:

Page 13: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 13 of 21

RASimAs_D3.4_report 08/07/2015

Each processing step is unaware of the existence of the others and therefore there’s a

lot of independency and autonomy.

The lack of inter-dependencies of the processing steps makes the overall system much

more modular. For example the subject posing algorithms can be replaced without

affecting the execution of the processing activities before and after it, as long as the

new module requires the same set of inputs and produces (at least) the same set of

outputs.

The design affords the introduction of more advanced processing to be supported in

the future. For example, some “embarrassingly parallel” processing can be supported

if the total workload of a processing step (e.g. image segmentation) can be split to

multiple independent subtasks that the toolkit can invoke in parallel, assuming that the

underlying host machine offers the processing power needed.

The user experience is significantly improved since the user can interact with a single

application – the toolkit itself – rather than the multitude of the background discrete

simulation modules. The system will be even more user friendly if the background

modules do not require any user interaction after the user provides the relevant

initialization parameter values, since the whole process can be left totally unattended

for as long as the background processing lasts.

5.2 Prerequisites

Towards the implementation of the integration toolkit there are certain prerequisites that have

to be taken into account regarding the functionality of each distinct mechanism that consists

of. These prerequisites are:

1. The common operating system for all distinct toolkits is Windows. The integration toolkit

itself is cross platform but due to the dependencies on the individual toolkits it is in fact

constrained in the common platform.

2. Each toolkit will comprise one executable which is executed as a background,

operating system-level, process in a similar way to console (command-line interface)

applications.

3. The parameters requested for the execution of each toolkit will be passed through the

command line.

4. The inputs of the VPH anatomical model generation toolkit is a single X3D Zygote file

and a series of DICOM MRI images. The output is a single X3D file of the registered

Zygote.

5. The input of the pose transformation toolkit is a single registered Zygote X3D file. The

output is a single posed X3D file.

6. The inputs of the volumetric generation toolkit is a single posed X3D file and specific

biomechanical parameters (e.g. stiffness). The output is a single VTU volumetric mesh

which may enclose the biomechanical parameters.

5.3 Implementation

To accelerate the development and provide a multi-platform software package, the toolkit for

model integration is implemented as a Java-based desktop application. Its design is based on

the notion of a “project” that combines an input data set of DICOM files, a model (e.g. Zygote),

a set of parameters for the execution of the models, and the final results of those models. So

Page 14: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 14 of 21

RASimAs_D3.4_report 08/07/2015

the output of a specific “project” is a set of files and other artifacts that can be deployed in a

simulation environment as a new training “scenario”.

After setting up a “project” i.e. providing the input data sets, the parameters, and the Zygote or

an equivalent model, the user is guided through the different processing steps. Each

processing step accepts some input files and produces another set of files. The communication

therefore between the background model-generating software tasks is done through the file

system, and the different programs executing these tasks accept the file names for their inputs.

Of course this design decision introduces some limitations, for example it is assumed that the

tasks run on the same machine. Such an approach though seems the one that requires the

least changes in the software packages of the other partners since all of the individual toolkits

are desktop applications and lack of a network-based interface that would allow their remote

invocation.

The actual execution of each of the applications that implement the processing steps of the

pipeline is implemented as the launch of background (Operating System-level) processes. The

integration toolkit “spawns” each process in turn, providing the set of input files as “command

line” parameters and a temporary directory where the output of each process should be written.

This provides the added benefit that the users can actually interact with every background

application launched, should they want to. Nevertheless the toolkit monitors the execution of

the processing tasks and reports any failure to the user. The availability of the input files of

each step allows the user to re-launch the execution of a failed step or initiate the whole series

of execution steps from the start.

5.4 User Interface

The current section provides a quick walkthrough over the main functionalities of the

Integration Toolkit and the corresponding UI (User Interface) elements.

The initial screen, when the application startups, prompts the user to create a new project

(Figure 3).

As soon as a new project is created the application asks the user to choose the appropriate

file(s) for the implementation of the patient specific VPH (DICOM and commercial VPH

(Zygote/Anatomium)) and Volumetric (Biomechanical parameters) processes (Figure 4).

Figure 3 – “Start-up” Screen

Page 15: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 15 of 21

RASimAs_D3.4_report 08/07/2015

Figure 4 – “Load Files” functionality

The available files are loaded from the default locations in the local hard drive (Figure 5), which

allows their update as well. This functionality comes up by navigating into the “File” menu bar

and choosing the “Set files directory” option (Figure 6).

Figure 5 – “Update File Directories” functionality

Page 16: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 16 of 21

RASimAs_D3.4_report 08/07/2015

Figure 6 – “Set Files Directory” functionality

As soon as the appropriate files are selected the user may proceed to VPH registration process

(Figure 7).

Figure 7 – “VPH Registration” functionality

After the aformentioned process is completed the application lets the user choose to either

repeat the registration process or navigate backwards/forwards to reselect the files or proceed

to the Posing process (Figure 8).

Page 17: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 17 of 21

RASimAs_D3.4_report 08/07/2015

Figure 8 – “VPH Registration Completed” functionality

Towards the completion of the RASimAs data generation procedure next stages should be the

Posing and the Volumetric processes which are represented in Figure 9 and Figure 10

respectively.

At the end of both stages again, the user may repeat the current stage or proceed to either the

previous or the next stage.

Page 18: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 18 of 21

RASimAs_D3.4_report 08/07/2015

Figure 9 – “Posing Process” functionality

Page 19: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 19 of 21

RASimAs_D3.4_report 08/07/2015

Figure 10 – “Volumetric Process” functionality

Page 20: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 20 of 21

RASimAs_D3.4_report 08/07/2015

The whole procedure is implemented in an automatic way by “chaining” all stages one after

the other. Of course, in the case that the user would like to perform either the Posing or the

Volumetric process at a later time without repeating the VPH and the Posing process

respectively, there is the option to perform each of these stages separately by navigating to

the “Process” menu bar and choosing either Posing or Volumetric process (Figure 11).

Figure 11- “Single Process” functionality

Following this, the application prompts the user to select the appropriate VPH or Posing file for

the Posing and Volumetric generation process respectively (Figure 12).

Figure 12 – “File Selection” functionality

Page 21: Deliverable 3.4 Toolkit for Integration of Patient ...rasimas.imib.rwth-aachen.de/member_area/documents... · Toolkit for Integration of Patient-Specific Data and Physics-Based Models

FP7-ICT-2013-10 - 5.2 - Virtual Physiological Human

Project No.

610425 Deliverable Report

D3.4, 30/06/2015, Revision: Final Version

Page 21 of 21

RASimAs_D3.4_report 08/07/2015

6 Conclusions

In the current document we have described the toolkit for the integration of separated but well-

defined computational procedures leading to the generation of a suitable and reliable VPH for

medical simulation. In the creation of such a VPH model three independently developed

toolkits are required to be linked to each other in an automatic way so as (i) to simplify and

accelerate the process and (ii) to eliminate the burden for the need of a wide and high level of

expertise for the accomplishment of such a complex task. The first toolkit is dedicated to the

generation of a patient-specific VPH model and particularly to a set of surface meshes of the

different tissues after registering individual MRI data into the Zygote model, the second toolkit

transforms the personalized VPH to the actual poses that the RA procedure is performed in

real patients, while the third one generates a volumetric mesh file enriched with biomechanical

parameters. Then, the generated surfaces meshes and the associated volumetric mesh are

the key components for the execution of the simulation since these two components fully

describe a patient both anatomically and mechanically.

The toolkit for model integration is implemented as a Java-based desktop application that

considers each of the three aforementioned computational stages as a background (Operating

System-level) process. The interface is user-friendly and complete automatic and the only

interaction is the choice of the desired commercial VPH model (e.g. Zygote), patient-specific

DICOM data (e.g. MRI), and specific biomechanical parameters. The current development is

a first version of the Integration Toolkit since all distinct stages, which work fine as stand-alone

platforms, are still under refinement by their developing teams towards their automatic and

seamless integration. Due to this reason the current toolkit makes the use of particular

“dummy” background processes that replace the actual ones, in order to extensively test it for

a reliable and smooth operation. Subsequent versions of the integration toolkit will integrate

newer versions of the individual toolkits as soon as they become available.


Recommended