| Literature DB >> 27812280 |
Nikolaos A Christodoulou1, Nikolaos E Tousert1, Eleni Ch Georgiadi1, Katerina D Argyri1, Fay D Misichroni1, Georgios S Stamatakos1.
Abstract
The plethora of available disease prediction models and the ongoing process of their application into clinical practice - following their clinical validation - have created new needs regarding their efficient handling and exploitation. Consolidation of software implementations, descriptive information, and supportive tools in a single place, offering persistent storage as well as proper management of execution results, is a priority, especially with respect to the needs of large healthcare providers. At the same time, modelers should be able to access these storage facilities under special rights, in order to upgrade and maintain their work. In addition, the end users should be provided with all the necessary interfaces for model execution and effortless result retrieval. We therefore propose a software infrastructure, based on a tool, model and data repository that handles the storage of models and pertinent execution-related data, along with functionalities for execution management, communication with third-party applications, user-friendly interfaces to access and use the infrastructure with minimal effort and basic security features.Entities:
Keywords: Oncosimulator; database; in silico oncology; model execution platform; multiscale cancer modeling; repository
Year: 2016 PMID: 27812280 PMCID: PMC5084707 DOI: 10.4137/CIN.S40189
Source DB: PubMed Journal: Cancer Inform ISSN: 1176-9351
Figure 1Conceptual diagram of the proposed architecture and database schema.
Figure 2Architecture infrastructure.
Figure 3Proposed workflow for a modeler using the infrastructure. To register a tool/model in the repository data must be entered for at least the tool/model’s basic information, files, and parameters. Additional optional choices are the addition of parameters and/or the tool/model’s association with other existing properties. Afterward, the modeler has the option to conduct test runs with the execution module. Required user actions for the workflow are depicted using solid right arrows, whereas optional actions are depicted with double-dot and dash right arrows.
Figure 4The proposed workflow for the clinician. Required user actions for the workflow are depicted using solid right arrows, whereas optional actions are depicted with double-dot and dash right arrows.
Figure 5Consolidation of forms for the basic database tables with inputs for the nephroblastoma paradigm.
Figure 6Nephroblastoma paradigm – file uploading form with input – searching for the file to upload.
Figure 7Consolidation of forms for the basic database tables with inputs for the breast cancer paradigm.
Figure 8Breast cancer paradigm – file uploading form with input – searching for the file to upload.
Figure 9List of stored tools and models. In addition to the models pertaining to the two paradigms, a universal tool developed in MATLAB is stored, which produces three-dimensional reconstructed volume images from RAW files containing sets of two-dimensional slices of the volume.
Figure 10JSON representation of the data in Figure 9.
Figure 11The results from the nephroblastoma Oncosimulator execution. In the upper part, numerical values of medical importance are presented, taken from the produced DAT files. From the same source, the Tumor Evolution over Time graph (lower left) is plotted. Finally, on the lower right side, the image or superimposed initial and final tumor images are taken from the produced RAW files.
Figure 12The results from the breast cancer Oncosimulator execution. The graph is automatically produced from the MATLAB executable file.
Figure 13The tool execution wizard data input form for the nephroblastoma high-end use case. Above the fields that accept the treatment schema, the image-header file pair is displayed. These files are considered to be the personal data of the patient that were selected in the wizard’s previous step.
Execution time measurements of the nephroblastoma Oncosimulator.
| NUMBER OF EXECUTIONS | SINGLE EXECUTION | 2 SIMULTANEOUS EXECUTIONS | 3 SIMULTANEOUS EXECUTIONS |
|---|---|---|---|
| EXECUTION MODE | |||
| Command prompt only | 19.12s | 20.43s | 21.81s |
| Using the infrastructure (with execution engine) | 25.67s | 28.05s | 35.64s |
| Using the infrastructure (without execution engine) | 26.82s | 53.62s | 1 min 20.88s |
| Clinician workflow overall time (login to report retrieval, single execution only) | 1 min 16.74s | 1 min 19.12s (estimated) | 1 min 26.71s (estimated) |
Execution time measurements of the breast cancer Oncosimulator.
| NUMBER OF EXECUTIONS | SINGLE EXECUTION | 2 SIMULTANEOUS EXECUTIONS | 3 SIMULTANEOUS EXECUTIONS |
|---|---|---|---|
| EXECUTION MODE | |||
| Command prompt only | 4.74s | 5.37s | 6.59s |
| Using the infrastructure (with execution engine) | 6.49s | 6.17s | 6.42s |
| Using the infrastructure (without execution engine) | 7.74s | 14.83s | 22.29s |
| Clinician workflow overall time (login to report retrieval, single execution only) | 28.85s | 39.06s (estimated) | 48.51s (estimated) |
Questionnaire and average results for the modeler workflow evaluation.
| QUESTION | MEAN VALUE |
|---|---|
| Can this web application store models? | 4.6 |
| Can this web application store model attributes? (parameters, etc.) | 4.4 |
| Can this web application store data to use with the models? | 4 |
| Can this web application search and present stored data? | 3.7 |
| Can this web application retrieve data in files? | 4.1 |
| Can this web application alter its stored data? | 4.3 |
| How quickly does the repository respond to the user requests? | 4.6 |
| Is the application comprehensible? | 3.2 |
| Is support of a technical person needed in order to use this application? | 3.3 |
| Do you know other similar application? If yes, is this tool better than the other you know? | 2.5 |
| Can you comprehend the application’s functionalities? | 3.7 |
| Can you learn to use the application easily? | 2.9 |
| Can you use the application without much effort? | 3.7 |
| Does the interface look good? | 2.3 |
| Does the interface provide all required information? | 3.1 |
| Have most of the faults in the software been eliminated over time? | 2.6 |
| Is the software capable of handling errors? | 3.3 |
| Can the services resume working & restore lost data after failure? | 3.3 |
| Can the web application be easily accessed from any pc? | 5 |
| Are data accessible only to authorized users? | 4.7 |
| Do you think the uploaded data are secure? | 3.7 |
| Does the system prevent unauthorized access? | 4.3 |
| Can the software be tested easily? | 3.2 |
| How accurate and complete is the software for the intended use? | 3.2 |
| Does the software improve the time or reduce resource for the intended goal? | 4 |
| Does the software satisfy the perceived achievement of pragmatic goals? | 3.7 |
| Can the software harm people in the intended contexts of use? | 1.5 |
Questionnaire and average results for the clinician workflow evaluation.
| QUESTION | MEAN VALUE |
|---|---|
| Can the web application call the nephroblastoma oncosimulator? | 4.8 |
| Can the web application perform an execution of the nephroblastoma oncosimulator successfully? | 4.9 |
| Can the application fetch the clinical data (image files) from an outside source (CHIC data repository) successfully? | 4.8 |
| Can the user set model input through the application? | 4.8 |
| Can the user submit an execution of the nephroblastoma oncosimulator model through the web service? | 4.8 |
| Is the user interface for execution submission of oncosimulator user friendly? | 4.4 |
| Is the presentation of the results satisfying? | 4.1 |
| Is the nePH – UC clinically relevant? | 4.4 |
| Is the application comprehensible? | 4.4 |
| Can you learn how to use the system easily? | 4.7 |
| Is support of a technical person needed in order to use this tool? | 3 |
| Is the model running and the results presented independently of the software (windows version/web browsers) available on user’s pc? | 4.3 |
| Can the system exchange data fluently with external modules? | 4.1 |
| Do you know other similar application? If yes, is this tool better than the other you know? | 2.4 |
| Is the execution of the model easy? | 4.9 |
| Is the execution time consuming? | 2 |
| Can the tool resume working & restore lost data after failure? | 3.9 |
| Does the interface provide all required information? | 4.2 |
| Is the produced report useful? | 4 |
| How accurate and complete is the software for the intended use? | 4 |
| Is the output trustful? | 3.9 |
| Are the results presented sufficient for clinical purposes? | 4 |
| Can the tool be easily accessed from any pc? | 4.9 |
| Do you think your data are secure? | 4 |
| Are data accessible only to authorized users? | 4.1 |
| Does the system prevent unauthorized access? | 4 |
| How accurate and complete is the software for the intended use? | 4.3 |
| Does the software improve the time or reduce resource for the intended goal? | 4.7 |
| Does the software satisfy the perceived achievement of pragmatic goals? | 4.4 |
| Can the software harm people in the intended contexts of use? | 2.1 |