Skip to main content
Log in

Computer simulation of three-dimensional plaque formation and progression in the carotid artery

  • Original Article
  • Published:
Medical & Biological Engineering & Computing Aims and scope Submit manuscript

Abstract

Atherosclerosis is becoming the number one cause of death worldwide. In this study, three-dimensional computer model of plaque formation and development for human carotid artery is developed. The three-dimensional blood flow is described by the Navier–Stokes equation, together with the continuity equation. Mass transfer within the blood lumen and through the arterial wall is coupled with the blood flow and is modeled by a convection–diffusion equation. The low-density lipoproteins transports in lumen of the vessel and through the vessel tissue are coupled by Kedem–Katchalsky equations. The inflammatory process is modeled using three additional reaction–diffusion partial differential equations. Fluid–structure interaction is used to estimate effective wall stress analysis. Plaque growth functions for volume progression are correlated with shear stress and effective wall stress distribution. We choose two specific patients from MRI study with significant plaque progression. Plaque volume progression using three time points for baseline, 3- and 12-month follow up is fitted. Our results for plaque localization correspond to low shear stress zone and we fitted parameters from our model using nonlinear least-square method. Determination of plaque location and composition, and computer simulation of progression in time for a specific patient shows a potential benefit for the prediction of disease progression. The proof of validity of three-dimensional computer modeling in the evaluation of atherosclerotic plaque burden may shift the clinical information of MRI from morphological assessment toward a functional tool. Understanding and prediction of the evolution of atherosclerotic plaques either into vulnerable or stable plaques are major tasks for the medical community.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Ai L, Vafai K (2006) A coupling model for macromolecule transport in a stenosed arterial wall. Int J Heat Mass Transf 49:1568–1591

    Article  CAS  Google Scholar 

  2. Chavent G (2002) Nonlinear least squares for inverse problems, nonlinear least squares for inverse problems theoretical foundations and step-by-step guide for applications, second print, Springer, New York

  3. Filipovic N, Mijailovic S, Tsuda A, Kojic M (2006) An implicit algorithm within the arbitrary Lagrangian–Eulerian formulation for solving incompressible fluid flow with large boundary motions. Comp Methods Appl Mech Eng 195:6347–6361

    Article  Google Scholar 

  4. Filipovic N, Meunier N, Boynard M, Kojic M, Fotiadis D (2010) A 3D computer simulation of plaque formation and development in coronary artery. In: Proceedings of ASME 2010 first global congress on nanoengineering for medicine and biology, NEMB2010, February 7–10, 2010 Houston

  5. Filipovic N, Rosic M, Tanaskovic I, Milosevic Z, Nikolic D, Zdravkovic N, Peulic A. Fotiadis D, Parodi O (2011) ARTreat project: three-dimensional numerical simulation of plaque formation and development in the arteries. IEEE Trans Inf Technol Biomed. PMID: 21937352

  6. Hughes TJR, Cottrell JA, Bazilevs Y (2005) Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput Methods Appl Mech Eng 194:4135–4195

    Article  Google Scholar 

  7. Kaazempur-Mofrad MR, Ethier CR (2001) Mass transport in an anatomically realistic human right coronary artery. Ann Biomed Eng 29:121–127

    Article  PubMed  CAS  Google Scholar 

  8. Kedem O, Katchalsky A (1958) Thermodynamic analysis of the permeability of biological membranes to non-electrolytes. Biochim Biophys 27:229–246

    Article  CAS  Google Scholar 

  9. Kedem O, Katchalsky A (1961) A physical interpretation of the phenomenological coefficients of membrane permeability. J Gen Physiol 45:143–179

    Article  PubMed  CAS  Google Scholar 

  10. Kojic M, Filipovic N, Stojanovic B, Kojic N (2008) Computer modeling in bioengineering: theoretical background, examples and software. Wiley, Chichester

    Book  Google Scholar 

  11. Libby P (2002) Inflammation in atherosclerosis. Nature 420(6917):868–874

    Google Scholar 

  12. Loscalzo J, Schafer AI (2003) Thrombosis and hemorrhage, 3rd edn. Lippincott Williams & Wilkins, Philadelphia

    Google Scholar 

  13. Nelder J, Mead R (1965) A simplex method for function minimization. Comput J 7:308–313

    Article  Google Scholar 

  14. Olgac U, Kurtcuoglu V, Poulikakos (2008) Computational modeling of coupled blood-wall mass transport of LDL: effects of local wall shear stress. Am J Physiol Heart Circ Physiol 294:909–919

    Article  Google Scholar 

  15. Quarteroni A, Veneziani A, Zunino P (2002) Mathematical and numerical modeling of the solute dynamics in blood flow and arterial walls. SIAM J Numer Anal 39:1488–1511

    Article  Google Scholar 

  16. Ross R (1993) Atherosclerosis: a defense mechanism gone away. Am J Pathol 143:987–1002

    PubMed  CAS  Google Scholar 

  17. Sadat U, Teng Z, Young VE, Zhu C, Tang TY, Graves MJ, Gillard JH (2010) Impact of plaque haemorrhage and its age on structural stresses in atherosclerotic plaques of patients with carotid artery disease: an MR imaging-based finite element simulation study. Int J Cardiovasc Imaging. doi:10.1007/s10554-010-9679-z

    Google Scholar 

  18. Stangeby DK, Ethier CR (2002) Computational analysis of coupled blood-wall arterial LDL transport. J Biomech Eng-T ASME 124:1–8

    Article  Google Scholar 

  19. Tarbell JM (2003) Mass transport in arteries and the localization of atherosclerosis. Annu Rev Biomed Eng 5:79–118

    Article  PubMed  CAS  Google Scholar 

  20. Wada S, Koujiya M, Karino T (2002) Theoretical study of the effect of local flow disturbances on the concentration of low-density lipoproteins at the luminal surface of end-to-end anastomosed vessels. Med Biol Eng Comput 40:576–587

    Article  PubMed  CAS  Google Scholar 

  21. Yang C, Tang D, Atluri S (2010) Three-dimensional carotid plaque progression simulation using meshless generalized finite difference method based on multi-year MRI patient-tracking data. CMES 57:51–76

    PubMed  Google Scholar 

  22. Zunino P (2002) Mathematical and numerical modeling of mass transfer in the vascular system. PhD thesis. EPFL, Lausanne

