Skip to main content
Log in

Modeling and analysis of melanoblast motion

  • Original Research
  • Published:
Journal of Mathematical Biology Aims and scope Submit manuscript

Abstract

Melanoblast migration is important for embryogenesis and is a key feature of melanoma metastasis. Many studies have characterized melanoblast movement, focusing on statistical properties and have highlighted basic mechanisms of melanoblast motility. We took a slightly different and complementary approach: we previously developed a mathematical model of melanoblast motion that enables the testing of biological assumptions about the displacement of melanoblasts and we created tests to analyze the geometric features of cell trajectories and the specific issue of trajectory interactions. Within this model, we performed simulations and compared the results with experimental data using geometric tests. In this paper, we developed the associated mathematical model and the main focus is to study the crossings between trajectories with new theoretical results about the variation of number of intersection points with respect to the crossing times. Using these results it is possible to study the random nature of displacements and the interactions between trajectories. This analysis has raised new questions, leading to the generation of strong arguments in favor of a trail left behind each moving melanoblast.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. We named displacement \(D_{x,y,\theta }\) of a trajectory the result of a rotation of angle \(2\pi \theta \) centered on the start point of the trajectory followed by a translation of vector \((x,y) \in \varOmega \). A rotation of center \(O\in \varOmega \) is not a globally defined operation in \(\varOmega \) but it is well defined on points inside on the disk of radius \(\frac{1}{2}\) centered on O. The set \(\mathbb {R}/\mathbb {Z}\times \mathbb {R}/\mathbb {Z}\times \mathbb {R}/\mathbb {Z}\) is equipped with the probability measure \(\upmu = dx dy d\theta \). Note that the number of crossings between two trajectories obtained by random displacements is well defined except if two segments of the trajectories have same directions which can only occur for a set of null measure of rotation angles.

  2. Recall that the melanoblast mean speed determines the simulation time step, see Sect. 2.1

References

  • Aubry D, Thiam H, Piel M, Allena R (2015) A computational mechanics approach to assess the link between cell morphology and forces during confined migration. Biomech Model Mechanobiol 14:143–157

    Article  Google Scholar 

  • Bock M, Tyagi AK, Kreft J, Alt W (2010) Generalized voronoi tessellation as a model of two-dimensional cell tissue dynamics. Bull Mathe Biol 72(7):1696–1731

    Article  MathSciNet  Google Scholar 

  • D’humières D, Lallemand P (1986) Lattice gas automata for fluid mechanics. Phys A 140:326–335

    Article  Google Scholar 

  • Gorelik R, Gautreau A (2014) Quantitative and unbiased analysis of directional persistence in cell migration. Nat Protoc 9:1931–1943

    Article  Google Scholar 

  • Halton J (1960) On the efficiency of certain quasi-random sequences of points in evaluating multi-dimensional integrals. Numer Math 2:84–90

    Article  MathSciNet  Google Scholar 

  • Horstmann D (2004) From 1970 until present : the keller–segel model in chemotaxis and its consequences. Deutsch Math Ver 106:51–69

    MathSciNet  MATH  Google Scholar 

  • Larue L, de Vuyst F, Delmas V (2013) Modeling melanoblast development. Cell Mol Life Sci 70:1067–1079

    Article  Google Scholar 

  • Laurent-Gengoux P, Petit V, Aktary Z, Gallagher S, Tweedy L, Machesky L, Larue L (2018) Simulation of melanoblast displacements reveals new features of developmental migration. Development 145(12):dev160200

    Article  Google Scholar 

  • Li L, Norrelykke S, Cox E (2008) Persistent cell motion in the absence of external signals: a search strategy for eukaryotic cells. PLoS One 3(5):e2093

    Article  Google Scholar 

  • Locsei JT (2007) Persistence of direction increases the drift velocity of run and tumble chemotaxis. J Math Biol 55(1):41–60

    Article  MathSciNet  Google Scholar 

  • Luciani F, Champeval D, Herbette A, Denat L, Aylaj B, Martinozzi S, Ballotti R, Kemler R, Goding R, De Vuyst F, Larue L, Delmas V (2011) Biological and mathematical modeling of melanocyte development. Development 138(18):3943–3954

    Article  Google Scholar 

  • Masuzzo P, Huyck L, Simiczyjew A, Ampe C, Martens L, Van Troys M (2017) An end-to-end software solution for the analysis of high-throughput single-cell migration data. Sci Rep 7:13

    Article  Google Scholar 

  • Molina MM, Moreno-Armendáriz MA, Seck Tuoh Mora JC (2015) Analyzing the spatial dynamics of a prey predator lattice model with social behavior. Ecol Complex 22:192–202

    Article  Google Scholar 

  • Mort RL, Ross RJH, Hainey KJ, Harrison OJ, Keighren MA, Landini G, Baker RE, Painter KJ, Jackson IJ, Yates CA (2016) Reconciling diverse mammalian pigmentation patterns with a fundamental mathematical model. Nat Commun 7:10288

  • Morton R (1966) The expected number of angle of intersections between random curves in a plane. J Appl Probab 3:559–562

    Article  MathSciNet  Google Scholar 

  • Nordlund JJ, Boissy RE, Hearing VJ, King RA, Ortonne JP (1998) The pigmentary system: physiology and pathophysiology. Oxford University Press, Oxford

    Google Scholar 

  • Petit V, Larue L (2016) Any route for melanoblasts to colonize the skin!. Exp Dermatol 25:669–673

    Article  Google Scholar 

  • Petrie R, Doyle A, Yammada K (2009) Random versus directionally persistent cell migration. Nat Rev Mol Cell Biol 10(8):538

    Article  Google Scholar 

  • Sadovsky M, Senashova M (2016) Model of prey predator dynamics with reflexive spatial behaviour of species based on optimal migration. Bull Math Biol 78:736–753

    Article  MathSciNet  Google Scholar 

  • Solomon H (1978) Geometric probability. In: CBMS-NSF regional conference series in applied mathematics

  • Stonko D, Manning L, Starz-Gaiano M, Peercy B (2015) A mathematical model of collective cell migration in a three-dimensional, heterogeneous environment. PlOS One 10(4):e0122799

    Article  Google Scholar 

  • Woodham E, Paul NBT, Spence H, Swaminatan K, Scribner M, Giampazolias E, Hedley A, Clark W, Kage F, Marston D, Hahn K, Tait S, Larue L, Brakebusch C, Insal lR, Machesky L (2017) Coordination by cdc42 of actin, contractility, and adhesion for melanoblast mouvement in mouse skin. Curr Biol 27(5):624–637

    Article  Google Scholar 

  • Wu P, Giri A, Sun S, Witz D (2014) Threedimensional cell migration does not follow a random walk. Proc Natl Acad Sci USA 111(11):3949–3954

    Article  Google Scholar 

