An Agent-Based Simulation of Blood Coagulation Processes

This article describes the creation of an agent-based model of blood coagulation within the Lindsay Composer (LC) computational framework, which can be used to simulate and visualize physiological processes inside the human body. Swarm Graph Grammars (SGG), a generic modelling language, are used to design the interaction behaviours of the involved bioagents which represent the cellular and chemical structures found in human blood. Physical interactions among the agents, such as collisions and binding, are computed by an embedded physics engine. In order to effectively retrace and to accurately model coagulation, comparisons with the results of established mathematical models are drawn. The blood coagulation simulation accounts for the formation, expression, and propagation of blood clots within the injured area of a blood vessel. We demonstrate how 3-dimensional, interactive agent-based models and programming frameworks provide complementary tools for research, for learning and for exploring the complicated nature of physiological processes.

[1]  E. Beltrami,et al.  Mathematical analysis of a proteolytic positive-feedback loop: dependence of lag time and enzyme yields on the initial conditions and kinetic parameters. , 1993, Biochemistry.

[2]  Nan Chen,et al.  A Parallel Implementation of the Cellular Potts Model for Simulation of Cell-Based Morphogenesis , 2006, ACRI.

[3]  Timothy Davison,et al.  Component-based networking for simulations in medical education , 2010, The IEEE symposium on Computers and Communications.

[4]  James F. Antaki,et al.  Computational Simulation of Platelet Deposition and Activation: I. Model Development and Properties , 1999, Annals of Biomedical Engineering.

[5]  M A Khanin,et al.  A mathematical model of the kinetics of blood coagulation. , 1989, Journal of theoretical biology.

[6]  David Phillips,et al.  A Graph-Based Developmental Swarm Representation and Algorithm , 2010, ANTS Conference.

[7]  Zhiliang Xu,et al.  A multiscale model of thrombus development , 2008, Journal of The Royal Society Interface.

[8]  K. Rajagopal,et al.  A Model for the Formation and Lysis of Blood Clots , 2006, Pathophysiology of Haemostasis and Thrombosis.

[9]  Christian Jacob,et al.  Biomolecular swarms – an agent-based model of the lactose operon , 2004, Natural Computing.

[10]  K. C. Jones,et al.  A Model for the Stoichiometric Regulation of Blood Coagulation* , 2002, The Journal of Biological Chemistry.

[11]  Aaron L Fogelson,et al.  Platelet-wall interactions in continuum models of platelet thrombosis: formulation and numerical solution. , 2004, Mathematical medicine and biology : a journal of the IMA.

[12]  Diran Basmadjian,et al.  A mathematical model of thrombin production in blood coagulation, Part I: The sparsely covered membrane case , 1994, Annals of Biomedical Engineering.

[13]  J Jesty,et al.  The role of membrane patch size and flow in regulating a proteolytic feedback threshold on a membrane: possible application in blood coagulation. , 2001, Mathematical biosciences.