Download references

Acknowledgments

This study was funded by a grant from FP7-ICT-2007 project (Grant agreement 224297, ARTreat) and grants from Serbian Ministry of Science III41007 and ON174028.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nenad Filipovic.

Appendix: Growth functions and the fitting procedure

Appendix: Growth functions and the fitting procedure

For simulation of the plaque growth, the following procedure was used.

Step 1: Start from the original in geometry at T1;

Step 2: Set

$$ \begin{gathered} f_{t1\_0} \left( {i,j} \right) = f_{T1} \left( {i,j} \right) \hfill \\ f_{t1\_1} \left( {i,j} \right) = f_{T1} \left( {i,j} \right) + \left( {f_{T2} \left( {i,j} \right) - f_{T1} \left( {i,j} \right)} \right)/m \hfill \\ \tau_{t1\_0} \left( {i,j} \right) = \tau_{T1} \left( {i,j} \right) \hfill \\ \tau_{t1\_1} \left( {i,j} \right) = \tau_{T1} \left( {i,j} \right) + \left( {\tau_{T2} \left( {i,j} \right) - \tau_{T1} \left( {i,j} \right)} \right)/m \hfill \\ \sigma_{t1\_0} \left( {i,j} \right) = \sigma_{T1} \left( {i,j} \right) \hfill \\ \sigma_{t1\_1} \left( {i,j} \right) = \sigma_{T1} \left( {i,j} \right) + \left( {\sigma_{T2} \left( {i,j} \right) - \sigma_{T1} \left( {i,j} \right)} \right)/m \hfill \\ \end{gathered} $$

