A Membrane Computing View on Tumours
Abstract
In this paper we discuss about the potential usefulness of P systems as natural tools for modelling tumours. This is done both from a macroscopic point of view, by considering the tumour as a growing mass of cells, as well as from a microscopic point of view, by studying molecular signalling pathways. In each of these approaches we work with appropriate variants of P systems
Full text
A Membrane Computing View on Tumours 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 Abstract. In this paper we discuss about the potential usefulness of P systems as natural tools for modelling tumours. This is done both from a macroscopic point of view, by considering the tumour as a growing mass of cells, as well as from a microscopic point of view, by studying molecular signalling pathways. In each of these approaches we work with appropriate variants of P 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 [16], where the basic computing devices are the so-called membrane systems or P systems. 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 in a synchronous nondeterministic maximally parallel manner1. P systems offer two levels of parallelism: on the one hand, the rules within a membrane are applied simultaneously; on the other hand, these operations are performed in parallel in all the membranes of the system. To sum up, P systems have the following properties: –P systems can be considered as structures of nested processors placed in a tree-structure, i.e., we can consider computations on many scales. –If we consider P systems where membranes can be dissolved, divided or created, we usually obtain a geometrical shape too irregular to be described in traditional geometrical language, both locally and globally. –Computations in P systems are obtained by the application of a finite set of rules. The application of these rules allows to obtain a configuration Cn+1 from another configuration Cn. –The computation of a P system is discrete, i.e., it is a process performed step by step. In this paper we address the issue of using P systems in order to provide a better understanding of tumours. From an intra-cellular point of view, one can try to express the molecular interactions happening in the cytoplasm of a tumoral cell by means of P systems. We will recall some ideas from [20], where the EGFR signalling pathway is studied, but we are not going to focus on this approach. We will also consider a macroscopical point of view, looking at the whole tumour. 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, the growing tumour and not only the single cell must be investigated and treated as a self-organising complex dynamic system. This cannot be done with currently available in vitro/in vivo models or common mathematical approaches. We follow here a number of recent studies (see [1, 3, 5, 10, 11, 14, 21, 22]) postulating that tumours have a fractal shape. The massive parallelism, the synchronous application of the rules, and the discrete 1A layman-oriented introduction can be found in [18], a formal description in [17], and further bibliography at [24].
104 M.A. Guti´errez-Naranjo et al. nature of their computation, among other features, lead us to consider P systems as natural tools for dealing with fractals. Several examples of fractals represented by P systems are presented, and we propose to use P systems as a new tool for representing and simulating the fractal nature of tumours. The paper is organised as follows. First we deal with tumours at macroscopic level. We recall de definition of P systems with membrane creation in Subsection 2.1, and we explain how the evolution of a P system can be linked to the construction of a classical fractal, the Koch curve. Subsection 2.3 concludes the macroscopic approach, and it addresses 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 continuous P systems and we briefly present the EGFR signalling pathway in Subsection 3.2. 2 Macroscopic View: Tumours and P Systems An individual tumour cell has the potential, over successive divisions, to develop into a cluster of tumour 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. In [8] we proposed a first approach to the simulation and the study of the growth of a tumour by using P systems. The model followed there was the spheroid model. The vast majority of classic models apply specifically to multicell spheroids which have a characteristic structure of a proliferating rim and a necrotic core, separated by a band of quiescent cells. The spheroid model has very nice mathematical properties, but recent studies in the growth of tumours show that the surface of the tumour is far from being a smooth 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 [11], 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, and this is maybe one of the most promising applications of fractals. This study will need new tools for handling information and 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. Next, we present a variant of P system suitable to bridge Membrane Computing and Fractals, namely P systems with membrane creation. 2.1 P Systems with Membrane Creation Membranes are created in living cells, for instance, in the process of vesicle mediated transport and in order to keep molecules close to each other to facilitate their reactions. Here we abstract the operation of creation of new membranes under the influence of existing chemical substances to define P systems with membrane creation. Recall that a P system with membrane creation is a tuple of the form Π= (O, H, µ, w1, . . . , wm, R) where: 1. m≥1 is the initial degree of the system; 2. Ois the alphabet of objects; 3. His a finite set of labels for membranes; 4. µis a membrane structure consisting of mmembranes labeled (not necessarily in a one-to-one manner) with elements of H; 5. w1, . . . , wmare strings over O, describing the multisets of objects placed in the mregions of µ; 6. Ris a finite set of rules2, of the following forms: 2In this paper we will use a weak version of this model, since we do not use dissolution nor communication rules, but we want to present the model of P system with membrane creation as found in the literature.
A Membrane Computing View on Tumours 105 (a) [a→v]h, where h∈H,a∈Oand 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. (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∈Oand vis a string over Odescribing a multiset of objects. These are creation rules. In reaction with an object, a, a new membrane is created. This new membrane is placed inside of the membrane of the object which triggers the rule and has associated an initial multiset vand a label, h2. Rules are applied according to usual principles in Membrane Computing (see [9] for details). 2.2 The Koch Curve 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 world3. The seminal work on fractals presented by Mandelbrot [15] in 1982 put the basis of the theory to deal with mathematical sets not sufficiently regular. 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 a definition of fractals which considers every case. Instead of a formal definition, a set Fis considered a fractal (in informal sense) if it fulfils several properties (see [7] 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 a few rules. –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 organs of animals, this has led to fractal branching structures. For example, in a tree the branching structure 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 [19]). Although the self-similarity in these objects is not strict, we can identify the building blocks of the structure. An in–detail introduction on fractals falls out of the scope of this paper. Let us just present here one of the classic fractals, the Koch curve [12, 13], 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 other ingredient: as in every computational process, we store the information in some kind of structure data 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. In a similar way as in the middle third Cantor set, 3For more applications of fractals, see, for example, [4, 6, 19, 23].
106 M.A. Guti´errez-Naranjo et al. we split K0into three segments of length 1/3. Then 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 on length 1/3. 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 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,Ri a= [ a→[abcα]1]i, i ∈ {1,2,3,4}, R2= [ β→[abcβ ]4]2,Ri b= [ b→[abcβ]2]i, i ∈ {1,2,3,4}, R3= [ α→[abcα ]4]3,Ri c= [ c→[abcα]3]i, i ∈ {1,2,3,4}, R4= [ γ→[abcγ ]4]4. In 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 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 the 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. •Finally, if a membrane representing the 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 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. Fig. 1. First steps for the Koch Snowflake
A Membrane Computing View on Tumours 107 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 <S24 <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 found the symbol α. Finally, in the last membrane we found the symbol γto mark 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 equal 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.3 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. Fig. 2. Random Koch Snowflake 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, 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 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.
108 M.A. Guti´errez-Naranjo et al. 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 Section 2.2 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 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 that in this P system only configurations in an even step 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 a similar way as in the deterministic case. 3 Microscopic View: P Systems Modeling Molecular Interactions Besides modularity and easy extensibility, in favor 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 modeling cancerous processes. Instead of considering the tumour as a whole, here we use P systems in order to simulate the molecular pathways inside the cell. 3.1 Continuous P Systems Usual variants of P systems are discrete models of computation where in every step the rules are applied in a maximal way an integer number of times; we refer to [17] for details. Here we use a variant whose systems can evolve in every instant applying a maximal set of rules a positive real number of times determined by a certain function K. This variant is inspired by the fact that in vivo chemical reactions evolve in a continuous way following a rate that depends on the concentration of the reactants.
A Membrane Computing View on Tumours 109 Roughly speaking, a continuous P system consists of a membrane structure, a hierarchically arranged set of membranes, where one places multisets of objects that represent the concentration of chemical substances. Usual P systems deal with discrete multisets over an alphabet Σbut here we work with continuous multisets (mappings from Σto R+, the set of non-negative real numbers). These multisets evolve according to a finite set of rules that represent chemical reactions. Acontinuous Psystem of degree n≥1 is a construct, Π= (Σ, µ, w1,. . . , wn,R,K), where: 1. Σ={c1, . . . , cm}is the alphabet of objects. 2. µis a membrane structure (a rooted tree) consisting of nmembranes (nodes of the tree) labeled with 1, . . . , n. 3. w1, . . . , wnare continuous multisets associated with each membrane of µ. 4. Ris a finite set of rules of the form: u[v]i→u0[v0]i, where u, v ∈Σ∗represent the reactants, u0, v0∈Σ∗represent the products, and i∈ {1, . . . , n}is the label of the membrane where the reaction is carried out. 5. Kis a map from R×Mn×m(R+) to R+, called the rate of application function, where Mn×m(R+) is the set of matrices of order n×mover R+. Aconfiguration of a continuous P system Πis an instantaneous description of it, that is, an assignment of continuous multisets to the membranes of the system that can be seen as an association of each region with the concentration of chemical substances present in it. Formally, a configuration of Πis a matrix of Mn×m(R+) where the element in row iand column jrepresents the multiplicity of the object cjin the membrane i. Then, the rate of application function Kassociates with each rule and each configuration, a nonnegative real number considered as the rate of application of the rule. An evolution Eof a continuous P system associates with each instant t∈R+a configuration E(t) of the system. For each t∈R+and i, 1 ≤i≤n, we denote by vi(t) the continuous multisets over Σ={c1, . . . , cm}defined as follows: (vi(t))(cj) = aij(t) for 1 ≤j≤m, where aij(t) is the element in row iand column jfrom E(t). So, we can describe the configuration E(t) by a tuple (v1(t), . . . , vn(t)). The way a continuous P system, Π= (Σ, µ, w1, . . . , wn,R,K), evolves is determined by the initial multisets w1, . . . , wnand the rate of application function K. We define the initial configuration of Π as the tuple (w1, . . . , wn). The rules are applied during the evolution of the system in a continuous way according to the rate of application function K. At an instant t∈R+, a rule r∈ R is applied exactly K(r, E(t)) times (in this sense, we can say that the rules are applied in a K-maximal way). Given an object cj∈Σand a membrane i, we denote by productioni(cj) (resp. consumptioni(cj)) the set of rules where cjis a product (resp. a reactant) in membrane i. Therefore the real number (vi(t))(cj) is determined by the next formula: (vi(t))(cj)=(vi(0))(cj) + X r∈productioni(cj)Zt 0 K(r, E(s)) ds − −X r∈consumptioni(cj)Zt 0 K(r, E(s)) ds, where vi(0) is the initial continuous multiset wi. In computers, real numbers are represented by a finite set of rational numbers. Therefore, like in most continuous models we need to develop approximations in order to simulate evolutions of continuous P systems in computers. As shown above, in order to determine the effect of a rule on the evolution of a system during an interval of time [t, T] we only need to compute an integral of the rate of application function K. Hence, in order to approximate the evolution of a continuous P systems in a finite set of instants t0,· · · , tq we can use any suitable known numerical method to approximate integrals. Here for simplicity we use the rectangle rule; that is, we suppose tl+1 −tl=pis small enough to assume that Kremains constant and equal to K(r, E(tl)) in the interval [tl, tl+1] for l= 0, . . . , q −1. With this assumption we can
110 M.A. Guti´errez-Naranjo et al. approximate the effect of a rule during an interval of time of length pby Ef(r, tl, tl+1)≈pK(r, E(tl)). Therefore, we have approximated the evolution of a continuous P system by the computation of an usual discrete P system working in a pKbounded parallel manner. 3.2 EGFR Signalling Cascade In this subsection we briefly describe a EGFR signalling cascade4. During the signal transduction which takes place in this cascade, the information about the concentration of the EGF in the outside of the cell is translated into kinetic information inside the cell by EGFR phosphorylation. The epidermal growth factor receptor (EGFR) belongs to the tyrosine kinase family of receptors. The binding of the epidermal growth factor (EGF) to the extracellular domain of EGFR induces receptor dimerisation and autophosphorylation of intracellular domains. Then, on the one hand, a multitude of proteins are recruited starting a complex signalling cascade and, on the other hand, the receptor follows a process of internalisation, ubiquitination and degradation. EGFR has been identified as a key biological target for the development of novel anticancer therapies. In our model we consider two marginal pathways and two principal pathways starting from the phosphorylated receptor. In the first marginal pathway phospholipase C-γ(PLCγ) binds to the phosphoryrated receptor, then it is phosphorylated (PLC∗ γ) and released into the cytoplasm where it can be translocated to the cell membrane or desphosphorylated. In the second marginal pathway the protein PI3K binds to the phosphoryrated receptor, then it is phosphorylated (PI3K∗) and released into the cytoplasm where it regulates several proteins that we do not include in our model. Both principal pathways lead to activation of Ras-GTP. The first pathway does not depend on the concentration of the Src homology and collagen domain protein (Shc). This pathway consist of a cycle where the proteins growth factor receptor-binding protein 2 (Grb2) and Son of Sevenless homolog protein (SOS) bind to the phosphorylated receptor. Later the complex Grb2-SOS is released in the cytoplasm where it dissociates into Grb2 and SOS. In the other main pathway Shc plays a key role, it binds to the receptor and it is phosphorylated. Then either Shc∗is released in the cytoplasm or the proteins Grb2 and SOS binds to the receptor yielding a four protein complex (EGFR-EGF2*-Shc*-Grb2-SOS). Subsequently this complex dissociates into the complexes Shc∗-Grb2-SOS, Shc∗-Grb2 and Grb2-SOS which in turn can also dissociate to produce the proteins Shc∗, Grb2 and SOS. Finally, Ras-GTP is activated by these two pathways and in turn it stimulates the Mitogen Activated Protein (MAP) kinase cascade by phosphorylating the proteins Raf, MEK and ERK. Subsequently phosphorylated ERK regulates several cellular proteins and nuclear transcription factors that we do not include in our model. There exist cross-talks between different parts and cycles of the signalling cascade which suggest a strong robustness of the system. For a more detailed description of the cascade see the literature listed in the bibliography. We have developed a model of the signalling cascade using a continuous P system ΠEGF = (Σ, µ, we, ws, wc,R,K). Our model consists in more that 60 proteins and complexes of proteins and 160 chemical reactions. •Alphabet: In the alphabet Σwe collect all the proteins and complexes of proteins that take part in the signalling cascade. •Membrane Structure: We consider three relevant regions, namely the environment, the cell surface and the cytoplasm. We represent them in a nested membrane structure as the membranes labeled with: efor the environment (external region), sfor the cell surface and cfor the cytoplasm. •Initial Multisets: In the initial multisets we represent the initial concentrations of the chemical substances in the environment, the cell surface and the cytoplasm. These concentrations have been obtained from references in the literature. •Rules and Rate of application function: In the rules we model the chemical reactions described which form the signalling cascade. To model the reactions we use the Law of Mass Action which states 4see www.gcn.us.es/egfr.pdf for details.
A Membrane Computing View on Tumours 111 that the rate of a reaction is proportional to the product of the concentrations of the reactants. That is, if we have a reaction of the form: r1+· · · +rk→p1+· · · +pk0, then the rate of this reaction is k|r1| · · · |rn|, where kis called kinetic constant. As an example of the procedure we have followed to develop our model, we next present the derivation of one of the 160 rules. Let us consider the binding of EGF to EGFR: EGF EGFR →EGF-EGFR We know from biological experiments that EGF, which is present in the environment, binds to EGFR, which is present in the cell surface at a rate of 0.003 nM−1s−1. According to this, the relevant membrane in this reaction is the cell-surface because it separates the two regions involved in this reaction. Besides following the Mass Action Law the reaction takes place at a velocity of 0.003|EGF||EGF R|. Therefore, in our model we represent this chemical reaction by the following rule and rate of application: EGF [EGFR]s→[EGF-EGFR]sK(r, E(t)) = 0.003|EGF (t)|e|EGFR(t)|s Supplementary information and details about the model are available on the web page www.gcn.us.es/egfr.pdf. 4 Final Remarks In this paper two approaches bridging cancer research and membrane computing have been presented. At the macroscopic level, fractals are nowadays one of the most powerful tools for describing the shape of tumours in a realistic manner. Nature is written in fractal language and we need tools for dealing easily with this language. In this paper we present a first work checking whether P systems provide an appropriate tool for handling fractals. On the one hand, the massive parallelism, the synchronous application of the rules, and the discrete nature of their computation, among other features, lead us to consider P systems as natural tools for dealing with fractals. On the other hand, the main drawback is that P systems work with data structures which do not have a geometrical intuition, in the sense that concepts as length or angle are not in membrane computing terminology. This leads us to the necessity of giving a geometrical interpretation to the data of the P systems in order to consider it as a fractal. At the microscopic level, we show that continuous membrane systems are a reliable framework for modelling networks of biochemical signalling cascades, because the results obtained using this model are in well agreement with experimental data. We intend to expand our model to comprise other interactions between proteins which are known to play a key role in the regulation of cell cycle and tumour genesis. Acknowledgement Work supported by project TIN2005-09345-C04-01 of Ministerio de Educaci´on y Ciencia of Spain, cofinanced by FEDER funds, and by the Project of Excellence TIC-581 of the Junta de Andaluc´ıa. References 1. J.W. Baish, R.K. Jain: Fractals and cancer. Cancer Research, 60 (2000), 3683–3688. 2. M.F. Barnsley: Lecture notes on iterated function systems. Proceedings of Symposia in Applied Mathematics, AMS, 39 (1989), 127–144. 3. A. Br´u, J.M. Pastor, I. Fernaud, I. Br´u, S. Melle, C. Berenguer: Super-rough dynamics on tumour growth. Physiscal Review Letters, 81, 18 (1998), 4008–4011.