Download references

Acknowledgements

We are grateful to Laura Machesky (Beatson Institute, UK) for the original observation of the movement of melanoblasts ex vivo and to provide the experimental movies, WT1 to WT9. We are grateful to Véronique Letort-Le Chevalier and to the students of the Ecole Centrale for useful contributions to the first part of this study and Florian De Vuyst for his pioneering works about reduction of models. This work was supported by the Ligue Contre le Cancer, ARC, INCa, and ITMO Cancer.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pascal Laurent-Gengoux.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

We need the following theorem which is a particular case of formula p. 561 of Morton (1966) (see also Solomon 1978, page 16 chap. 1) and is an extension of the famous Buffon needle problem :

Theorem 2

Let two rectifiable curves \({C}_1\) and \(C_2\) with length \(L_i, i=1,2\). Let \(\varGamma _1\) and \(\varGamma _2\) two curves obtained by displacements \(D_{x_i,y_i,\theta _i}\) of \({C}_i, i=1,2\) where \(x_i,y_i,\theta _i\) are uniformly distributed variable in \(\mathbb {R}/\mathbb {Z}\). The expected value \({\mathcal {E}}({\mathcal {C}})\) of the number of intersection points between two curves of \(\varGamma _1\) and \(\varGamma _2\) is

$$\begin{aligned} {\mathcal {E}}({\mathcal {C}}) = \frac{2}{\pi } L_1L_2. \end{aligned}$$
(2)

Note that the result also applies to any parts of curves \(C_1\) and \(C_2\).

1.1 4.3.1 Proof of Theorem 1

We start by proving Theorem 1 for \(p=2\). For \(t \in [\sigma , 1 ]\) let us denote \({\mathcal {E}}_{\sigma }({\mathcal {C}},t)\) the expected value of the number of intersection points between two trajectories of \(\varGamma _1\) and \(\varGamma _2\) whose parameters \(t_1\) and \(t_2\) are such that \(|t_1-t_2| \le \sigma \) and \(t_1,t_2 \in [0,t]\). Recall that a trajectory is a piecewise linear function on a partition of [0, 1] defined by the times \(t^k, k=1,...,N\) and that a trajectory is traveled at constant speed. Thus the length of a part of a trajectory \({\mathcal {C}}_i\) defined by an interval \([t,t+\varDelta t]\) is \(\varDelta t L_i\). Let us compare \({\mathcal {E}}_{\sigma }({\mathcal {C}},t)\) and \({\mathcal {E}}_{\sigma }({\mathcal {C}},t+dt)\) for \(t, t+dt \in [t^k,t^{k+1}]\). The set of intersection points between two trajectories, defined by times \(t_1, t_2 \in [0,t+dt]\) and \(|t_1-t_2| \le \sigma \), is the disjoint union of four subsets:

  1. 1.

    \(t_1, t_2\in [0,t]\) and \(|t_1-t_2| \le \sigma \), hence the expected value of this subset of intersection points is \({\mathcal {E}}_{\sigma }({\mathcal {C}},t)\)

  2. 2.

    \(t_1\in [t-\sigma ,t]\) and \(t \le t_2\le t+dt\) and \(|t_1-t_2| \le \sigma \), this subset of intersection points is contained in the subset such that \(t_1\in [t -\sigma ,t]\) and \(t \le t_2\le t+dt\) and contains the subset such that \(t_1\in [t-\sigma +dt,t]\) and \(t \le t_2\le t+dt\). The first subset is the set of intersection points of a curve of length \(\sigma L_1 \) and a curve of length \(dt L_2\). The second subset is the set of intersection points of a curve of length \((\sigma -dt)L_1 \) and a curve of length \(dt L_2\). Hence, using Theorem (2), the expected value of intersection points in this set is bounded below by \(\frac{2}{\pi }(\sigma -dt) dt L_1L_2\) and upper by \(\frac{2}{\pi }\sigma dt L_1L_2\) and thus is equivalent to \(\frac{2}{\pi }\sigma dt L_1L_2\) as dt goes to 0.

  3. 3.

    \(t_2\in [t - \sigma ,t]\) and \(t \le t_1\le t+dt\) and \(|t_1-t_2| \le \sigma \), this case is the same as the previous one by transposing the indexes.

  4. 4.

    \(t \le t_1, t_2\le t+dt\). We can assume \(|t_1-t_2| \le \sigma \) if dt is small enough and thus the expected value of intersection points is in this case \(dt^2 L_1 l_2\). This last term can be neglected with respect to the previous ones when dt goes to 0.