Step 3: We use m time steps to go from T1 to T2 and n time steps to go from T2 to T3. This means that we use total \( n + m \) time steps to go from T1 to T3. For \( k = 1, \ldots n + m \) do the following:

  • GF1:

    $$ f_{t1\_(k + 1)} \left( {i,j} \right) = a_{0} \left( j \right) + a_{1} \left( j \right) \cdot \left( {w(j) \cdot f_{t1\_k} \left( {i,j} \right) + \left( {1 - w(j)} \right) \cdot f_{t1\_0} \left( {i,j} \right)} \right) + a_{2} \left( j \right) \cdot \left. {\frac{{{\text{d}}f}}{{{\text{d}}t}}} \right|_{{T_{1\_k} }} (i,j) \cdot \Updelta t_{k} $$
  • GF2:

    $$ \begin{aligned} f_{t1\_(k + 1)} \left( {i,j} \right) = & a_{0} \left( j \right) + a_{1} \left( j \right) \cdot \left( {w(j) \cdot f_{t1\_k} \left( {i,j} \right) + \left( {1 - w(j)} \right) \cdot f_{t1\_0} \left( {i,j} \right)} \right) \\ + a_{2} \left( j \right) \cdot \left. {\frac{{{\text{d}}f}}{{{\text{d}}t}}} \right|_{{T_{1\_k} }} \left( {i,j} \right) \cdot \Updelta t_{k} + a_{3} \left( j \right) \cdot \tau_{t1\_k} \left( {i,j} \right) + a_{4} \left( j \right) \\ \cdot \left. {\frac{{{\text{d}}\tau }}{{{\text{d}}t}}} \right|_{{T_{1\_k} }} \left( {i,j} \right) \cdot \Updelta t_{k} \\ \end{aligned} $$
  • GF3:

    $$ \begin{aligned} f_{t1\_(k + 1)} \left( {i,j} \right) = & a_{0} \left( j \right) + a_{1} \left( j \right) \cdot \left( {w(j) \cdot f_{t1\_k} \left( {i,j} \right) + \left( {1 - w(j)} \right) \cdot f_{t1\_0} \left( {i,j} \right)} \right) \\ + a_{2} \left( j \right) \cdot \left. {\frac{{{\text{d}}f}}{{{\text{d}}t}}} \right|_{{T_{1\_k} }} \left( {i,j} \right) \cdot \Updelta t_{k} + a_{3} \left( j \right) \cdot \tau_{t1\_k} \left( {i,j} \right) + a_{4} \left( j \right) \\ \cdot \left. {\frac{{{\text{d}}\tau }}{{{\text{d}}t}}} \right|_{{T_{1\_k} }} \left( {i,j} \right) \cdot \Updelta t_{k} + a_{5} \left( j \right) \cdot \sigma_{{t1_{k} }} \left( {i,j} \right) + a_{6} \left( j \right) \cdot \left. {\frac{{{\text{d}}\sigma }}{{{\text{d}}t}}} \right|_{{T_{1\_k} }} \left( {i,j} \right) \\ \cdot \Updelta t_{k} \\ \end{aligned} $$

    where \( \left. {\frac{{{\text{d}}f}}{{{\text{d}}t}}} \right|_{{T_{1\_k} }} \left( {i,j} \right) = \frac{{f_{t1\_k} (i,j) - f_{t1\_(k - 1)} (i,j)}}{{t_{k} - t_{k - 1} }},\,\,\left. {\frac{{{\text{d}}\tau }}{{{\text{d}}t}}} \right|_{{T_{1\_k} }} \left( {i,j} \right) = \frac{{\tau_{t1\_k} (i,j) - \tau_{t1\_(k - 1)} (i,j)}}{{t_{k} - t_{k - 1} }} \) , and \( \left. {\frac{{{\text{d}}\sigma }}{{{\text{d}}t}}} \right|_{{T_{1\_k} }} \left( {i,j} \right) = \frac{{\sigma_{t1\_k} (i,j) - \sigma_{t1\_(k - 1)} (i,j)}}{{t_{k} - t_{k - 1} }} \)are derivatives of displacement, shear stress and solid stress, respectively, \( \Updelta t_{k} = t_{k + 1} - t_{k} = \frac{T3 - T1}{m + n} \) is a time step, \( f \) are \( x \) and \( y \) coordinates, \( \tau \) are WSS values, \( \sigma \) are solid stress values of nodal points, \( j = 1,2, \ldots ,24 \) is the slice number and \( i \) is the index for the points on each slice. \( a_{0} (j),a_{1} (j),a_{2} (j),a_{3} (j),a_{4} (j),a_{5} (j),a_{6} (j) \) and \( w(j) \) are coefficients of growth functions GF1, GF2 and GF3 to be determined in such a way to obtain the best match of calculated geometries and experimental geometries at times T2 and T3. Since we use \( m \) time steps to go from T1 to T2 and \( n \) time steps to go from T2 to T3, we compared \( f_{t1\_m} \) with experimental geometry at time T2 and \( f_{t1\_ (m + n)} \) with experimental geometry at time T3. The previous formulas of growth functions are very similar with the formulas that Yang used in his paper [21].

