Im2mesh: A Python Library to Reconstruct 3D Meshes from Scattered Data and 2D Segmentations, Application to Patient-Specific Neuroblastoma Tumour Image Sequences

The future of personalised medicine lies in the development of increasingly sophisticated digital twins, where the patient-specific data is fed into predictive computational models that support the decisions of clinicians on the best therapies or course actions to treat the patient’s afflictions. Th...

Full description

Bibliographic Details
Main Authors: Diego Sainz-DeMena, José Manuel García-Aznar, María Ángeles Pérez, Carlos Borau
Format: Article
Language:English
Published: MDPI AG 2022-11-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/12/22/11557
_version_ 1797465960122155008
author Diego Sainz-DeMena
José Manuel García-Aznar
María Ángeles Pérez
Carlos Borau
author_facet Diego Sainz-DeMena
José Manuel García-Aznar
María Ángeles Pérez
Carlos Borau
author_sort Diego Sainz-DeMena
collection DOAJ
description The future of personalised medicine lies in the development of increasingly sophisticated digital twins, where the patient-specific data is fed into predictive computational models that support the decisions of clinicians on the best therapies or course actions to treat the patient’s afflictions. The development of these personalised models from image data requires a segmentation of the geometry of interest, an estimation of intermediate or missing slices, a reconstruction of the surface and generation of a volumetric mesh and the mapping of the relevant data into the reconstructed three-dimensional volume. There exist a wide number of tools, including both classical and artificial intelligence methodologies, that help to overcome the difficulties in each stage, usually relying on the combination of different software in a multistep process. In this work, we develop an all-in-one approach wrapped in a Python library called im2mesh that automatizes the whole workflow, which starts reading a clinical image and ends generating a 3D finite element mesh with the interpolated patient data. In this work, we apply this workflow to an example of a patient-specific neuroblastoma tumour. The main advantages of our tool are its straightforward use and its easy integration into broader pipelines.
first_indexed 2024-03-09T18:30:01Z
format Article
id doaj.art-1b53b98ab8c14854812f3961c03b59dc
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-09T18:30:01Z
publishDate 2022-11-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-1b53b98ab8c14854812f3961c03b59dc2023-11-24T07:37:11ZengMDPI AGApplied Sciences2076-34172022-11-0112221155710.3390/app122211557Im2mesh: A Python Library to Reconstruct 3D Meshes from Scattered Data and 2D Segmentations, Application to Patient-Specific Neuroblastoma Tumour Image SequencesDiego Sainz-DeMena0José Manuel García-Aznar1María Ángeles Pérez2Carlos Borau3Multiscale in Mechanical and Biological Engineering, Instituto de Investigación en Ingeniería de Aragón (I3A), University of Zaragoza, 500018 Zaragoza, SpainMultiscale in Mechanical and Biological Engineering, Instituto de Investigación en Ingeniería de Aragón (I3A), University of Zaragoza, 500018 Zaragoza, SpainMultiscale in Mechanical and Biological Engineering, Instituto de Investigación en Ingeniería de Aragón (I3A), University of Zaragoza, 500018 Zaragoza, SpainMultiscale in Mechanical and Biological Engineering, Instituto de Investigación en Ingeniería de Aragón (I3A), University of Zaragoza, 500018 Zaragoza, SpainThe future of personalised medicine lies in the development of increasingly sophisticated digital twins, where the patient-specific data is fed into predictive computational models that support the decisions of clinicians on the best therapies or course actions to treat the patient’s afflictions. The development of these personalised models from image data requires a segmentation of the geometry of interest, an estimation of intermediate or missing slices, a reconstruction of the surface and generation of a volumetric mesh and the mapping of the relevant data into the reconstructed three-dimensional volume. There exist a wide number of tools, including both classical and artificial intelligence methodologies, that help to overcome the difficulties in each stage, usually relying on the combination of different software in a multistep process. In this work, we develop an all-in-one approach wrapped in a Python library called im2mesh that automatizes the whole workflow, which starts reading a clinical image and ends generating a 3D finite element mesh with the interpolated patient data. In this work, we apply this workflow to an example of a patient-specific neuroblastoma tumour. The main advantages of our tool are its straightforward use and its easy integration into broader pipelines.https://www.mdpi.com/2076-3417/12/22/11557python librarymesh generationslice interpolationmedical imagepatient-specific computational modelling
spellingShingle Diego Sainz-DeMena
José Manuel García-Aznar
María Ángeles Pérez
Carlos Borau
Im2mesh: A Python Library to Reconstruct 3D Meshes from Scattered Data and 2D Segmentations, Application to Patient-Specific Neuroblastoma Tumour Image Sequences
Applied Sciences
python library
mesh generation
slice interpolation
medical image
patient-specific computational modelling
title Im2mesh: A Python Library to Reconstruct 3D Meshes from Scattered Data and 2D Segmentations, Application to Patient-Specific Neuroblastoma Tumour Image Sequences
title_full Im2mesh: A Python Library to Reconstruct 3D Meshes from Scattered Data and 2D Segmentations, Application to Patient-Specific Neuroblastoma Tumour Image Sequences
title_fullStr Im2mesh: A Python Library to Reconstruct 3D Meshes from Scattered Data and 2D Segmentations, Application to Patient-Specific Neuroblastoma Tumour Image Sequences
title_full_unstemmed Im2mesh: A Python Library to Reconstruct 3D Meshes from Scattered Data and 2D Segmentations, Application to Patient-Specific Neuroblastoma Tumour Image Sequences
title_short Im2mesh: A Python Library to Reconstruct 3D Meshes from Scattered Data and 2D Segmentations, Application to Patient-Specific Neuroblastoma Tumour Image Sequences
title_sort im2mesh a python library to reconstruct 3d meshes from scattered data and 2d segmentations application to patient specific neuroblastoma tumour image sequences
topic python library
mesh generation
slice interpolation
medical image
patient-specific computational modelling
url https://www.mdpi.com/2076-3417/12/22/11557
work_keys_str_mv AT diegosainzdemena im2meshapythonlibrarytoreconstruct3dmeshesfromscattereddataand2dsegmentationsapplicationtopatientspecificneuroblastomatumourimagesequences
AT josemanuelgarciaaznar im2meshapythonlibrarytoreconstruct3dmeshesfromscattereddataand2dsegmentationsapplicationtopatientspecificneuroblastomatumourimagesequences
AT mariaangelesperez im2meshapythonlibrarytoreconstruct3dmeshesfromscattereddataand2dsegmentationsapplicationtopatientspecificneuroblastomatumourimagesequences
AT carlosborau im2meshapythonlibrarytoreconstruct3dmeshesfromscattereddataand2dsegmentationsapplicationtopatientspecificneuroblastomatumourimagesequences