Move exposé to Overleaf

This commit is contained in:
Paul Brinkmeier 2023-07-12 16:54:16 +02:00
parent 8d8aa29b49
commit b79dfd3b39
6 changed files with 7 additions and 653 deletions

7
doc/README.md Normal file
View File

@ -0,0 +1,7 @@
# Documentation
## LaTeX
LaTeX documents are hosted on Overleaf:
- [Exposé](https://www.overleaf.com/project/64aebb0f1f9c35e8b5d1f294)

View File

@ -1,20 +0,0 @@
$pdf_mode = 1;
$pdf_previewer = 'start evince';
@default_files = ('expose.tex');
# Make latexmk -c remove .bbl file
$bibtex_use = 2;
# Make the glossaries package happy
add_cus_dep('glo', 'gls', 0, 'run_makeglossaries');
add_cus_dep('acn', 'acr', 0, 'run_makeglossaries');
sub run_makeglossaries {
my ($base_name, $path) = fileparse($_[0]);
system("makeglossaries '$base_name'");
}
push @generated_exts, 'glo', 'gls', 'glg';
push @generated_exts, 'acn', 'acr', 'alg';
$clean_ext .= ' %R.ist %R.xdy %R.run.xml';

View File

@ -1,19 +0,0 @@
## Building `expose.pdf`
```
latexmk
```
## Cleaning up intermediate files
```
latexmk -c
```
## With preview
Uses `evince` by default (you can change this in `.latexmkrc`).
```
latexmk -pvc
```

Binary file not shown.

View File

@ -1,264 +0,0 @@
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[style=numeric, sorting=nyt]{biblatex}
\usepackage{caption}
\usepackage[acronym, nomain]{glossaries}
\usepackage{hyperref}
\usepackage{pgfgantt}
\usepackage{todonotes}
% Suppress notes exported from Mendeley in bibliography
\AtEveryBibitem{\clearfield{note}}
\addbibresource{references.bib}
\makeglossaries{}
\newacronym{cis}{CiS}{Cells in Silico}
\newacronym{cpu}{CPU}{Central Processing Unit}
\newacronym{cpm}{CPM}{Cellular Potts Model}
\newacronym{ecm}{ECM}{Extracellular Matrix}
\newacronym{fem}{FEM}{Finite Element Method}
\newacronym{gpu}{GPU}{Graphics Processing Unit}
\newacronym{lbm}{LBM}{Lattice Boltzmann Method}
\newacronym{mcs}{MCS}{Monte-Carlo Step}
\newacronym{mpi}{MPI}{Message Passing Interface}
\newacronym{nastja}{NAStJA}{Neoteric Autonomous Stencil code for Jolly Algorithms}
\newacronym{sls}{SLS}{Standard Linear Solid}
\begin{document}
\title{Exposé}
\author{Paul Brinkmeier}
\date{July 2023}
\maketitle
\section{Introduction}
Computational models of cell behavior can be useful to simulate and reproduce experiments.
In addition, they show us how well our understanding models reality.
A popular approach is the \acrfull{cpm}, where each cell is modeled as a set of connected pixels or voxels on a two- or three-dimensional lattice.
To simulate biological processes involving thousands of cells, large lattices are needed.
Due to the local nature of the computations involved, the \acrshort{cpm} lends itself well to distributed programming.
I will base my work on \acrfull{cis}, which is a distributed implementation of the \acrshort{cpm} based on the \acrfull{nastja} framework.
In order to be true to \emph{in vivo}/\emph{in vitro} findings, such \emph{in silico} models must take into account a multitude of factors influencing cell behavior.
One such factor is the interaction with the \acrfull{ecm}, the structural scaffold which cells are embedded in.
In this work I will focus on the viscoelasticity of the collagen networks in the \acrshort{ecm}.
I will explore models of viscoelasticity that, similar to the \acrshort{cpm} itself, employ local interactions to model global effects.
This is required to fit the implementation into the \acrshort{nastja} framework so that it can be seamlessly integrated with \acrshort{cis}.
Additionally, I will investigate the performance of my model using different implementations on both \acrshort{cpu}s and \acrshort{gpu}s.
\section{Research}
\subsection{The \acrfull{cpm}}
The \acrshort{cpm}~\cite{graner1992} models cells as sets of connected sites on a square lattice.
Each lattice site is assigned the integer cell ID of the cell it belongs to.
The behavior of the cells is regulated by the Hamiltonian $H$, which represents the energy of a particular lattice.
The Hamiltonian contains at the least a cell-cell adhesion and cell volume, but is usually extended by other terms such as cell surface or alignment.
To advance the \acrshort{cpm}, a \acrfull{mcs} is performed:
The cell ID of a random lattice site is changed to the cell ID of one of its neighbors and the difference in energy $\Delta H$ is calculated.
The update is always accepted if the energy decreases.
If the energy does not decrease, the update is accepted probabilistically (e.g.\ by the Metropolis criterion), where greater increases are less probable.
Repeated \acrshortpl{mcs} minimize $H$.
From an implementor's perspective, the \acrshort{cpm} has a great advantage over other approaches:
Since updates happen on a square lattice and changes in energy can be calculated locally, it lends itself well to distributed programming.
\acrfull{cis}~\cite{berghoff2020} is a parallel implementation of the \acrshort{cpm} based on the \acrfull{nastja} framework~\cite{berghoff2018}.
\acrshort{nastja} offers an abstraction layer for implementing stencil codes using \acrfull{mpi}, making it possible to leverage large-scale parallelism.
A stencil defines an update function for each lattice site which only takes the site's neighbors as inputs.
\acrshort{nastja} divides the simulation domain into blocks.
After the stencil is computed for each block, the \emph{halo}, i.e.\ the boundary region between blocks is exchanged such that each block has the data necessary to compute the stencil again.
\subsection{The \acrfull{ecm}}
The \acrshort{ecm} is the part of a tissue that surrounds the cells.
It provides their physical and biochemical environment, thereby influencing cell behavior~\cite{frantz2010}.
While the \acrshort{ecm} consists of a variety of components, I focus on a single essential component:
Fibrous collagen networks and their viscoelasticity.
\acrshort{ecm} viscoelasticity has been established as an important factor in cell behavior~\cite{chaudhuri2020}.
For example, the \acrshort{ecm} confines cells and restricts processes such as migration, spreading, growth and mitosis.
These processes also affect the \acrshort{ecm} and can lead to permanent deformation.
In turn, this deformation can have an influence on cell behavior, resulting in a string coupling between the behavior of the \acrshort{ecm} and the behavior of the cells.
\subsection{Models of the \acrshort{ecm} in the \acrshort{cpm}}
In this section I list current approaches to modeling the \acrshort{ecm} in \acrshort{cpm} simulations.
I present approaches that explicitly model the plasticity of \acrshort{ecm} collagens.
\paragraph{Static Cell}
A starting point is to model the \acrshort{ecm} as a static cell.
In this model, a cell ID is chosen to represent the solid parts of the \acrshort{ecm}.
Cell-matrix interactions are regulated by the Hamiltonian just like cell-cell interactions.
\acrshort{ecm} lattice sites do not copy their neighbors and can not be copied by their neighbors during a \acrshort{mcs}.
Instead, simulations using this approach usually allow cells to degrade adjacent matrix sites over time.
This approach is used for example in~\cite{bauer2007}, where the \acrshort{ecm} is initialized by randomly placing fiber bundles across the domain and~\cite{scianna2013}, which investigates cell behavior in \acrshortpl{ecm} with regular patterns.
\paragraph{Hybrid \acrshort{cpm}-\acrshort{fem}}
An approach using a \acrfull{fem} is presented in~\cite{vanoers2014} and expanded upon in~\cite{rens2019, rens2017}.
Each lattice site is assigned a local directional strain on the \acrshort{ecm}.
Cells exert traction forces on the \acrshort{ecm} used to calculate the lattice strains by a \acrshort{fem}.
The hamiltonian of the \acrshort{cpm} is modified such that cells respond to the strain.
\paragraph{Hybrid \acrshort{cpm} and Molecular Dynamics Methods}
Another approach is presented in~\cite{tsingos2022}.
This work simulates matrix fibers using a bead-and-chain model.
Similar to the previous approach, the \acrshort{ecm} model is coupled with the \acrshort{cpm}.
However, in this work, cells interact with the \acrshort{ecm} only through a sparse subset of lattice sites.
\subsection{Lattice Models of Viscoelastic Materials}
The strain response of the collagen networks in the \acrshort{ecm} is not fully elastic.
It exhibits both elastic (spring-like) and viscuous (damper-like) behavior.
The behavior of such viscoelastic materials is modeled by serial or parallel configurations of springs and dampers~\cite{mierke2021, sengul2021}.
The most common configurations for describing viscoelastic solids are
\begin{itemize}
\item the Maxwell model, consisting of a spring and a damper in series,
\item the Kelvin-Voigt model, consisting of a spring and a damper in parallel
\item and the Zener or \acrfull{sls} model, which extends either the Maxwell or the Kelvin-Voigt model by another spring.
\end{itemize}
Depending on the specific viscoelastic characteristics that are to be predicted, a particular model can be chosen.
In order to align the viscoelastic \acrshort{ecm} model with the \acrshort{cpm}, I consider approaches that model viscoelastic materials on square lattices.
In particular, the following approaches might be relevant.
\paragraph{Discrete Particle Method}
A model for viscoelastic solids is presented in~\cite{obrien2008}.
This work extends the discrete particle method for elastic solids presented in~\cite{toomey2000}.
It is based on a two- or three-dimensional square lattice of particles.
Each particle is connected to all of its cardinal and diagonal neighbors.
The model for the force acting between two particles can be elastic or viscoelastic.
Various models are explored in~\cite{obrien2008, obrien2014, obrien2021, obrien2009}.
\paragraph{\acrfull{lbm}}
The \acrshort{lbm} is an established approach for modeling the dynamics of fluids~\cite{krueger2017}.
Also based on a square lattice, this model discretizes the particles moving at a particular lattice space into the cardinal and diagonal directions.
Research suggests that the \acrshort{lbm} can be used for modeling both solids~\cite{maquart2022} and viscoelastic fluids~\cite{malaspinas2010}.
Perhaps for this particular use case, a \acrshort{lbm} could be configured to model the \acrshort{ecm}.
\section{Contribution}
In this work I will explore lattice-based viscoelastic simulations of the \acrshort{ecm} in the \acrshort{cpm}.
\subsection{Method}
In order to model cell-matrix interactions, I will develop a method that allows cells to influence the \acrshort{ecm} simulation.
To model matrix-cell interactions, I will expand the Hamiltonian of the \acrshort{cpm} to include a term dependent on the local configuration of the \acrshort{ecm}.
This should make it possible for my model to simulate the strong coupling of cells and \acrshort{ecm}.
I will explore which of the models listed above is the most promising and compare to them to existing approaches.
For the \acrshort{cpm} I will use the distributed implementation \acrshort{cis}.
\acrshort{cis} is based on the \acrshort{nastja} framework implemented using \acrshort{mpi}, which I will use to implement my model of the \acrshort{ecm}.
In order to reduce simulation times I will employ implementation techniques such as \acrshort{gpu} programming.
As the implementation performance of my model will depend on several interconnected factors such as cache efficiency, network characteristics and \acrshort{gpu} communication cost I will need to benchmark multiple implementations on a common test setup.
\subsection{Challenges}
My preliminary experiments have produced some questions and likely challenges that my work will need to address.
\paragraph{Spatial Scale}
While I could simply use the same lattice for the \acrshort{ecm} model as for the \acrshort{cpm}, it is not clear that this will deliver the best results.
It could be useful to use a scaled lattice, e.g.\ where the lattice spacing of the \acrshort{ecm} model is twice as long.
\paragraph{Temporal Scale}
Compared to cells, the waves in a viscoelastic material move quickly.
It is likely that my model of the \acrshort{ecm} will have to go through multiple time steps between the \acrshortpl{mcs} of the \acrshort{cpm}.
In the context of \acrshort{nastja}, this means an increased number of halo exchanges between ranks per \acrshort{mcs}.
In order to reduce the number of halo exchanges, one could increase the width of the halo which allows the \acrshort{ecm} simulation to run for multiple time steps between halo exchanges.
As this approach necessarily leads to diminishing returns as the halo data gets bigger, an efficient configuration needs to be investigated.
\paragraph{Integration with \acrshort{nastja}}
Since \acrshort{cis} is implemented in \acrshort{nastja}, my implementation of the \acrshort{ecm} model will be implemented in \acrshort{nastja} as well.
This implies the requirement that the model time steps can be represented as a stencil, i.e.\ that the update function for each lattice only depends on its neighbors.
In short, my model will have to exhibit the characteristics necessary to model the \acrshort{ecm} collagen networks while
Both the discrete particle method and \acrshort{lbm} listed above fulfill this requirement.
\paragraph{Implementation Performance}
As \acrshort{cis} is designed to large and therefore compute-heavy simulations, it is worthwhile to measure the and optimize the computational resources needed by my implementation.
Since the discrete particle method is a dense approach, it should be possible to leverage common parallelization techniques such as vectorization and \acrshort{gpu} programming to improve performance.
In particular, it might prove useful to run the \acrshort{cpm} on \acrshortpl{cpu} and the \acrshort{ecm} model of \acrshortpl{gpu}.
I will experiment with these techniques and evaluate the possible improvements.
\paragraph{Test Setup for Benchmarking}
In order to benchmark my implementation I will need to develop a common test setup as a base for comparisons.
At first, I will investigate the efficiency of the \acrshort{ecm} model implementation without the \acrshort{cpm} coupling.
Then, I will develop a test setup involving a \acrshort{cpm} coupled with my own model, as this introduces additional factors influencing the results.
\subsection{Research Questions}
My work can be structured into three parts:
\paragraph{How can \acrshort{ecm} viscoelasticity be modeled in \acrshort{cis}?}
\acrshort{ecm} viscoelasticity plays an important role in cell behavior and collective cell behavior.
I will develop a theoretical model based on a square lattice such that it can be coupled with the \acrshort{cpm}.
Requirements for this model are the ability to simulate viscoelastic behavior and that it can be represented as a stencil.
\paragraph{How is the model implemented in \acrshort{nastja}?}
Given the stencil representation of my model, I will develop a distributed implementation using the \acrshort{nastja} framework.
For this implementation I will employ techniques such as vectorization and \acrshort{gpu} programming to achieve greater performance.
I will report implementation efforts and difficulties.
This process ties back in with the development of the \acrshort{ecm} model as implementing it might reveal inconsistencies.
\paragraph{How do implementation techniques benchmark against each other?}
I will compare different implementations of my model with each other by benchmarking them on a common test setup.
By varying parameters, e.g.\ block size and number of ranks, I can find which configuration works best for which implementation.
I will observe network and rank scaling behavior to further improve my implementation.
\section{Timeline}
The timeline for this work is sketched in \autoref{fig:timeline}.
Using the findings from my research, I will develop a suitable \acrshort{ecm} model.
Starting the implementation early, I will use an explorative programming approach to confirm that the developed model can be in fact implemented in \acrshort{nastja}.
As soon as the model is develop, I will prepare a test setup for benchmarking.
This makes it possible evaluate and quickly iterate different approaches.
During this time I can also get started documenting the theoretical model and the implementation approaches.
\begin{figure}[h]
\begin{ganttchart}[
time slot format=isodate,
% Experimentally confirmed
y unit title=0.5cm,
y unit chart=0.8cm,
title height=1,
expand chart=\textwidth
]{2023-06-01}{2023-12-31}
\gantttitlecalendar{year, month} \\
\ganttbar{Research}{2023-06-01}{2023-07-31} \\
\ganttbar{Modeling}{2023-07-01}{2023-08-14} \\
\ganttbar{Implementation}{2023-07-15}{2023-10-31} \\
\ganttbar{Evaluation}{2023-08-15}{2023-11-30} \\
\ganttbar{Writing}{2023-08-15}{2023-12-31}
\end{ganttchart}
\caption{Gantt chart of the project timeline}%
\label{fig:timeline}
\end{figure}
\newpage
\begin{refcontext}[sorting=nyt]
\printglossary[type=\acronymtype, nogroupskip]
\end{refcontext}
\printbibliography{}
\end{document}

View File

@ -1,350 +0,0 @@
@article{scianna2013,
abstract = {Cell migration on and through extracellular matrix is fundamental in a wide variety of physiological and pathological phenomena, and is exploited in scaffold-based tissue engineering. Migration is regulated by a number of extracellular matrix- or cell-derived biophysical parameters, such as matrix fiber orientation, pore size, and elasticity, or cell deformation, proteolysis, and adhesion. We here present an extended Cellular Potts Model (CPM) able to qualitatively and quantitatively describe cell migration efficiencies and phenotypes both on two-dimensional substrates and within three-dimensional matrices, close to experimental evidence. As distinct features of our approach, cells are modeled as compartmentalized discrete objects, differentiated into nucleus and cytosolic region, while the extracellular matrix is composed of a fibrous mesh and a homogeneous fluid. Our model provides a strong correlation of the directionality of migration with the topological extracellular matrix distribution and a biphasic dependence of migration on the matrix structure, density, adhesion, and stiffness, and, moreover, simulates that cell locomotion in highly constrained fibrillar obstacles requires the deformation of the cell's nucleus and/or the activity of cell-derived proteolysis. In conclusion, we here propose a mathematical modeling approach that serves to characterize cell migration as a biological phenomenon in healthy and diseased tissues and in engineering applications.},
author = {Marco Scianna and Luigi Preziosi and Katarina Wolf},
doi = {10.3934/mbe.2013.10.235},
issn = {15471063},
issue = {1},
journal = {Mathematical Biosciences and Engineering},
keywords = {Cell migration,Cellular Potts model,Extracellular matrix},
month = {2},
pages = {235-261},
pmid = {23311371},
title = {A cellular potts model simulating cell migration on and in matrix environments},
volume = {10},
year = {2013},
}
@article{bauer2007,
abstract = {This work describes the first cell-based model of tumor-induced angiogenesis. At the extracellular level, the model describes diffusion, uptake, and decay of tumor-secreted pro-angiogenic factor. At the cellular level, the model uses the cellular Potts model based on system-energy reduction to describe endothelial cell migration, growth, division, cellular adhesion, and the evolving structure of the stroma. Numerical simulations show: 1), different tumor-secreted pro-angiogenic factor gradient profiles dramatically affect capillary sprout morphology; 2), average sprout extension speeds depend on the proximity of the proliferating region to the sprout tip, and the coordination of cellular functions; and 3), inhomogeneities in the extravascular tissue lead to sprout branching and anastomosis, phenomena that emerge without any prescribed rules. This model provides a quantitative framework to test hypotheses on the biochemical and biomechanical mechanisms that control tumor-induced angiogenesis. © 2007 by the Biophysical Society.},
author = {Amy L. Bauer and Trachette L. Jackson and Yi Jiang},
doi = {10.1529/biophysj.106.101501},
issn = {00063495},
issue = {9},
journal = {Biophysical Journal},
note = {All in all a model that seems very similar to Julians current model plus some blocky ECM cells minus radially aligned fibers},
pages = {3105-3121},
pmid = {17277180},
publisher = {Biophysical Society},
title = {A cell-based model exhibiting branching and anastomosis during tumor-induced angiogenesis},
volume = {92},
year = {2007},
}
@article{berghoff2020,
abstract = {Background: Discoveries in cellular dynamics and tissue development constantly reshape our understanding of fundamental biological processes such as embryogenesis, wound-healing, and tumorigenesis. High-quality microscopy data and ever-improving understanding of single-cell effects rapidly accelerate new discoveries. Still, many computational models either describe few cells highly detailed or larger cell ensembles and tissues more coarsely. Here, we connect these two scales in a joint theoretical model. Results: We developed a highly parallel version of the cellular Potts model that can be flexibly applied and provides an agent-based model driving cellular events. The model can be modular extended to a multi-model simulation on both scales. Based on the NAStJA framework, a scaling implementation running efficiently on high-performance computing systems was realized. We demonstrate independence of bias in our approach as well as excellent scaling behavior. Conclusions: Our model scales approximately linear beyond 10,000 cores and thus enables the simulation of large-scale three-dimensional tissues only confined by available computational resources. The strict modular design allows arbitrary models to be configured flexibly and enables applications in a wide range of research questions. Cells in Silico (CiS) can be easily molded to different model assumptions and help push computational scientists to expand their simulations to a new area in tissue simulations. As an example we highlight a 10003 voxel-sized cancerous tissue simulation at sub-cellular resolution.},
author = {Marco Berghoff and Jakob Rosenbauer and Felix Hoffmann and Alexander Schug},
doi = {10.1186/s12859-020-03728-7},
issn = {14712105},
issue = {1},
journal = {BMC Bioinformatics},
keywords = {Cellular Potts model,Massively parallel,Tissue growth},
month = {10},
pmid = {33023471},
publisher = {BioMed Central Ltd},
title = {Cells in Silico-introducing a high-performance framework for large-scale tissue modeling},
volume = {21},
year = {2020},
}
@generic{frantz2010,
author = {Christian Frantz and Kathleen M. Stewart and Valerie M. Weaver},
doi = {10.1242/jcs.023820},
issn = {00219533},
issue = {24},
journal = {Journal of Cell Science},
month = {12},
pages = {4195-4200},
pmid = {21123617},
title = {The extracellular matrix at a glance},
volume = {123},
year = {2010},
}
@article{berghoff2018,
abstract = {In the last decades, simulations have been established in several fields of science and industry to study various phenomena by solving, inter alia, partial differential equations. For an efficient use of current and future high performance computing systems, with many thousands of computation ranks, high node-level performance, scalable communication, and the omission of unnecessary calculations are of high priority in the development of new solvers. The challenge of contemporary simulation applications is to bridge the gap between the scales of the various physical processes. We introduce the NAStJA framework, a block-based MPI parallel solver for arbitrary algorithms, based on stencil code or other regular grid methods. NAStJA decomposes the domain of spatially complex structures into small cuboid blocks. A special feature of NAStJA is the dynamic block adaption which modifies the calculation domain around the region where the computation currently takes place, and hence avoids unnecessary calculations. This often occurs, inter alia, in phase-field simulations. Block creation and deletion is managed autonomously within local neighborhoods. A basic load balancing mechanism allows a re-distribution of newly created blocks to the involved computing ranks. The use of a multi-hop network, to distribute information to the entire domain, avoids collective all-gather communications. Thus, we can demonstrate excellent scaling. The present scaling tests substantiate the enormous advantage of this adaptive method. For certain simulation scenarios, we can show that the calculation effort and memory consumption can be reduced to only 3.5 percent, compared to the classical full-domain reference simulation. The overhead of 70-100 percent for the dynamic adapting block creation is significantly lower than the gain. The approach is not restricted to phase-field simulations, and can be employed in other domains of computational science to exploit sparsity of computing regions.},
author = {Marco Berghoff and Ivan Kondov and Johannes Hotzer},
doi = {10.1109/TPDS.2018.2819672},
issn = {15582183},
issue = {10},
journal = {IEEE Transactions on Parallel and Distributed Systems},
keywords = {Stencil code,distributed memory,load balancing,massively parallel performance,multi-hop network,partial differential equation,phase-field method,scalable parallel algorithms},
month = {10},
pages = {2282-2296},
publisher = {IEEE Computer Society},
title = {Massively Parallel Stencil Code Solver with Autonomous Adaptive Block Distribution},
volume = {29},
year = {2018},
}
@article{vanoers2014,
abstract = {In vitro cultures of endothelial cells are a widely used model system of the collective behavior of endothelial cells during vasculogenesis and angiogenesis. When seeded in an extracellular matrix, endothelial cells can form blood vessel-like structures, including vascular networks and sprouts. Endothelial morphogenesis depends on a large number of chemical and mechanical factors, including the compliancy of the extracellular matrix, the available growth factors, the adhesion of cells to the extracellular matrix, cell-cell signaling, etc. Although various computational models have been proposed to explain the role of each of these biochemical and biomechanical effects, the understanding of the mechanisms underlying in vitro angiogenesis is still incomplete. Most explanations focus on predicting the whole vascular network or sprout from the underlying cell behavior, and do not check if the same model also correctly captures the intermediate scale: the pairwise cell-cell interactions or single cell responses to ECM mechanics. Here we show, using a hybrid cellular Potts and finite element computational model, that a single set of biologically plausible rules describing (a) the contractile forces that endothelial cells exert on the ECM, (b) the resulting strains in the extracellular matrix, and (c) the cellular response to the strains, suffices for reproducing the behavior of individual endothelial cells and the interactions of endothelial cell pairs in compliant matrices. With the same set of rules, the model also reproduces network formation from scattered cells, and sprouting from endothelial spheroids. Combining the present mechanical model with aspects of previously proposed mechanical and chemical models may lead to a more complete understanding of in vitro angiogenesis.},
author = {René F.M. van Oers and Elisabeth G. Rens and Danielle J. LaValley and Cynthia A. Reinhart-King and Roeland M.H. Merks},
doi = {10.1371/JOURNAL.PCBI.1003774},
issn = {1553-7358},
issue = {8},
journal = {PLOS Computational Biology},
keywords = {Cell motility,Endothelial cells,Extracellular matrix,Extracellular matrix adhesions,Finite element analysis,Monte Carlo method,Simulation and modeling,Stiffness},
month = {8},
note = {Looks very promising<br/><br/>Simulates ECM using finite-element model},
pages = {e1003774},
pmid = {25121971},
publisher = {Public Library of Science},
title = {Mechanical Cell-Matrix Feedback Explains Pairwise and Collective Endothelial Cell Behavior In Vitro},
volume = {10},
url = {https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1003774},
year = {2014},
}
@article{tsingos2022,
author = {Erika Tsingos and Bente Hilde Bakker and Koen A.E. Keijzer and Hermen Jan Hupkes and Roeland M.H. Merks},
doi = {10.1101/2022.06.10.495667},
journal = {bioRxiv},
month = {7},
publisher = {Cold Spring Harbor Laboratory},
title = {Modelling the mechanical cross-talk between cells and fibrous extracellular matrix using hybrid cellular Potts and molecular dynamics methods},
url = {https://www.biorxiv.org/content/10.1101/2022.06.10.495667v3},
year = {2022},
}
@generic{Sree2020,
abstract = {Growth and remodeling (G&R) of biological tissues is an inherently multiscale and multiphysics process. In the past two decades, computational models of G&R have been developed to improve our fundamental understanding of how tissues adapt to mechanical cues. Models focused on tissue mechanics have successfully captured G&R of tissues but lacking a detailed description of the biological control at the cell level. In contrast, systems biology models of mechanotransduction and cellular processes associated to G&R events have been developed often without coupling to the tissue mechanical behavior at multiple scales. Here, we review novel approaches to fuse the systems biology approach to cell mechanobiology with the continuum mechanics descriptions of G&R.},
author = {Vivek D. Sree and Adrian B. Tepole},
doi = {10.1016/j.cobme.2020.01.002},
issn = {24684511},
journal = {Current Opinion in Biomedical Engineering},
keywords = {Multiphysics models,Multiscale models,Systems biology,Tissue mechanics},
month = {9},
pages = {75-80},
publisher = {Elsevier B.V.},
title = {Computational systems mechanobiology of growth and remodeling: Integration of tissue mechanics and cell regulatory network dynamics},
volume = {15},
year = {2020},
}
@article{rens2017,
abstract = {During animal development and homeostasis, the structure of tissues, including muscles, blood vessels, and connective tissues, adapts to mechanical strains in the extracellular matrix (ECM). These strains originate from the differential growth of tissues or forces due to muscle contraction or gravity. Here we show using a computational model that by amplifying local strain cues, active cell contractility can facilitate and accelerate the reorientation of single cells to static strains. At the collective cell level, the model simulations show that active cell contractility can facilitate the formation of strings along the orientation of stretch. The computational model is based on a hybrid cellular Potts and finite-element simulation framework describing a mechanical cell-substrate feedback, where: 1) cells apply forces on the ECM, such that 2) local strains are generated in the ECM and 3) cells preferentially extend protrusions along the strain orientation. In accordance with experimental observations, simulated cells align and form stringlike structures parallel to static uniaxial stretch. Our model simulations predict that the magnitude of the uniaxial stretch and the strength of the contractile forces regulate a gradual transition between stringlike patterns and vascular networklike patterns. Our simulations also suggest that at high population densities, less cell cohesion promotes string formation.},
author = {Elisabeth G. Rens and Roeland M.H. Merks},
doi = {10.1016/J.BPJ.2016.12.012},
issn = {0006-3495},
issue = {4},
journal = {Biophysical Journal},
month = {2},
pages = {755-766},
pmid = {28256235},
publisher = {Cell Press},
title = {Cell Contractility Facilitates Alignment of Cells and Tissues to Static Uniaxial Stretch},
volume = {112},
year = {2017},
}
@article{rens2019,
abstract = {Many animal cells change their shape depending on the stiffness of the
substrate on which they are cultured: they assume small, rounded shapes in soft
ECMs, they elongate within stiffer ECMs, and flatten out on hard substrates.
Cells tend to prefer stiffer parts of the substrate, a phenomenon known as
durotaxis. Such mechanosensitive responses to ECM mechanics are key to
understanding the regulation of biological tissues by mechanical cues, as it
occurs, e.g., during angiogenesis and the alignment of cells in muscles and
tendons. Although it is well established that the mechanical cell-ECM
interactions are mediated by focal adhesions, the mechanosensitive molecular
complexes linking the cytoskeleton to the substrate, it is poorly understood
how the stiffness-dependent kinetics of the focal adhesions eventually produce
the observed interdependence of substrate stiffness and cell shape and cell
behavior. Here we show that the mechanosensitive behavior of single-focal
adhesions, cell contractility and substrate adhesivity together suffice to
explain the observed stiffness-dependent behavior of cells. We introduce a
multiscale computational model that is based upon the following assumptions:
(1) cells apply forces onto the substrate through FAs; (2) the FAs grow and
stabilize due to these forces; (3) within a given time-interval, the force that
the FAs experience is lower on soft substrates than on stiffer substrates due
to the time it takes to reach mechanical equilibrium; and (4) smaller FAs are
pulled from the substrate more easily than larger FAs. Our model combines the
cellular Potts model for the cells with a finite-element model for the
substrate, and describes each FA using differential equations. Together these
assumptions provide a unifying model for cell spreading, cell elongation and
durotaxis in response to substrate mechanics.},
author = {Elisabeth G. Rens and Roeland M. H. Merks},
doi = {10.2139/ssrn.3569534},
journal = {SSRN Electronic Journal},
month = {6},
publisher = {Elsevier BV},
title = {Cell Shape and Durotaxis Follow from Mechanical Cell-Substrate Reciprocity and Focal Adhesion Dynamics: A Unifying Mathematical Model},
url = {https://arxiv.org/abs/1906.08962v1},
year = {2019},
}
@article{krueger2017,
author = {Timm Krüger and Halim Kusumaatmaja and Alexandr Kuzmin and Orest Shardt and Goncalo Silva and Erlend Magnus Viggen},
institution = {Springer International Publishing},
journal = {Springer International Publishing},
note = {https://github.com/lbm-principles-practice},
title = {The lattice Boltzmann method},
volume = {10},
year = {2017},
}
@article{mierke2021,
abstract = {Biological materials such as extracellular matrix scaffolds, cancer cells, and tissues are often assumed to respond elastically for simplicity; the viscoelastic response is quite commonly ignored. Extracellular matrix mechanics including the viscoelasticity has turned out to be a key feature of cellular behavior and the entire shape and function of healthy and diseased tissues, such as cancer. The interference of cells with their local microenvironment and the interaction among different cell types relies both on the mechanical phenotype of each involved element. However, there is still not yet clearly understood how viscoelasticity alters the functional phenotype of the tumor extracellular matrix environment. Especially the biophysical technologies are still under ongoing improvement and further development. In addition, the effect of matrix mechanics in the progression of cancer is the subject of discussion. Hence, the topic of this review is especially attractive to collect the existing endeavors to characterize the viscoelastic features of tumor extracellular matrices and to briefly highlight the present frontiers in cancer progression and escape of cancers from therapy. Finally, this review article illustrates the importance of the tumor extracellular matrix mechano-phenotype, including the phenomenon viscoelasticity in identifying, characterizing, and treating specific cancer types.},
author = {Claudia Tanja Mierke},
doi = {10.3389/FCELL.2021.785138},
issn = {2296634X},
journal = {Frontiers in Cell and Developmental Biology},
keywords = {cancer,collagen,confinement,extracellular matrix,homogeneities,hydrogels,matrix mechanics,viscoelasticity},
month = {12},
pages = {3536},
publisher = {Frontiers Media S.A.},
title = {Viscoelasticity Acts as a Marker for Tumor Extracellular Matrix Characteristics},
volume = {9},
year = {2021},
}
@article{malaspinas2010,
abstract = {The simulation of viscoelastic fluids is a challenging task from the theoretical and numerical points of view. This class of fluids has been extensively studied with the help of classical numerical methods. In this paper we propose a new approach based on the lattice Boltzmann method in order to simulate linear and non-linear viscoelastic fluids and in particular those described by the Oldroyd-B and FENE-P constitutive equations. We study the accuracy and stability of our model on three different benchmarks: the 3D Taylor-Green vortex decay, the simplified 2D four-rolls mill, and the 2D Poiseuille flow. To our knowledge, the methodology described in this work is a first attempt for the simulation of non-trivial flows of viscoelastic fluids using the lattice Boltzmann method to discretize the constitutive and conservation equations. © 2010 Elsevier B.V.},
author = {O. Malaspinas and N. Fiétier and M. Deville},
doi = {10.1016/J.JNNFM.2010.09.001},
issn = {0377-0257},
issue = {23-24},
journal = {Journal of Non-Newtonian Fluid Mechanics},
keywords = {Lattice Boltzmann method,Viscoelastic fluid flows},
month = {12},
pages = {1637-1653},
publisher = {Elsevier},
title = {Lattice Boltzmann method for the simulation of viscoelastic fluid flows},
volume = {165},
year = {2010},
}
@article{obrien2021,
abstract = {Nonlinear wave propagation is an important consideration in several geophysical problems as heterogeneities within the subsurface give rise to nonlinear stress-strain relationships in rocks. To address these problems, where the inclusion of subsurface complexity is accounted for, numerical solutions are required. Here, we outline a discrete particle or lattice numerical method that can simulate dynamic and static deformation in an isotropic viscoelastic nonlinear medium where the nonlinearity includes the fourth-order elastic tensor coefficients. The relationship between the local interaction constants in the lattice method and the macroscopic nonlinear coefficients is derived and the relationships presented. The theoretical dispersion properties of the system is determined from a nonlinear perturbation method and are validated against some numerical results. There is an excellent agreement between the theory and numerical results and the method reproduces the common features of nonlinear wave propagation, for example, harmonics, waveform distortion and spectra shifts. As expected the system is shown to be dependent on the wave amplitudes and an example is presented which shows the complexity that can arise in both dynamic and static deformation in a complex model where nonlinearity is included.},
author = {Gareth S. O'Brien},
doi = {10.1093/GJI/GGAA537},
issn = {0956-540X},
issue = {3},
journal = {Geophysical Journal International},
keywords = {Computational seismology,Numerical modelling,Wave propagation},
month = {1},
note = {Not very easy to discern the actual model parameters imo},
pages = {1572-1587},
publisher = {Oxford Academic},
title = {A lattice method for seismic wave propagation in nonlinear viscoelastic media},
volume = {224},
url = {https://academic.oup.com/gji/article/224/3/1572/5979782},
year = {2021},
}
@article{chaudhuri2020,
abstract = {Substantial research over the past two decades has established that extracellular matrix (ECM) elasticity, or stiffness, affects fundamental cellular processes, including spreading, growth, proliferation, migration, differentiation and organoid formation. Linearly elastic polyacrylamide hydrogels and polydimethylsiloxane (PDMS) elastomers coated with ECM proteins are widely used to assess the role of stiffness, and results from such experiments are often assumed to reproduce the effect of the mechanical environment experienced by cells in vivo. However, tissues and ECMs are not linearly elastic materials—they exhibit far more complex mechanical behaviours, including viscoelasticity (a time-dependent response to loading or deformation), as well as mechanical plasticity and nonlinear elasticity. Here we review the complex mechanical behaviours of tissues and ECMs, discuss the effect of ECM viscoelasticity on cells, and describe the potential use of viscoelastic biomaterials in regenerative medicine. Recent work has revealed that matrix viscoelasticity regulates these same fundamental cell processes, and can promote behaviours that are not observed with elastic hydrogels in both two- and three-dimensional culture microenvironments. These findings have provided insights into cellmatrix interactions and how these interactions differentially modulate mechano-sensitive molecular pathways in cells. Moreover, these results suggest design guidelines for the next generation of biomaterials, with the goal of matching tissue and ECM mechanics for in vitro tissue models and applications in regenerative medicine. This Review explores the role of viscoelasticity of tissues and extracellular matrices in cellmatrix interactions and mechanotransduction and the potential utility of viscoelastic biomaterials in regenerative medicine.},
author = {Ovijit Chaudhuri and Justin Cooper-White and Paul A. Janmey and David J. Mooney and Vivek B. Shenoy},
doi = {10.1038/s41586-020-2612-2},
issn = {1476-4687},
issue = {7822},
journal = {Nature 2020 584:7822},
keywords = {Humanities and Social Sciences,Science,multidisciplinary},
month = {8},
pages = {535-546},
pmid = {32848221},
publisher = {Nature Publishing Group},
title = {Effects of extracellular matrix viscoelasticity on cellular behaviour},
volume = {584},
url = {https://www.nature.com/articles/s41586-020-2612-2},
year = {2020},
}
@article{maquart2022,
abstract = {This work presents a novel method for simulating the behavior of solid objects with the Lattice Boltzmann Method (LBM). To introduce and validate our proposed framework, comparative studies are performed for computing the static equilibrium of isotropic materials. Remembering that the LBM has strong theoretical foundations in the Boltzmann equation; this latter is firstly adjusted to solid motions, through its Boltzmann-Vlasov special case. This is indeed the case when combined with a suitable mean-field external force term to set a reliable solid framework. Secondly, a library is built and plugged on the top of the well-known Parallel Lattice Boltzmann Solver (PaLaBoS) library. Numerical implementations based on the previous equation of motion for solids are led in a non-intrusive manner so as to present results with an easy and flawless reproducibility. A newly designed Lattice Boltzmann Method for Solids (LBMS) is exhibited through a few key algorithms, showing the overall operation plus the major improvements. Efficiency, robustness and accuracy of the proposed approach are illustrated and contrasted with a commercial Finite Element Analysis (FEA) software. The obtained results reveal considerable potential concerning static and further dynamic simulations involving solid constitutive laws within the LBM formalism.},
author = {Tristan Maquart and Romain Noël and Guy Courbebaisse and Laurent Navarro},
doi = {10.3390/APP12094627},
issn = {2076-3417},
issue = {9},
journal = {Applied Sciences 2022, Vol. 12, Page 4627},
keywords = {Lattice Boltzmann Method for solids,Maxwell equation,Vlasov,field external force term,mean,solid static equilibrium},
month = {5},
note = {LBM but for solids: Displacements are computed by summing the velocities over time; displacements then apply additional stress in the LBM.},
pages = {4627},
publisher = {Multidisciplinary Digital Publishing Institute},
title = {Toward a Lattice Boltzmann Method for Solids—Application to Static Equilibrium of Isotropic Materials},
volume = {12},
url = {https://www.mdpi.com/2076-3417/12/9/4627/htm https://www.mdpi.com/2076-3417/12/9/4627},
year = {2022},
}
@article{obrien2014,
abstract = {Elastic lattice methods (ELMs) have been shown to accurately model seismic wave propagation in a heterogeneous medium. These methods represent an elastic solid as a series of interconnected springs...},
author = {Gareth S. O'Brien},
doi = {10.1016/J.CAGEO.2014.03.011},
issn = {00983004},
journal = {Computers \& Geosciences},
keywords = {Computational seismic wave propagation,Discrete particle method,Elastic lattice method},
month = {6},
pages = {117-124},
publisher = {
Pergamon Press, Inc.
PUB1185
Elmsford, NY, USA
},
title = {Elastic lattice modelling of seismic waves including a free surface},
volume = {67},
url = {https://dl.acm.org/doi/10.1016/j.cageo.2014.03.011},
year = {2014},
}
@article{obrien2008,
author = {Gareth S. O'Brien},
doi = {10.1029/2007GL032214},
issn = {1944-8007},
issue = {2},
journal = {Geophysical Research Letters},
keywords = {elastic,numerical,seismology,visco,visco&hyphen},
month = {1},
publisher = {John Wiley & Sons, Ltd},
title = {Discrete visco-elastic lattice methods for seismic wave propagation},
volume = {35},
url = {https://onlinelibrary.wiley.com/doi/full/10.1029/2007GL032214 https://onlinelibrary.wiley.com/doi/abs/10.1029/2007GL032214 https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2007GL032214},
year = {2008},
}
@article{toomey2000,
abstract = {A particle-based model for the simulation of wave propagation is presented. The model is based on solid-state physics principles and considers a piece of rock to be a Hookean material composed of discrete particles representing fundamental intact rock units. These particles interact at their contact points and experience reversible elastic forces proportional to their displacement from equilibrium. Particles are followed through space by numerically solving their equations of motion. We demonstrate that a numerical implementation of this scheme is capable of modelling the propagation of elastic waves through heterogeneous isotropic media. The results obtained are compared with a high-order finite difference solution to the wave equation. The method is found to be accurate, and thus offers an alternative to traditional continuum-based wave simulators.},
author = {Aoife Toomey and Christopher J. Bean},
doi = {10.1046/J.1365-246X.2000.00094.X/2/141-3-595-FIG012.JPEG},
issn = {0956540X},
issue = {3},
journal = {Geophysical Journal International},
keywords = {Finite difference methods,Heterogeneity,Particle-based model,Wave propagation},
month = {6},
pages = {595-604},
publisher = {Oxford Academic},
title = {Numerical simulation of seismic waves using a discrete particle scheme},
volume = {141},
url = {https://dx.doi.org/10.1046/j.1365-246x.2000.00094.x},
year = {2000},
}
@article{obrien2009,
abstract = {Discrete particle methods or elastic lattice methods represent a 3D elastic solid by a series of interconnected springs arranged on a regular lattice. Generally, these methods only consider nearest neighbour interactions, i.e. they are first-order in space. These interconnected springs interacted through a force term (Hooke's Law for an elastic body), which when viewed on a macroscopic scale provide a numerical solution for the elastodynamic wave equations. Along with solving the elastodynamic wave equations these schemes are capable of simulating elastic static deformation. However, as these methods rely on nearest neighbour interactions they suffer from more pronounced numerical dispersion than traditional continuum methods. By including a new force term, the numerical dispersion can be reduced while keeping the flexibility of the nearest neighbour interaction rule. We present results of simulations where the additional force term reduces the numerical dispersion and increases the accuracy of the elastic lattice method solution. The computational efficiency and parallel scaling of this method on multiple processors is compared with a finite-difference solution to assess the computational cost of using this approach for simulating seismic wave propagation. We also show the applicability of this method to modelling seismic propagation in a complex Earth model. © 2009 Elsevier Ltd. All rights reserved.},
author = {Gareth S. O'Brien and Chris J. Bean and Honore Tapamo},
doi = {10.1016/J.CAGEO.2008.12.004},
issn = {0098-3004},
issue = {9},
journal = {Computers \& Geosciences},
keywords = {Computational seismic wave propagation,Discrete particle method,Elastic lattice method,Numerical seismic dispersion},
month = {9},
pages = {1768-1775},
publisher = {Pergamon},
title = {Dispersion analysis and computational efficiency of elastic lattice methods for seismic wave propagation},
volume = {35},
year = {2009},
}
@article{graner1992,
abstract = {We simulate the sorting of a mixture of two types of biological cells using a modified version of the large-Q Potts model with differential adhesivity. We find long-distance cell movement leading to sorting with a logarithmic increase in the length scale of homogeneous clusters. Sorted clusters then round. We find two successive phases: A rapid boundary-driven creation of a low-cohesivity cell monolayer around the aggregate, and a slower boundary-independent internal rearrangement. © 1992 The American Physical Society.},
author = {François Graner and James A. Glazier},
doi = {10.1103/PhysRevLett.69.2013},
issn = {00319007},
issue = {13},
journal = {Physical Review Letters},
month = {9},
pages = {2013},
publisher = {American Physical Society},
title = {Simulation of biological cell sorting using a two-dimensional extended Potts model},
volume = {69},
url = {https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.69.2013},
year = {1992},
}
@article{sengul2021,
abstract = {There are some materials in nature that experience deformations that are not elastic. Viscoelastic materials are some of them. We come across many such materials in our daily lives through a number...},
author = {Yasemin Sengül},
doi = {10.1098/RSPA.2020.0715},
issn = {14712946},
issue = {2245},
journal = {Proceedings of the Royal Society A},
keywords = {nonlinear partial differential equations,solid mechanics,viscoelasticity},
month = {1},
publisher = {
The Royal Society Publishing
},
title = {Nonlinear viscoelasticity of strain rate type: an overview},
volume = {477},
url = {https://royalsocietypublishing.org/doi/10.1098/rspa.2020.0715},
year = {2021},
}