must remain unaffected by stem cells depletion, e.g.
as a result of chemotherapy, radiation or disease. It
should be emphasized that though the supply of
blood cells in the periphery is steady, the bone
marrow, considered as a physical entity is not static.
It is dynamic in the sense that it constantly changes
in its constitution and arrangement, and these
changes occur at varying rates. The bone marrow is
in the state of homeostasis that can be considered as
a dynamic equilibrium between its constituents.
Theise and Harris (2006) in their paper describe
how stem cells and their lineages are examples of
complex adaptive systems. Profound understanding
of a complex adaptive system can be gathered by
generating computer models using computational
techniques. Agent based modeling is a way to
represent such complex adaptive systems in
software. An agent is a high-level software
abstraction that provides a convenient and powerful
way to describe a complex software entity in terms
of its behavior within a contextual computational
environment. Agents are flexible problem-solving
computational entities that are reactive (respond to
the environment), autonomous (not externally
controlled) and interact with other such entities.
To understand the behavior of the blood system,
modeling of HSCs and their behavior in different
circumstances is an area of active research. One of
the significant contributions to stem cell modeling
was a paper by Agur, Daniel and Ginosar (2002).
The main aim of their paper was to provide a
mathematical basis for the bone marrow
homeostasis. More precisely, they wanted to define
simple properties that enabled the bone marrow to
rapidly return to a steady supply of blood cells after
relatively large perturbations in stem-cell numbers.
Their model is represented as a family of cellular
automata on a connected, locally finite undirected
graph. Their model can be briefly described as
follows. It has three types of cells, stem cells,
differentiated cells and null cells. Each cell has an
internal counter. Stem cells differentiate when their
immediate neighborhood is saturated with stem cells
and their internal counter reaches a certain threshold.
A differentiated cell converts to a null cell after its
internal counter crosses the required threshold – a
process that denotes the passing of a differentiated
cell to blood stream leaving empty the place it had
earlier occupied in the bone marrow. A null cell,
with a stem cell neighbor, is converted to a stem cell
when its internal counter reaches a particular
threshold.
d’Inverno and Saunders (2005) have listed the
following drawbacks of Agur et al.’s (2002) model.
1. The specification of Agur et al’s model reveals
that the null cells must have counters. In a sense, an
empty space has to do some computational work.
This lacks biological feasibility and is against what
the authors state about modeling cells, rather than
empty locations, having counters.
2. Stem cell division is not explicitly represented;
instead, stem cells are brought into existence in
empty spaces.
3. A stem cell appears when a null cell has been
surrounded by at least one stem cell for a particular
period. However, the location of the neighboring
stem cell can vary at each step.
4. In the model, if a stem cell is next to an empty
space long enough then it divides so that its
descendent occupies this space. However, an empty
cell might be a neighbor of more than one stem cell.
The rule does not state that a particular neighboring
stem cell must be present for every tick of the
counter. Biologically it would be more intuitive to
have the same stem cell next to a null cell for the
threshold length of time in order for division to
occur into the null cell space but the model lacks any
directional component.
5. The state of a stem cell after division is not
defined. Nothing is said about what happens to a
stem cell after a new stem cell appears in the null
cell space. For example, should the counter of the
stem cell be reset after division? Neither does it give
any preconditions on the particular neighboring stem
cell S that was responsible for converting the null
cell space to a stem cell. For example, should S’s
local counter have reached an appropriate point in its
cycling phase for this to happen?
In order to overcome the limitations, d’Inverno and
Saunders (2005) introduced the concept of a
controlling microenvironment that links a null cell
that has reached a threshold with a stem cell that can
differentiate. All the cells send and receive signals
from the microenvironment and act on its
suggestions. They also performed an agent based
implementation with the incorporation of Agur et
al.’s model in two dimensions. However, the
improvement suggested by them does not have any
biological basis. Moreover, there are additional
limitations of the model described by Agur et al.,
which have not been considered by d’Inverno and
Saunders (2005). The additional limitations are
discussed below.
1. There are no intermediate cells or transitive cells
in the model proposed in Agur et al. (2002).
Transitive cells are intermediate cells that have
limited stem cell like properties and they are
BIOINFORMATICS 2012 - International Conference on Bioinformatics Models, Methods and Algorithms
16