Coefficients of the plaque volume growth functions (GF1, GF2 and GF3) \( a_{0} ,a_{1} ,a_{2} ,a_{3} ,a_{4} ,a_{5} ,a_{6} \) and \( w \) are calculated, independently for all 24 slices using simplex optimization method, the method which does not involve derivative calculations, developed by John Nelder and Roger Mead [13]. We minimized sum of the squared errors between calculated and real geometry at times T2 and T3 for each of 24 slices.

$$ \begin{aligned} {\text{ESS}}\left( j \right) = \mathop \sum \limits_{i = 1}^{{N_{j} }} \left( {\left( {x_{T2,i} \left( j \right) - \bar{x}_{T2,i} \left( j \right)} \right)^{2} + \left( {y_{T2,i} \left( j \right) - \bar{y}_{T2,i} \left( j \right)} \right)^{2} } \right) \\ + \mathop \sum \limits_{i = 1}^{{N_{j} }} \left( {\left( {x_{T3,i} \left( j \right) - \bar{x}_{T3,i} \left( j \right)} \right)^{2} + \left( {y_{T3,i} \left( j \right) - \bar{y}_{T3,i} \left( j \right)} \right)^{2} } \right) \\ \end{aligned} $$

where \( N_{j} \) is the number of nodes for slice \( j \), \( x_{T2,i} \left( j \right) \), \( y_{T2,i} \left( j \right) \), \( x_{T3,i} \left( j \right) \), and \( y_{T3,i} \left( j \right) \) are real x and y coordinates at time steps T2 and T3 for slice \( j \), \( \bar{x}_{T2,i} \left( j \right) \), \( \bar{y}_{T2,i} \left( j \right) \), \( \bar{x}_{T3,i} \left( j \right) \) and \( \bar{y}_{T3,i} \left( j \right) \) are calculated x and y coordinates at time steps T2 and T3 for slice \( j \).

The best results we obtained using growth function GF3 which takes into account wall shear and solid stress. Total squared error is calculated as:

$$ {\text{ESS}} = \mathop \sum \limits_{j = 1}^{24} {\text{ESS}}(j) $$

Total squared errors for all growth functions are GF1 = 36.02, GF2 = 29.98, GF3 = 26.31.

Total squared error does not give a picture of how our model is really accurate, it only serves to compare the results obtained with different growth function. Because of that, we calculated mean relative percent error:

$$ {\text{RE}}\left( j \right) = \frac{1}{{2N_{j} }}\left( {\mathop \sum \limits_{i = 1}^{{N_{j} }} \frac{{\Updelta P_{T2,i} \left( j \right)}}{{r_{T2,i} \left( j \right)}} + \mathop \sum \limits_{i = 1}^{{N_{j} }} \frac{{\Updelta P_{T3,i} \left( j \right)}}{{r_{T3,i} \left( j \right)}}} \right) \times 100 $$
$$ {\text{RE}} = \frac{1}{24}\mathop \sum \limits_{j = 1}^{24} {\text{RE}}\left( j \right) $$

where \( \Updelta P_{T2,i} \left( j \right) \) and \( \Updelta P_{T3,i} \left( j \right) \) are distances between real and predicted position of ith point of jth slice at times T2 and T3. \( r_{T2,i} \left( j \right) \) and \( r_{T3,i} \left( j \right) \) are distances between real position of ith point and center of gravity for jth slice at times T2 and T3.

Mean relative percent errors for all growth functions are GF1 = 2.7 %, GF2 = 2.62 %, GF3 = 2.51 %. It can be observed that model which uses growth function GF3 is the most accurate. Mean relative percent errors for GF3 is 2.51 %, which means that distance between predicted position of point and real position of point is in average only 2.51 % of distance between real position of point and slice center of gravity. This seems to be very good result.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Filipovic, N., Teng, Z., Radovic, M. et al. Computer simulation of three-dimensional plaque formation and progression in the carotid artery. Med Biol Eng Comput 51, 607–616 (2013). https://doi.org/10.1007/s11517-012-1031-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11517-012-1031-4

Keywords

Navigation