Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2022 Apr;19(189):20220054.
doi: 10.1098/rsif.2022.0054. Epub 2022 Apr 27.

Cell fusion through slime mould network dynamics

Affiliations

Cell fusion through slime mould network dynamics

Sheryl Hsu et al. J R Soc Interface. 2022 Apr.

Abstract

Physarum polycephalum is a unicellular slime mould that has been intensely studied owing to its ability to solve mazes, find shortest paths, generate Steiner trees, share knowledge and remember past events and the implied applications to unconventional computing. The CELL model is a cellular automaton introduced in Gunji et al. (Gunji et al. 2008 J. Theor. Biol.253, 659-667 (doi:10.1016/j.jtbi.2008.04.017)) that models Physarum's amoeboid motion, tentacle formation, maze solving and network creation. In the present paper, we extend the CELL model by spawning multiple CELLs, allowing us to understand the interactions between multiple cells and, in particular, their mobility, merge speed and cytoplasm mixing. We conclude the paper with some notes about applications of our work to modelling the rise of present-day civilization from the early nomadic humans and the spread of trends and information around the world. Our study of the interactions of this unicellular organism should further the understanding of how P. polycephalum communicates and shares information.

Keywords: cell fusion; network dynamics; slime mould.

PubMed Disclaimer

Conflict of interest statement

We declare we have no competing interests.

Figures

Figure 1.
Figure 1.
Node 1 is the source node and node 6 is the sink node. The number on each edge represents the length of that edge.
Figure 2.
Figure 2.
The first two steps in a CELL model on a 5 × 5 grid.
Figure 3.
Figure 3.
The last two steps in a CELL model on a 5 × 5 grid.
Figure 4.
Figure 4.
An example image from the implementation of the described CELL algorithm.
Figure 5.
Figure 5.
An example image from the implementation of the CELL algorithm with active zones for tree formation.
Figure 6.
Figure 6.
The first two steps in a multi-agent model on a 6 × 6 chemoattractant map. The agent at the grey box in (a) moves forwards and deposits 5 on the chemoattractant map.
Figure 7.
Figure 7.
The chemoattractant map after a 3 × 3 mean filter with a dampening factor is applied to the map shown in figure 6b.
Figure 8.
Figure 8.
Images from a multi-agent model implementation.
Figure 9.
Figure 9.
Graph as in figure 1 but without the edge between nodes 3 and 4. The numbers on each edge represent the length of that edge.
Figure 10.
Figure 10.
The spawn of two CELLs at (15, 20) and (35, 20), with parameters: size = 15, s = 3, n = 1000.
Figure 11.
Figure 11.
In this image, the two cells have just contacted for the first time.
Figure 12.
Figure 12.
Graph of the 1025 trials of each distance: the distance between the centre of the spawn points is on the x-axis, and the number of iterations until they merge is on the y-axis.
Figure 13.
Figure 13.
The 1025 trials of each distance: the distance between the centre of the spawn points is on the x-axis and the number of iterations until they merge is on the y-axis.
Figure 14.
Figure 14.
To deal with the heavily skewed data as evidenced by the scatter and box plots, we trim 10% from both the upper and lower ends of the data. We then compute the trimmed mean. We use the scipy.optimize.curve_fit function to fit these data to a linear function (equation (3.1)) with the values m = 21 892.74674907 and b = −354 967.6942326. This gives an r2-value of 0.970675949.
Figure 15.
Figure 15.
Three cells of size 15, labelled from left to right as 1, 2 and 3. The distance between cells 1 and 2 (distance 1) is 27 and between cells 2 and 3 (distance 2) is 23.
Figure 16.
Figure 16.
Using the Python package matplotlib, we create a three-dimensional scatterplot. On the xy plane are the distances between the three cells and on the z-axis is the number of iterations it takes for two cells to combine.
Figure 17.
Figure 17.
Using the Python package matplotlib, we compute the mean of each set of distances. For each distance, we have three bars: one for each of the possible two CELLs combining.
Figure 18.
Figure 18.
Using the Python package matplotlib, we compute the probability that, for a given set of distances between CELLs, each combination of two cells (1 2, 1 3, 2 3) will be the ones that combine first.
Figure 19.
Figure 19.
Using the Python package matplotlib, we create a contour plot. On the xy plane are the distances between the three cells; the colour gradient represents the number of iterations it takes for two cells to combine.
Figure 20.
Figure 20.
We compute the 10% trimmed mean of each cell size. We then fit an exponential curve to the data.
Figure 21.
Figure 21.
We compute the 10% trimmed mean of each cell size. We then fit an exponential curve to the data.
Figure 22.
Figure 22.
We compute the 10% trimmed mean of the 1000 trials. We then attempt to fit the data to the exponential curve (equation (3.2)) with values a = 0.10144046, b = 0.9192343 and c = 0.0046737.
Figure 23.
Figure 23.
Two cells of size 15 and 20, respectively. After 5000 iterations, the mixing index is 0.726373742358510.
Figure 24.
Figure 24.
Here, we have two CELLs of size 15 (a) and 23 (b). The CELLs have just been spawned so that they are barely touching each other at the centre of the image.
Figure 25.
Figure 25.
We compute the 10% trimmed mean of the mean mixing index. We fit these data to an exponential function (equation (3.2)) pictured in blue with values a = 0.67188919, b = 0.99891735 and c = 0.21859742.
Figure 26.
Figure 26.
We graph the data from our 1000 trials of each size ranging from 15 to 49 (odd only) using a scatterplot and boxplot.
Figure 27.
Figure 27.
We compute the 10% trimmed mean of the mean mixing index. We fit these data to a logistical function (equation (3.3)) pictured in blue. The parameters are L = −0.52639764, k = 0.52639764, x0 = 34.83393314 and b = 0.96196691.

References

    1. Fessel A, Oettmeier C, Bernitt E, Gauthier NC, Döbereiner H-G. 2012. Physarum polycephalum percolation as a paradigm for topological phase transitions in transportation networks. Phys. Rev. Lett. 109, 078103. (10.1103/PhysRevLett.109.078103) - DOI - PubMed
    1. Alim K, Andrew N, Pringle A, Brenner MP. 2017. Mechanism of signal propagation in Physarum polycephalum. Proc. Natl Acad. Sci. USA 114, 5136-5141. (10.1073/pnas.1618114114) - DOI - PMC - PubMed
    1. Kramar M, Alim K. 2021. Encoding memory in tube diameter hierarchy of living flow network. Proc. Natl Acad. Sci. USA 118, e2007815118. (10.1073/pnas.2007815118) - DOI - PMC - PubMed
    1. Nakagaki T, Yamada H, Tóth Á. 2000. Maze-solving by an amoeboid organism. Nature 407, 470-470. (10.1038/35035159) - DOI - PubMed
    1. Tero A, Takagi S, Saigusa T, Ito K, Bebber D, Fricker M, Yumiki K, Kobayashi R, Nakagaki T. 2010. Rules for biologically inspired adaptive network design. Science 327, 439-442. (10.1126/science.1177894) - DOI - PubMed

Publication types

LinkOut - more resources