Movement and communication in multiscale/multilevel models of biological systems

David Gilbert, Leverhulme Emeritus Research Fellow

Department of Computer Science, Brunel University London, UK
david.gilbert@brunel.ac.uk

Project dates: August 2021 – September 2023

Abstract: We worked on the design, construction and use of a system to support the use of agent based models to describe complex biological entities representing single celled organisms which can move according to external stimuli, communicate and act collaboratively in space. Our methodology is based on the use of Coloured Petri Nets and a stepwise simulator. The internal descriptions of the organisms include biological mechanisms such as transcription and translation, as well as enzymatic-based activity – metabolic pathways and signalling networks, and transport into and out of the cell. The organisms interact with the external environment by the detection of biochemicals which can diffuse in space, and by broadcast communication of biochemical signals. The project focussed on single celled organisms exhibiting motile behaviour in a colonial context as a tractible example of biological systems, and the modelling formalism chosen was Coloured Petri nets. We applied our methodology to two examples, both of which involve collaborative colonial behaviour: the aggregation phase in slime mould (Dictyostelium), and quorum sensing driven biofilm formation in bacteria.

The aim of the project was to develop a method to model movement and communication in multiscale/multilevel models of biological systems.

The objectives of the project were to

Previous modelling approach: Our previous approach for modelling motile systems in a spatial environment was based on representing 1, 2 or 3D spatial location using Coloured Petri Nets to encode a grid, and a copy of the Petri net describing the motile entity is placed in every grid location. In this grid method, movement in space is achived by having only one copy of the entity model `live', say at location (x,y) in a 2D setting, and all the others dead (their transitions containing no tokens). Movement is simulated by making a copy of the model at another location (x',y') live and making the copy at (x,y) dead. This approach has several disadvantages: Technical summary: We developed methods to The Coordinates approach: Each entity is effectively an `agent', which has an internal description of its location as a coordinate tuple. Movement can be achieved by merely updating the coordinate tuple [Gilbert et al., 2019].
Advantages: Disadvantages: Hybrid approach: We achieved our main technical advances by exploiting interruptive simulation available in the Spike simulator part of the PetriNuts Software Platform. This requires writing complex code in our chosen meta-level language, Python. To facilitate this, we developed the SPC-python-builder script which automatically generates the Spike code and the associated Petri net file to design models requiring mobility using the hybrid approach.

Using our hybrid approach we were able to model intercommunicating and interacting mobile agents with complex internal structure in an environment containing diffusing small molecules. We applied these methods to model behaviours in two example organisms: clumping in Dictyostelium, and quorum sensing driven biofilm formation in bacteria. We refined our models using target-driven optimisation on large computer clusters, and explored the effects in silico of modifying the activity at the intracellular level)of key proteins on the individual and colonial behaviour of the modelled organisms.

Conclusions: We showed that we could effectively model movement and communication in single-celled organisms at the intercellular level (broadcast communication, chemotaxis and colonial behaviour), as well as the intracellular level (transcription, translation, protein interaction, biochemical networks and signal export/import). We also developed a computational system to support this using Coloured Petri nets and a step-wise simulator, and a set of example models of selected biological systems.

Acknowledgements: This research was funded by the Leverhulme Trust under their Emeritus Fellowship scheme, Project number EM-202-0-086\9, value £23,900, carried out from August 2021 to September 2023 together with Francesco Rinaldi (undergraduate student research assistant), in collaboration with Professor Monika Heiner (Brandenberg Technical University) and building on earlier work by Dr. Leila Ghanbar (Brunel University London).

Software, user guide & examples:

Materials

Related papers