Therefore as dt goes to 0 the limit of the quotient \(\frac{{\mathcal {E}}_{\sigma }({\mathcal {C}},t+dt) -{\mathcal {E}}_{\sigma }({\mathcal {C}},t) }{dt}\) is given by summing cases 2 and 3 and thus is \(\frac{4}{\pi }\sigma L_1L_2\). We have proved

$$\begin{aligned} \frac{d}{dt} {\mathcal {E}}_{\sigma }({\mathcal {C}},t) =\sigma \frac{4}{\pi }L_1L_2. \end{aligned}$$

After integration between \(t=\sigma \) and \(t=1\), we get

$$\begin{aligned} {\mathcal {E}}_{\sigma }({\mathcal {C}},1) = {\mathcal {E}}_{\sigma }({\mathcal {C}},\sigma ) + \sigma (1-\sigma )\frac{4}{\pi } L_1L_2. \end{aligned}$$

For \(t = \sigma \), \({\mathcal {E}}_{\sigma }({\mathcal {C}},\sigma )\) is the expected value of number of intersection points between the two initial parts of trajectories \(\varGamma _1\) and \(\varGamma _2\) defined by \( 0\le t\le \sigma \) and thus it is the expected value of number of intersection points between two curves of length \(\sigma L_1\) and \( \sigma L_2\). Hence by Theorem (2)

$$\begin{aligned} {\mathcal {E}}_{\sigma }({\mathcal {C}},\sigma ) = \sigma ^2\frac{2}{\pi } L_1L_2, \end{aligned}$$

Finally, since \({\mathcal {E}}_{\sigma }({\mathcal {C}}) = {\mathcal {E}}_{\sigma }({\mathcal {C}},1)\),

$$\begin{aligned} {\mathcal {E}}_{\sigma }({\mathcal {C}}) = (2\sigma - \sigma ^2) \frac{2}{\pi } L_1L_2. \end{aligned}$$

Now, let us consider a set \({\mathcal {C}}\) of p trajectories with length \(L_i, i=1,\cdots ,p\). The set of intersection points between different randomly displaced trajectories from this set is a disjoint union of the number of intersection points between two trajectories and thus we get formula 1, taking into account that each pair of curves is counted twice in the right hand side sum. \(\square \)

1.2 4.3.2 Proof of Corollary 1

Let a constant speed random trajectory defined by a function f(t). By Definition (1) each segment \(f([t^k,t^{k+1}])\) has a fixed length l and is defined by a random angle \(2\pi \theta ^k\) with \(\theta ^k\) uniformly distributed over [0, 1]. By induction it is clear that the segment \(f([t^k,t^{k+1}])\) is the image of a fixed segment of length l and angle 0 by a uniformly random displacement \(D_{x^k,y^k,\theta ^k}\) with \(x^k+iy^k=f(t^k)\): by Definition f(0) is uniformly distributed in \(\varOmega \) and if \(f(t^k) \) is uniformly distributed, then \(f(t^{k+1})=f(t^k)+ l e^{2i\pi \theta ^k}\) is also uniformly distributed. Therefore the above proof of Theorem (1) is still valid because the Theorem (2) can still be applied to the comparison between \({\mathcal {E}}_{\sigma }(t)\) and \({\mathcal {E}}_{\sigma }(t+dt)\). \(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Laurent-Gengoux, P., Petit, V. & Larue, L. Modeling and analysis of melanoblast motion. J. Math. Biol. 79, 2111–2132 (2019). https://doi.org/10.1007/s00285-019-01422-8

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00285-019-01422-8

Keywords

Mathematics Subject Classification

Navigation