scieee AI-readable full text Open interactive document viewer

How to express tumours using membrane systems

Gutiérrez Naranjo, Miguel Ángel; Pérez Jiménez, Mario de Jesús; Riscos Núñez, Agustín; Romero Campero, Francisco José

Abstract

In this paper we discuss the potential usefulness of membrane systems as tools for modelling tumours. The approach is followed both from a macroscopic and a microscopic point of view. In the first case, one considers the tumour as a growing mass of cells, focusing on its external shape. In the second case, one descends to the microscopic level, studying molecular signalling pathways that are crucial to determine if a cell is cancerous or not. In each of these approaches we work with appropriate variants of membrane systems.

Full text

How to Express Tumours Using Membrane Systems Miguel A. Guti´errez-Naranjo, Mario J. P´erez-Jim´enez, Agust´ın Riscos-N´u˜nez, Francisco J. Romero-Campero Dpto. de Ciencias de la Computaci´on e Inteligencia Artificial E.T.S. Ingenier´ıa Inform´atica, Universidad de Sevilla Avda. Reina Mercedes s/n, 41012, Sevilla, Espa˜na {magutier, marper, ariscosn, fran}@us.es January 12, 2007 Abstract In this paper we discuss about the potential usefulness of membrane systems as natural tools for modelling tumours. This is done both from a macroscopic and a microscopic point of view. In the first case, one considers the tumour as a growing mass of cells, focusing on its external shape. In the second case, one descends to the microscopic level, studying molecular signalling pathways that are crucial to determine if a cell is cancerous or not. In each of these approaches we work with appropriate variants of membrane systems. 1 Introduction Natural Computing is a field that tries to abstract ideas and new paradigms for introducing models of computation inspired by Nature. One of the branches within this field is Membrane Computing, presented by Gh. P˘aun in [15], where the basic computing devices are the so-called membrane systems or P systems1. Roughly speaking, a P system consists of a cell-like membrane structure in the compartments of which one places multisets of objects which evolve according to given rules (associated with membranes) in a synchronous nondeterministic maximally parallel manner. From a classical computer science point of view, basic P systems can be considered as collections of parallel processors placed in a tree structure (each processor plays the role of a membrane). Actually, there exist two levels of parallelism in the model: on the one hand, the rules within a membrane are 1A layman-oriented introduction can be found in [17], a formal description in [16], and further up-to-date bibliography at [25]. 1 applied simultaneously; on the other hand, these operations are performed in parallel in all the membranes of the system. In this paper we address the issue of using P systems in order to provide a better understanding of tumours. First, we will consider a macroscopical point of view, looking at the whole tumour. In particular, we will follow a number of recent studies (see [1, 3, 5, 9, 10, 12, 20, 21]) postulating that tumours have a fractal shape, and we show how to use P systems as a new tool for representing and simulating such a fractal nature of tumours. The choice of P systems is based on their massive parallelism, the synchronous application of their rules, and the discrete nature of their computation, among other features. From a mesoscopic point of view (i.e. at a cellular level), one can try to understand, by means of P systems, some biosignalling network functions that are very important for studying different diseases. In particular, one can study some proteinic interactions happening from the extracellular domain to the cytoplasm of tumoral cells. We will present some ideas from [19] concerning the epidermal growth factor receptor (EGFR) signalling pathway that permit to justify the robustness of the EGFR system (characterised by the simple behaviour that arises from complex processes). The paper is organised as follows: First we deal with tumours at a macroscopic level. We recall some ideas about fractals and the definition of P systems with membrane creation in Subsection 2.2. Next, we explain how the evolution of a P system can be linked to the construction of a classical fractal, the Koch curve. Subsection 2.4 concludes the macroscopic approach, addressing random fractals, which are closer to the real shape of tumours. Section 3 is devoted to the intracellular scenario of tumoral cells. In this case we recall the definitions of P systems used to model signalling pathways and we briefly present the EGFR signalling pathway in Subsection 3.2. We conclude this paper by discussing some final remarks about the link that has been established between membrane computing and cancer research. 2 Macroscopic View: Tumours and P Systems An individual tumoral cell has the potential, over successive divisions, to develop into a cluster of tumoral cells. Further grow and proliferation leads to the development of an avascular tumour consisting of approximately 106cells which feed on oxygen and other nutrients present in the local environment. The rapid growth and resilience of tumours make it difficult to believe that they behave as disorganised and diffuse cell mass and suggests instead that they are emerging, opportunistic systems. If this hypothesis holds true, then studying single cells is not enough, the growing tumour as a whole must be investigated and treated as a self-organising complex dynamic system. A first approach to the simulation of a tumour growth by using P systems was proposed in [7]. The model followed there was the spheroid model, where the tumour is considered as a multicell spheroid with a characteristic structure of a proliferating rim and a necrotic core, separated by a band of quiescent cells. 2 The spheroid model has very nice mathematical properties, but recent studies in the growth of tumours show that it is too simple in order to explain the growth of the tumour in a realistic way. Indeed, the surface of the tumour is far from being a smooth surface, and actually it seems that this is one of the cases in which Nature produces a fractal-like surface. Even more, there seems to be a relation between the fractal dimension of the surface of the tumour and the stages of the disease. In [10], Kikuchi et al. point that the surface of solid components in cystic epithelial ovarian cancers has a fractal structure and the mean fractal dimension may differ according to the stages of the disease and histologic types. Fractal geometry (. . . ) can be used for describing the pathological architecture of ovarian tumours and for yielding insights into the mechanisms of tumour growth. These studies show the necessity of going deeper in the relation between fractals and tumours, which is currently maybe one of the most promising applications of fractals. This study will need new tools for handling information and for computing/simulating/predicting results. As pointed by Baish and Jain in [1]: If carefully applied, fractal methods may someday have a significant impact in our understanding of challenges in treatment delivery and diagnosis of cancer. 2.1 Fractals One of the most important features of fractals is that they are far from being merely mathematical curiosities or computational art objects. Fractals are one of the most powerful tools for describing many natural objects both from alive and non-alive world2. The seminal work on fractals, presented by Mandelbrot [13] in 1982, put the basis of the theory dealing with mathematical sets that are not regular enough. In a first approach, we can consider that fractal objects exhibit complexity which holds constant under different scales. A fractal is a shape made of parts similar to the whole, in some way. Nowadays there is no definition of fractals which considers every case. Instead of a formal definition, a set Fis considered a fractal (in an informal sense) if it fulfils several properties (see [6] and [23]): •Fhas a fine structure, i.e., detail on arbitrary many scales. •Fis too irregular to be described in traditional geometrical language, both locally and globally. •Often Fhas some form of self-similarity. •Usually, its fractal dimension (defined in some way) is greater than its topological dimension. •Fractals are obtained by the application of recursive procedures, usually in a simple way. These procedures often consist of few rules. 2For more applications of fractals, see, for example, [4, 18, 23]. 3 •The computational generation of a fractal is discrete. Fractals are usually defined as the limit of an iterative process performed step by step. Self-similarity seems to be one of the fundamental geometrical construction principles in Nature. In many plants and also in animal organs, this has led to fractal branching structures. For example, the branching structure in a tree allows the capture of a maximum amount of sun light by the leaves; the blood vessel system in a lung is similarly branched so that the maximum amount of oxygen can be assimilated (see [18]). Although the self-similarity in these objects is not strict, we can identify the building blocks of the structure. Next, we present a variant of P systems suitable to bridge Membrane Computing and Fractals, namely P systems with membrane creation. 2.2 P Systems with Membrane Creation Membranes are created in living cells, for instance, in the process of vesicle mediated transport, and also in order to keep molecules close to each other facilitating their reactions. One can abstract the biological operation of creating new membranes under the influence of existing chemical substances to define P systems with membrane creation. Recall that a P system with membrane creation of initial degree m≥1 is a tuple of the form Π = (O, H, µ, w1,...,wm, R) where: 1. Ois the alphabet of objects; 2. His a finite set of labels for membranes; 3. µis a membrane structure consisting of mmembranes labelled (not necessarily in a one-to-one manner) by elements of H; 4. w1,...,wmare strings over O, describing the multisets of objects placed in the mregions of µ; 5. Ris a finite set of rules, of the following forms3: (a) [a→v]h, where h∈H,a∈O, and vis a string over Odescribing a multiset of objects. These are object evolution rules associated with membranes and depending only on the label of the membrane. (b) a[ ]h→[b]h, where h∈H,a, b ∈O. These are send-in communication rules. An object is introduced in the membrane, possibly modified. (c) [a]h→[ ]hb, where h∈H,a, b ∈O. These are send-out communication rules. An object is sent out of the membrane, possibly modified. 3In this paper we will use a weak version of this model, since we do not use dissolution nor communication rules, nonetheless we present the model of P systems with membrane creation as found in the literature. 4 (d) [a]h→b, where h∈H,a, b ∈O. These are dissolution rules. In reaction with an object, a membrane is dissolved, while the object specified in the rule can be modified. (e) [a→[v]h2]h1, where h1, h2∈H,a∈O, and vis a string over O describing a multiset of objects. These are creation rules. In reaction with an object, a new membrane is created. This new membrane, labelled by h2, is placed inside the membrane where the object which triggers the rule was located, and has associated with it an initial multiset v. Rules are applied according to usual principles in Membrane Computing (see [8] for details). 2.3 A Membrane System Building the Koch Curve Let us just present here one of the classic fractals, the Koch curve [11], and a P system which can be “interpreted” as this fractal, in a sense that will be discussed below. Following Barnsley [2], in order to describe the fractal we need to know the initial conditions (or initial configuration in terms of membrane computing) and the transformation rules, but we also need a further ingredient: as in every computational process, we store the information in some kind of data structure and in order to recognise the data as a fractal we need to give an interpretation to the data. The geometric construction of the Koch curve can be easily described. Let us begin with a straight segment K0which we will consider of length one, then we split K0into three segments of length 1/3 and we replace the middle third by an equilateral triangle and take away its base. Therefore, the next stage on the construction of the Koch curve, K1consists of a continuous line composed by four straight segments of length 1/3. The construction continues by iterating this procedure. If we follow a similar construction starting from an equilateral triangle instead of starting from a segment, then we obtain the so-called Koch snowflake, depicted in Figure 1. Next, we present a P system which can be interpreted as the Koch curve. In each step of computation we have a configuration corresponding to an intermediate step of the construction of the Koch curve. Let us consider the P Figure 1: First steps for the Koch Snowflake 5 system Π = (O, H, µ, w4, R) with O={a, b, c, α, β, γ},H={1,2,3,4},µ= [ ]4, w0={abcγ}, and Rthe following set of 16 rules R1= [ α→[abcα ]4]1,R2= [ β→[abcβ ]4]2, R3= [ α→[abcα ]4]3,R4= [ γ→[abcγ ]4]4, Ri a= [ a→[abcα]1]i, i ∈ {1,2,3,4}, Ri b= [ b→[abcβ]2]i, i ∈ {1,2,3,4}, Ri c= [ c→[abcα]3]i, i ∈ {1,2,3,4}. In order to interpret each configuration, we collect for each elementary membrane the string composed by all the labels of the intermediate membranes between the considered elementary membrane and the skin, and we take into account the depth (in the membrane structure) of the elementary membranes, as well as the symbol occurring in the membrane denoted by a Greek letter (which can be either α, β, or γ). •Each elementary membrane will represent a segment. •The depth of the elementary membrane in the membrane structure will determine the length of the segment represented by the membrane. We will consider that the skin has depth 0 and that an elementary membrane at depth krepresents a segment of length 1/3k. •We will use the string of labels of the intermediate membranes from the elementary membrane to the skin to “order” the elementary membranes following the order <Sdefined as follows. Let us consider w1, w2∈H∗ such that w1is not a suffix of w2and vice versa (consequently, w16=w2), then we will say that w1<Sw2if and only if there exist z1, z2, w ∈H∗ and x1, x2∈Hwith w1=z1x2w,w2=z2x2wand x1< x2(where <is an order over H). Note that <Sis a sort of lexicographic order, but starting from right to left. •Each stage of the construction of the Koch curve consists on a continuous line built with a certain amount of segments, all of them with the same length. If we know the number of such segments and their length, then in order to determine exactly an intermediate step of the construction of the Koch curve, the last data that we need is the angle between adjacent segments. This information is given by the symbol α,β, or γplaced inside each elementary membrane. –If a membrane representing a segment scontains the symbol α, then we will consider that the following segment has a deviation of π/3 radians with respect to the direction of s. –If a membrane representing a segment scontains the symbol β, then we will consider that the following segment has a deviation of −2π/3 radians with respect to the direction of s. 6 –Finally, if a membrane representing a segment scontains the symbol γ, we will consider that it is the last segment of the line and no other segment is after it. The initial configuration has only one membrane, the skin, and the objects abcγ inside. With the interpretation specified above, this initial configuration C0represents a unique segment of length 1/30= 1. The Greek symbol inside is γand, coherently, it means that no other segment is after it. By the application of rules R4 a,R4 b,R4 c, and R4, we obtain the configuration C1= [ [abcα]1[abcβ]2[abcα]3[abcγ]4]4. This configuration has four elementary membranes at depth 1 that represent four segments of length 1/31. The order among the strings of labels is 14 <S 24 <S34 <S44. The first segment (with string 14) contains the symbol α. This means that the second segment (with string 24) has a deviation of π/3 with respect the direction of the first one. The second segment contains the symbol β, so we will consider that the third segment has a deviation of −2π/3 with respect to the second one. Analogously, the fourth segment has a deviation of π/3 with respect to the the third one, since in the third membrane we find the symbol α. Finally, in the last membrane we find the symbol γmarking the end point. With this interpretation, the configuration C1contains all the necessary information to construct the stage K1for building the Koch curve. After jsteps, we reach a configuration with 4jelementary membranes at depth jwith a sequence of angles that corresponds to the stage Kjof the Koch curve. Thus, the above P system encodes all the information needed to build the Koch curve with any precision degree. 2.4 Random Fractals and P Systems The Koch snowflake is not perceived as a close model for real world fractals (e.g. a coastline or a tumour). The reason lies in the lack of randomness. Randomising a deterministic classical fractal is the first approach generating a realistic natural shape. For example, the method for including randomness in the Koch snowflake construction requires only a very small modification of the classical construction. A straight line segment will be replaced as before by a broken line of four segments, each one one-third as long as the original segment. However, there are two possible orientations in the replacement step: the small angle may go either to the left or to the right. If one of these orientations is chosen in each replacement step, we obtain a random Koch curve. Figure 2 shows a random Koch snowflake. Note that this fractal represents a realistic shape of a fractal from Nature. In this process some mathematical characteristics of the Koch snowflake will be retained, for example the fractal dimension of the curve will be the same, 7 the area surrounded is finite but the length of the curve is infinite, etc., but the visual appearance is drastically different: it looks much more like the outline of the island or like a tumour than the original Koch curve. In the previous subsection we presented a P system encoding the Koch curve with an appropriate interpretation of the objects. It was a deterministic system, and in its computation the configuration Cnwas identified with the n-th stage in the construction of the fractal. The construction of random fractals with P systems can be performed in a very natural way by using the non-determinism of P systems. For example, in the first step of the construction of the Koch curve we start with a straight line and there are two possible new reachable stages. Analogously, we can modify the P system presented in subsection 2.3 and obtain a non-deterministic P system such that two possible configurations are reachable from the initial configuration. Each of these configurations can be interpreted as one of the reachable stages in the construction of the Koch curve. Let us consider the following P system with initial degree 1, Π = (O, H, µ, w4, R), with O={s, ar, br, cr, al, bl, cl, αr, βr, αl, βl, γ},H={1,2,3,4},µ= [ ]4,w4= {sγ}, and Rthe following sets of rules [s→arbrcr]i [s→alblcl]ii∈ {1,2,3,4} [αj→α0 j]1 [βj→β0 j]2 [αj→α0 j]3    j∈ {l, r} [γ→γ0]4 [aj→[sαj]1]i [bj→[sβj]2]i [cj→[sαj]3]i    i∈ {1,2,3,4} j∈ {l, r} [α0 j→[sαj]4]1 [β0 j→[sβj]4]2 [α0 j→[sαj]4]3    j∈ {l, r} [γ0→[sγ ]4]4 Figure 2: Random Koch Snowflake 8 In this case, the interpretation of the P system as a fractal is a little bit more complicated. In the same way as in the deterministic Koch curve, we will consider the elementary membranes, their depth, and for each elementary membrane, the string of labels of the membranes from the elementary membrane to the skin and the special symbol placed in the membrane, taken from the set {αr, βr, αl, βl, γ}. The interpretation of these special symbols is quite natural. In the deterministic case, if a membrane representing a segment scontains the symbol α, we considered that the next segment had a deviation of π/3 radians with respect to the direction of s. In the random case, αrrepresents a deviation of π/3 and αla deviation of −π/3. Analogously, βrrepresents a deviation of −2π/3 and βla deviation of 2π/3. Finally, if a membrane contains the symbol γ, we will consider that it represents the last segment of the line, and no other segment comes after it. The main difference consists on the fact that in this P system only configurations in even steps will be interpreted as intermediate stages of the construction of the fractal. Odd steps are auxiliary steps without geometrical interpretation. The remaining information is stored in the same way as in the deterministic case. 3 Microscopic View: P Systems Modelling Molecular Interactions Besides modularity and easy extensibility, in favour of our approach we also mention the easy understandability and programmability, features not easily achieved in standard models used nowadays, mainly based on differential equations. In this section we propose P systems as a framework for modelling cancerous processes, from an intracellular point of view. Instead of considering the tumour as a whole, here we use P systems in order to simulate (some) signalling pathways occurring inside the cell. 3.1 P Systems to model signalling pathways In this paper we consider the syntactic variant of P systems being tuples Π = (O, L, µ, M1, M2,...,Mn, R1,...,Rn) , where: •Ois a finite alphabet of symbols representing objects (proteins and complexes of proteins); •Lis a finite alphabet of symbols representing labels for the compartments (membranes); •µis a membrane structure containing n≥1 membranes labelled with elements from L; 9