BIO-LGCA
Als BIO-LGCA (englisch biological lattice-gas cellular automata, biologische Gittergasautomaten) bezeichnet man in der mathematischen Biologie eine Art diskreter mathematischer Modelle zur Darstellung beweglicher, interagierender biologischer Agenten.[1] Sie wurden aus den Gittergasautomaten (lattice-gas cellular automata, [LGCA]) der Fluiddynamik abgeleitet und stellen somit eine Unterart der zellulären Automaten (cellular automata, CA) dar. Ein BIO-LGCA-Modell beschreibt Zellen und andere frei bewegliche biologische Agenten als Punktpartikel, die sich auf einem räumlich diskreten Gitter fortbewegen und dabei mit anderen Partikeln in ihrer Umgebung interagieren. Im Gegensatz zu klassischen zellulären Automaten definieren BIO-LGCA die Partikel nicht nur durch ihre Position, sondern auch durch ihre Geschwindigkeit. Dadurch lassen sich Prozesse modellieren und analysieren, die hauptsächlich durch Änderungen des Impulses statt durch Änderungen der Dichte getrieben werden, wie aktive Fluide oder kollektive (Zell-)Migration. Anwendungen dieser Modellklasse finden sich z. B. in der Entschlüsselung der Dynamik von Krebsgeschwülsten.[2][3]
Modelldefinition
[Bearbeiten | Quelltext bearbeiten]Wie alle zellulären Automaten werden BIO-LGCA durch ein räumliches Gitter (engl. lattice), einen Zustandsraum , eine Nachbarschaft und eine Zustandsübergangsregel definiert[4]:
- Das Gitter () bestimmt die Menge aller möglichen (endlichen) Raumpositionen, die Partikel einnehmen können. Diese Punkte werden üblicherweise aus einer regulären und periodischen Pflasterung des Raums gewonnen. Mathematisch betrachtet ist eine diskrete Teilmenge des -dimensionalen Raums. Ein Gitterplatz wird auch Knoten genannt.
- Der Zustandsraum () beschreibt die mögliche Konfiguration von Partikeln innerhalb jedes Gitterplatzes . Während sich in klassischen zellulären Automaten typischerweise nur ein Partikel gleichzeitig in einem Knoten befinden darf, erlauben BIO-LGCA mehrere Partikel mit unterschiedlichen Geschwindigkeiten an einem Gitterplatz. Dadurch ist der Zustandsraum etwas komplexer als in klassischen CA (siehe unten).
- Die Nachbarschaft () umfasst die Gitterplätze in der Umgebung eines Knotens , deren Zustand die Dynamik dieses Knotens bestimmt. Partikel können nur mit anderen Partikeln innerhalb dieser Nachbarschaft interagieren. Für die Nachbarschaft von Knoten am Rand endlicher Gitter müssen Randbedingungen definiert werden. Mögliche Nachbarschaften und Randbedingungen entsprechen denen für klassische zelluläre Automaten.
- Die Zustandsübergangsregel () legt das Verhalten der Partikel fest, d. h. wie sie sich über den Zeitverlauf fortbewegen, sich fortpflanzen oder sterben. Die Zeit in BIO-LGCA ist diskret. Um die Systemdynamik zu simulieren, wird die Regel in jedem Zeitschritt synchron auf alle Gitterplätze angewandt. Durch die Anwendung der Regel ändert sich der Originalzustand eines Gitterknotens zu einem neuen Zustand. Dieser hängt vom Zustand der Gitterplätze in der Nachbarschaft des betrachteten Knotens ab. Die Regel ist in BIO-LGCA in zwei Schritte aufgeteilt: probabilistische Interaktion und deterministischer Transport. Der Interaktionsschritt kann Neuausrichtung, Fortpflanzung und Tod beschreiben und wird für den modellierten biologischen Prozess spezifisch entworfen. Der Transportschritt befördert Partikel entsprechend ihrer Geschwindigkeit zu benachbarten Gitterplätzen. Dies wird unten näher ausgeführt.
Zustandsraum
[Bearbeiten | Quelltext bearbeiten]Um die Geschwindigkeit von Partikeln explizit zu modellieren, haben Gitterplätze eine besondere Struktur. Jeder Knoten ist durch Vektoren mit den benachbarten Knoten verbunden, sog. „Geschwindigkeitskanäle“ , . Die Anzahl der Geschwindigkeitskanäle entspricht der Anzahl der benachbarten Gitterplätze und hängt daher von der Gittergeometrie ab ( für ein eindimensionales Gitter, für ein zweidimensionales hexagonales Gitter etc.). Im zweidimensionalen Fall werden die Geschwindigkeitskanäle als definiert. Zusätzlich können beliebig viele Ruhekanäle festgelegt werden, die die Geschwindigkeit haben, wobei . Ein Kanal gilt als besetzt, wenn die Geschwindigkeit eines Partikels im entsprechenden Gitterplatz der Geschwindigkeit dieses Kanals entspricht. Die Besetzung eines Kanals wird durch die Besetzungszahl angezeigt. Typischerweise wahren die Partikel dabei das Ausschließungsprinzip: Nur ein Partikel kann sich zu einem gegebenen Zeitpunkt in einem Kanal an einer Gitterposition befinden, . Ist das Prinzip gewahrt, sind die Besetzungszahlen Boolesche Variablen, d. h. , und jeder Knoten hat eine maximale Kapazität . Da die Besetzungszahlen aller Kanäle die Anzahl der im Knoten befindlichen Partikel und ihre Geschwindigkeiten erfassen, beschreibt der Vektor vollständig den Zustand eines Gitterplatzes. Damit ergibt sich der Zustandsraum für einen Gitterplatz zu .
Regel und Dynamik des Modells
[Bearbeiten | Quelltext bearbeiten]Die Zustände der Gitterplätze werden in jedem diskreten Zeitschritt entsprechend der Regel synchron aktualisiert, um die Dynamik des Modells zu simulieren. Die Zustandsübergangsregel besteht aus zwei Teilen: Im probabilistischen Interaktionsschritt treten die Partikel miteinander in Wechselwirkung, während der deterministische Transportschritt für ihre Fortbewegung verantwortlich ist.
Interaktionsschritt
[Bearbeiten | Quelltext bearbeiten]Abhängig von der Anwendung kann der Interaktionsschritt aus Reaktions- und/oder Neuausrichtungsoperatoren bestehen.
Der Reaktionsoperator überführt den Zustand eines Gitterknotens gemäß einer Übergangswahrscheinlichkeit in einen neuen Zustand . Die Wahrscheinlichkeit hängt vom Zustand der benachbarten Gitterplätze ab, um den Einfluss umgebender Partikel auf den Reaktionsprozess einzubeziehen. Mit dem Reaktionsoperator lassen sich Geburt und Tod von Agenten darstellen, da die Anzahl der Partikel im Knoten nicht erhalten werden muss. Die Formel für die Übergangswahrscheinlichkeit wird üblicherweise ad hoc aus phänomenologischen Betrachtungen heraus definiert.
Der Operator für die Neuausrichtung aktualisiert einen Zustand ebenfalls anhand einer Wahrscheinlichkeit zu einem neuen Zustand . Hier besteht allerdings die Einschränkung, die Zahl der Partikel konstant zu halten. Daher modelliert dieser Operator durch die Umverteilung existierender Partikel in den Geschwindigkeitskanälen nur Änderungen in der Geschwindigkeit. Dies entspricht einer Richtungsänderung der einzelnen Agenten. Die Übergangswahrscheinlichkeit für den Operator kann aus statistischen Beobachtungen (durch Anwendung des Prinzips des maximalen Kalibers) oder aus der Dynamik einzelner Teilchen gewonnen werden. In letzterem Fall wird die diskretisierte stationäre Wahrscheinlichkeitsverteilung der Winkel genutzt, die durch die Fokker-Planck-Gleichung entsprechend der Langevin-Gleichung für die Dynamik der Neuorientierung gegeben ist[5][6]. Die Übergangswahrscheinlichkeit nimmt typischerweise folgende Form an:
ist eine Normierungskonstante, in der statistischen Physik auch kanonische Zustandssumme. ist ein freier Parameter, der analog zur inversen Temperatur in der statistischen Thermodynamik umgekehrt proportional zur Zufälligkeit der Partikelneuorientierung ist. Die Funktion nimmt eine Rolle ähnlich einer Energie ein: Durch ihre Neuausrichtung werden Partikel tendenziell minimieren. Das Kronecker-Delta schließt alle Zustandsübergänge aus, bei denen die Anzahl der Partikel vor und nach der Anwendung des Operators (, ) nicht gleich ist.
Der Zustand eines Gitterknotens nach Anwendung des Reaktions- und des Neuausrichtungsoperators wird Postinteraktions-Konfiguration genannt und als notiert.
Transportschritt
[Bearbeiten | Quelltext bearbeiten]Nach dem Interaktionsschritt wird der deterministische Transportschritt synchron auf alle Gitterplätze angewandt. Er simuliert die Bewegung von Agenten entsprechend ihrer Geschwindigkeit und repräsentiert damit den Eigenantrieb lebender Organismen oder Zellen. Formal bestimmt die Besetzungskonfiguration der Geschwindigkeitskanäle nach dem Interaktionsschritt die neue Besetzung der Geschwindigkeitskanäle mit der gleichen Richtung in den benachbarten Gitterplätzen, d. h. , vgl. auch die Abbildung.
Wenn Interaktion und Transport abgeschlossen sind, beginnt ein neuer Zeitschritt. Zusammengefasst kann die Dynamik des BIO-LGCA als stochastische mikrodynamische Rekursionsbeziehung formuliert werden:
Beispiele für Interaktionen
[Bearbeiten | Quelltext bearbeiten]Die Übergangswahrscheinlichkeit für den Reaktions- und/oder Neuausrichtungsoperator ist der Schlüssel, um das Verhalten eines modellierten Systems angemessen abzubilden. Einige elementare Interaktionen und ihre entsprechenden Übergangswahrscheinlichkeiten sind hier aufgeführt.
Random Walk
[Bearbeiten | Quelltext bearbeiten]Wenn keine externen oder internen Stimuli vorliegen, können sich Zellen zufällig ohne eine bevorzugte Richtung bewegen (Random Walk). In diesem Fall kann der Neuausrichtungsoperator mit der Übergangswahrscheinlichkeit
realisiert werden, wobei . Diese Übergangsregel erlaubt als Ergebnis der Richtungsänderung mit gleicher Wahrscheinlichkeit jede Konfiguration , die die gleiche Anzahl von Partikeln aufweist wie die Konfiguration vor der Anwendung des Operators.
Einfacher Geburts- und Todesprozess
[Bearbeiten | Quelltext bearbeiten]Wenn Organismen sich unabhängig von anderen Individuen fortpflanzen und sterben (mit Ausnahme der begrenzten Kapazität ihrer Umgebung), kann mit der Übergangswahrscheinlichkeit
ein einfacher Geburts- und Todesprozess modelliert werden[2]. , sind konstante Geburts- und Sterbewahrscheinlichkeiten. Das Kronecker-Delta stellt sicher, dass in jedem Zeitschritt nur ein Geburts- bzw. Todesprozess stattfindet, während die Heaviside-Funktion die Partikelanzahl auf positive Werte kleiner oder gleich der Kapazität begrenzt.
Adhäsive Wechselwirkungen
[Bearbeiten | Quelltext bearbeiten]Zellen können durch Cadherin-Moleküle an der Zelloberfläche aneinander haften. Dieser Mechanismus erlaubt ihnen die Bildung von Aggregaten. Die Herausbildung von Zellaggregaten durch adhäsive Biomoleküle lässt sich durch einen Neuausrichtungsoperator mit den Übergangswahrscheinlichkeiten
modellieren[7], wobei der Vektor in die Richtung der höchsten Zelldichte zeigt. Er ist definiert als . bezeichnet die Konfiguration des Gitterplatzes innerhalb der Nachbarschaft eines Knotens (vor dem Interaktionsschritt). ist der Impuls des Knotens nach dem Interaktionsschritt. Diese Übergangsregel begünstigt die Wahl von Konfigurationen, bei denen sich die Zellen entlang des Gradienten der Zelldichte bewegen.
Mathematische Analyse
[Bearbeiten | Quelltext bearbeiten]Eine exakte Betrachtung stochastischer agentenbasierter Modelle ist aufgrund von Korrelationen höherer Ordnung zwischen allen Agenten oft schwierig[8]. Eine approximative Analysemethode für BIO-LGCA-Modelle besteht darin, sie in eine geeignete deterministische Differenzengleichung für die mittlere Populationsdynamik zu überführen, diese Gleichung mathematisch zu analysieren und aus den Ergebnissen Rückschlüsse auf das Verhalten des ursprünglichen BIO-LGCA-Modells zu ziehen.
Zuerst wird der Erwartungswert der mikrodynamischen Gleichung bestimmt:
steht für den Erwartungswert. bezeichnet den Erwartungswert für die Besetzungszahl des -ten Kanals am Gitterplatz zum Zeitpunkt . Der Term auf der rechten Seite der Gleichung, , ist hochgradig nichtlinear im Bezug auf die Besetzungszahlen des Knotens und der Knoten in der Interaktionsnachbarschaft . Dies ergibt sich aus der Form der Übergangswahrscheinlichkeit und den statistischen Eigenschaften der Verteilung von Partikeln auf die Geschwindigkeitskanäle, z. B. durch die Forderung, dass nur ein Partikel einen Kanal besetzen darf (Ausschließungsprinzip, s. o.). Die Nichtlinearität der rechten Seite würde zu den oben erwähnten Korrelationen und Momenten höherer Ordnung zwischen allen beteiligten Kanalbesetzungszahlen führen. Daher wird meist eine Molekularfeldnäherung genutzt, die alle Korrelationen und Momente höherer Ordnung vernachlässigt. Direkte Partikel-Partikel-Interaktionen werden durch Produkte ihrer Erwartungswerte approximiert, anders ausgedrückt: Es seien Zufallsvariablen und eine Funktion. Dann gilt unter der Molekularfeldnäherung: . Dadurch kann die Gleichung für den Erwartungswert vereinfacht werden zu:
Dabei ist eine nichtlineare Funktion der erwarteten Knotenkonfiguration und der erwarteten Konfiguration der Interaktionsnachbarschaft . Sie hängt von den Übergangswahrscheinlichkeiten und der statistischen Verteilung der Partikel innerhalb der Knoten ab.
Für diese nichtlineare Differenzengleichung lassen sich typischerweise mehrere homogene stationäre Zustände oder Konstanten finden, welche die Differenzengleichung lösen und unabhängig von und sind. Zur Untersuchung der Bedingungen für ihre Stabilität und des Potenzials eines Modells zur Musterbildung kann eine lineare Stabilitätsanalyse vorgenommen werden. Dazu wird die nichtlineare Rekursionsbeziehung linearisiert:
In der Herleitung wurde eine Von-Neumann-Nachbarschaft angenommen. Der Index steht für den homogenen stationären Zustand (engl. steady state) . Um eine Gleichung mit ausschließlich zeitlichen Inkrementen zu erhalten, kann anschließend für den Raum eine diskrete Fourier-Transformation (DFT) auf beide Seiten angewandt werden. Durch die Nutzung der Verschiebungseigenschaft der DFT lässt sich die räumliche Verschiebung von vormals in eine Multiplikation mit dem Term umformen. Nach der Isolation des zeitlichen Inkrements auf der linken Seite ergibt sich die Lattice-Boltzmann-Gleichung[4]:
bezeichnet die imaginäre Zahl, ist die Größe des Gitters entlang einer Dimension, steht für die Fourier-Wellenzahl und zeigt die diskrete Fourier-Transformation an. In Matrixschreibweise vereinfacht sich die Gleichung zu , wobei die Matrix Boltzmann-Propagator genannt wird und als
definiert ist. Die Eigenwerte des Boltzmann-Propagators bestimmen die Stabilitätseigenschaften des stationären Zustands[4]:
- Wenn ist ( bezeichnet den Betrag), wachsen Störungen mit der Wellenzahl mit der Zeit an. Wenn und , dominieren Perturbationen mit der Wellenzahl und es treten räumliche Muster mit einer deutlich erkennbaren Wellenlänge auf. In allen anderen Fällen ist der stationäre Zustand stabil, Störungen klingen ab.
- Wenn ist ( steht für das Argument), pflanzen sich Störungen in der Domäne fort und führen zu nichtstationärem Populationsverhalten. Anderenfalls scheint die Population auf einer makroskopischen Ebene betrachtet stillzustehen.
Anwendungen
[Bearbeiten | Quelltext bearbeiten]Das Hauptaugenmerk beim Entwurf eines BIO-LGCA-Modells zur Untersuchung eines biologischen Phänomens liegt auf der Definition geeigneter Übergangswahrscheinlichkeiten für den Interaktionsschritt. Daneben können für spezielle Anwendungsfälle auch weitere Anpassungen von Bedeutung sein:
- Durch Änderungen des Zustandsraums können z. B. verschiedene Phänotypen von Zellen eingebunden werden.
- Für die Modellierung von Vorgängen in räumlich begrenzten Bereichen ist die Wahl der Randbedingungen entscheidend.
- Um z. B. experimentelle Interaktionsreichweiten quantitativ nachzubilden, wird die Interaktionsnachbarschaft entsprechend verändert.
- Die Kapazität eines Knotens kann in Verbindung mit der Skalierung des BIO-LGCA zum realen Raum beispielsweise genutzt werden, um Crowding-Effekte für eine bestimmte Zellgröße darzustellen.
Während sich die Wahrscheinlichkeitsverteilung für den Neuausrichtungsoperator mit den oben genannten statistischen und biophysischen Methoden herleiten lässt, kann die Übergangswahrscheinlichkeit für den Reaktionsoperator auch durch die statistische Auswertung von Experimenten in vitro gewonnen werden.[9]
In der Praxis werden BIO-LGCA-Modelle genutzt, um zelluläre, biophysikalische und medizinische Phänomene zu untersuchen. Einige Beispiele umfassen:
- Angiogenese[10]: Dieser Aufsatz vergleicht Beobachtungswerte aus einem in vitro-Experiment mit Endothelzellen und aus BIO-LGCA-Simulationen, um die an der Blutgefäßbildung beteiligten Prozesse und ihre jeweilige Bedeutung zu ermitteln. Im Ergebnis werden die Adhäsion zwischen Zellen, Alignment, Kontaktführung und ein Umbau der extrazellulären Matrix (EZM) als relevant identifiziert. Wechselwirkungen mit größerer Reichweite sind nicht entscheidend für die Angiogenese.
- Aktive Fluide[11]: Mithilfe eines BIO-LGCA-Modells werden die makroskopischen physikalischen Eigenschaften einer Population von Partikeln untersucht, die über polares Alignment miteinander interagieren. Eine Erhöhung der anfänglichen Partikeldichte oder der Interaktionsstärke führt zu einem Phasenübergang zweiter Ordnung: Ein homogener, ungeordneter Anfangszustand geht in einen geordneten, strukturierten, aber bewegten Zustand über.
- Epidemiologie[12]: In diesem Aufsatz wird zur Analyse verschiedener Impfstrategien ein räumliches SIR-Modell im BIO-LGCA-Framework implementiert und zusätzlich genutzt, um den Effekt der Näherung einer räumlich aufgelösten Epidemie mit einem nicht-räumlichen Modell zu untersuchen. Im Modell zeigen sich Impfstrategien in Form von Barrieren wesentlich effektiver als überall einheitlich vorangetriebene Impfungen. Im Vergleich mit räumlichen Modellen überschätzen nicht-räumliche Modelle die Infektionsraten enorm.
- Jamming von Zellen[13]: In vitro- und BIO-LGCA-Modelle werden hier für die Studie der Ausbreitung und Metastasierung von Brustkrebs genutzt. Das Simulationsmodell zeigt auf, dass Metastasen abhängig von der Stärke der Zelladhäsion, der EZM-Dichte und den Interaktionen zwischen Zellen und EZM verschiedene Verhaltensweisen annehmen können. Dazu gehören eine zufällige gasähnliche, eine korrelierte flüssigkeits-ähnliche und eine blockierte Festzustands-ähnliche Beschaffenheit.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Bio-LGCA-Simulator – Ein Online-Tool für die Simulation von BIO-LGCA im Browser mit elementaren Interaktionen und einstellbaren Parameterwerten.
- BIO-LGCA Python Package – Ein Open-Source-Softwarepaket zur Implementation von BIO-LGCA-Modellsimulationen. Es enthält einige elementare Interaktionen und ist für eigene Regeln erweiterbar.
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Andreas Deutsch, Josué Manik Nava-Sedeño, Simon Syga, Haralampos Hatzikirou: BIO-LGCA: A cellular automaton modelling class for analysing collective cell migration. In: PLOS Computational Biology. Band 17, Nr. 6, 15. Juni 2021, ISSN 1553-7358, S. e1009066, doi:10.1371/journal.pcbi.1009066, PMID 34129639, PMC 8232544 (freier Volltext).
- ↑ a b Katrin Böttger, Haralambos Hatzikirou, Anja Voss-Böhme, Elisabetta Ada Cavalcanti-Adam, Miguel A. Herrero, Andreas Deutsch: An Emerging Allee Effect Is Critical for Tumor Initiation and Persistence. In: PLOS Computational Biology. Band 11, Nr. 9, 3. September 2015, ISSN 1553-7358, S. e1004366, doi:10.1371/journal.pcbi.1004366, PMID 26335202, PMC 4559422 (freier Volltext).
- ↑ David Reher, Barbara Klink, Andreas Deutsch, Anja Voss-Böhme: Cell adhesion heterogeneity reinforces tumour cell dissemination: novel insights from a mathematical model. In: Biology Direct. Band 12, Nr. 1, Dezember 2017, ISSN 1745-6150, S. 18, doi:10.1186/s13062-017-0188-z, PMID 28800767, PMC 5553611 (freier Volltext).
- ↑ a b c Mathematical Modeling of Biological Pattern Formation. In: Cellular Automaton Modeling of Biological Pattern Formation. Birkhäuser Boston, Boston, MA 2005, ISBN 0-8176-4281-1, S. 45–56, doi:10.1007/0-8176-4415-6_3.
- ↑ J. M. Nava-Sedeño, H. Hatzikirou, F. Peruani, A. Deutsch: Extracting cellular automaton rules from physical Langevin equation models for single and collective cell migration. In: Journal of Mathematical Biology. Band 75, Nr. 5, November 2017, ISSN 0303-6812, S. 1075–1100, doi:10.1007/s00285-017-1106-9.
- ↑ J. M. Nava-Sedeño, H. Hatzikirou, R. Klages, A. Deutsch: Cellular automaton models for time-correlated random walks: derivation and analysis. In: Scientific Reports. Band 7, Nr. 1, Dezember 2017, ISSN 2045-2322, S. 16952, doi:10.1038/s41598-017-17317-x, PMID 29209065, PMC 5717221 (freier Volltext).
- ↑ Harmen J. Bussemaker: Analysis of a pattern-forming lattice-gas automaton: Mean-field theory and beyond. In: Physical Review E. Band 53, Nr. 2, 1. Februar 1996, ISSN 1063-651X, S. 1644–1661, doi:10.1103/physreve.53.1644, PMID 9964425.
- ↑ Otso Ovaskainen, Panu Somervuo, Dmitri Finkelshtein: A general mathematical method for predicting spatio-temporal correlations emerging from agent-based models. In: Journal of the Royal Society Interface. Band 17, Nr. 171, 28. Oktober 2020, S. 20200655, doi:10.1098/rsif.2020.0655, PMID 33109018, PMC 7653394 (freier Volltext).
- ↑ Anne Dirkse, Anna Golebiewska, Thomas Buder, Petr V. Nazarov, Arnaud Muller, Suresh Poovathingal, Nicolaas H. C. Brons, Sonia Leite, Nicolas Sauvageot, Dzjemma Sarkisjan, Mathieu Seyfrid: Stem cell-associated heterogeneity in Glioblastoma results from intrinsic tumor plasticity shaped by the microenvironment. In: Nature Communications. Band 10, Nr. 1, 16. April 2019, ISSN 2041-1723, S. 1787, doi:10.1038/s41467-019-09853-z, PMID 30992437, PMC 6467886 (freier Volltext).
- ↑ Carsten Mente, Ina Prade, Lutz Brusch, Georg Breier, Andreas Deutsch: Parameter estimation with a novel gradient-based optimization method for biological lattice-gas cellular automaton models. In: Journal of Mathematical Biology. Band 63, Nr. 1, 1. Oktober 2010, ISSN 0303-6812, S. 173–200, doi:10.1007/s00285-010-0366-4, PMID 20886214.
- ↑ Harmen J. Bussemaker, Andreas Deutsch, Edith Geigant: Mean-Field Analysis of a Dynamical Phase Transition in a Cellular Automaton Model for Collective Motion. In: Physical Review Letters. Band 78, Nr. 26, 30. Juni 1997, ISSN 0031-9007, S. 5018–5021, doi:10.1103/PhysRevLett.78.5018, arxiv:physics/9706008.
- ↑ Henryk Fuks, Anna T. Lawniczak: Individual-based lattice model for spatial spread of epidemics. In: Discrete Dynamics in Nature and Society. Band 6, Nr. 3, 2001, S. 191–200, doi:10.1155/s1026022601000206.
- ↑ Olga Ilina, Pavlo G. Gritsenko, Simon Syga, Jürgen Lippoldt, Caterina A. M. La Porta, Oleksandr Chepizhko, Steffen Grosser, Manon Vullings, Gert-Jan Bakker, Jörn Starruß, Peter Bult: Cell–cell adhesion and 3D matrix confinement determine jamming transitions in breast cancer invasion. In: Nature Cell Biology. Band 22, Nr. 9, 24. August 2020, ISSN 1476-4679, S. 1103–1115, doi:10.1038/s41556-020-0552-6, PMID 32839548, PMC 7502685 (freier Volltext).