Numerical simulation of liver perfusion: from CT scans to FE model

Abstract —We use a collection of Python programs for numerical simulationof liver perfusion. We have an application for semi-automatic generation ofa finite element mesh of the human liver from computed tomography scansand for reconstruction of the liver vascular structure. When the real vasculartrees can not be obtained from the CT data we generate artificial trees usingthe constructive optimization method. The generated FE mesh and vasculartrees are imported into SfePy (Simple Finite Elements in Python) and numericalsimulations are performed in order to get the pressure distribution and perfusionflows in the liver tissue. In the post-processing steps we calculate transport of acontrast fluid through the liver parenchyma. Index Terms —segmentation, liver perfusion, multicompartment model, finiteelement method, finite volume method 1 I NTRODUCTION A patient specific numerical modelling of liver perfusionrequires cooperation of people with different specializations.Our research group consists of cyberneticians, informaticians,mechanicians and physicians who formulate problems to besolved and who are able to judge the outcomes of mathemati-cal models and simulations from the point of view of medicine.The research is motivated by the needs of surgeons, they wouldlike to have efficient tools for better planning of liver surgeriesand who would also appreciate to be able to predict changes ofliver perfusion caused by diseases or after surgical resections.The task of numerical modelling of a human liver canbe divided into two sub-problems. First of all, the geometryof larger vascular structures and hepatic parenchyma mustbe identified from data obtained by computed tomography(CT) or magnetic resonance imaging (MRI) examinations.With the knowledge of liver shape and vascular structures,the numerical simulations of liver perfusion can be performedusing different mathematical models of blood flow at differentspatial scales. The question, how to obtain all the necessaryparameters of our models (permeabilities, etc.) is out ofthe scope of this paper. More information can be found in[Roh12b] or [Coo12].The mathematical model of tissue perfusion presented inthis paper has been already used for similar problems, e.g. for

[1]  Olga Veksler,et al.  Fast approximate energy minimization via graph cuts , 2001, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[2]  Eric Jones,et al.  SciPy: Open Source Scientific Tools for Python , 2001 .

[3]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[4]  Martin Styner,et al.  Comparison and Evaluation of Methods for Liver Segmentation From CT Datasets , 2009, IEEE Transactions on Medical Imaging.

[5]  Timon Heiko Thalwitzer Max-Flow Min-Cut , 2009 .

[6]  Abdul Rahman Ramli,et al.  Survey on liver CT image segmentation methods , 2011, Artificial Intelligence Review.

[7]  R. Chabiniok,et al.  A novel porous mechanical framework for modelling the interaction between coronary perfusion and myocardial mechanics , 2012, Journal of biomechanics.

[8]  Robert Cimrman SfePy - Write Your Own FE Application , 2014, ArXiv.

[9]  Eduard Rohan,et al.  TOWARDS MICROSTRUCTURE BASED TISSUE PERFUSION RECONSTRUCTION FROM CT USING MULTISCALE MODELING , 2012 .

[10]  T. Sochi,et al.  A computationally efficient framework for the simulation of cardiac perfusion using a multi‐compartment Darcy porous‐media flow model , 2013, International journal for numerical methods in biomedical engineering.

[11]  NTIS – New Technologies for the Information Society , 2015 .

[12]  Horst K. Hahn,et al.  Global Constructive Optimization of Vascular Systems , 2010 .

[13]  Bernhard Preim,et al.  Analysis of vasculature for liver surgical planning , 2002, IEEE Transactions on Medical Imaging.

[14]  Eduard Rohan,et al.  COMPLEX HIERARCHICAL MODELING OF THE DYNAMIC PERFUSION TEST : APPLICATION TO LIVER , 2013 .

[15]  Gabriel Taubin,et al.  Geometric Signal Processing on Polygonal Meshes , 2000, Eurographics.

[16]  Eduard Rohan,et al.  Modeling Tissue Perfusion Using a Homogenized Model with Layer-wise Decomposition , 2012 .

[17]  Travis E. Oliphant,et al.  Python for Scientific Computing , 2007, Computing in Science & Engineering.

[18]  VekslerOlga,et al.  Fast Approximate Energy Minimization via Graph Cuts , 2001 .

[19]  Gareth Funka-Lea,et al.  Graph Cuts and Efficient N-D Image Segmentation , 2006, International Journal of Computer Vision.

[20]  Gabriel Taubin,et al.  A signal processing approach to fair surface design , 1995, SIGGRAPH.