In silico simulation of hepatic arteries: An open-source algorithm for efficient synthetic data generation

Med Phys. 2023 Sep;50(9):5505-5517. doi: 10.1002/mp.16379. Epub 2023 Apr 5.

Abstract

Background: In silico testing of novel image reconstruction and quantitative algorithms designed for interventional imaging requires realistic high-resolution modeling of arterial trees with contrast dynamics. Furthermore, data synthesis for training of deep learning algorithms requires that an arterial tree generation algorithm be computationally efficient and sufficiently random.

Purpose: The purpose of this paper is to provide a method for anatomically and physiologically motivated, computationally efficient, random hepatic arterial tree generation.

Methods: The vessel generation algorithm uses a constrained constructive optimization approach with a volume minimization-based cost function. The optimization is constrained by the Couinaud liver classification system to assure a main feeding artery to each Couinaud segment. An intersection check is included to guarantee non-intersecting vasculature and cubic polynomial fits are used to optimize bifurcation angles and to generate smoothly curved segments. Furthermore, an approach to simulate contrast dynamics and respiratory and cardiac motion is also presented.

Results: The proposed algorithm can generate a synthetic hepatic arterial tree with 40 000 branches in 11 s. The high-resolution arterial trees have realistic morphological features such as branching angles (MAD with Murray's law = 1.2 ± 1 . 2 o $ = \;1.2 \pm {1.2^o}$ ), radii (median Murray deviation = 0.08 $ = \;0.08$ ), and smoothly curved, non-intersecting vessels. Furthermore, the algorithm assures a main feeding artery to each Couinaud segment and is random (variability = 0.98 ± 0.01).

Conclusions: This method facilitates the generation of large datasets of high-resolution, unique hepatic angiograms for the training of deep learning algorithms and initial testing of novel 3D reconstruction and quantitative algorithms designed for interventional imaging.

Keywords: data synthesis; hepatic arterial trees; interventional imaging simulation.

MeSH terms

  • Algorithms
  • Angiography
  • Computer Simulation
  • Hepatic Artery* / diagnostic imaging
  • Liver* / diagnostic imaging