BioSystems 109 (2012) 78–86 Contents lists available at SciVerse ScienceDirect BioSystems j o ur nal homep age : www.elsevier.com/locate/ biosystems Solving dynamical inverse problems by means of Metabolic P systems V. Manca , L. Marchetti University of Verona, Department of Computer Science, Strada Le Grazie 15, 37134 Verona, Italy a r t i c l e i n f o Article history: Received 26 October 2011 Received in revised form 29 December 2011 Accepted 29 December 2011 Keywords: Metabolic P systems Dynamical systems Dynamical inverse problems Stepwise regression a b s t r a c t MP (Metabolic P) systems are a class of P systems introduced for modelling metabolic processes. We refer to the dynamical inverse problem as the problem of identifying (discrete) mathematical models exhibiting an observed dynamics. In this paper, we complete the definition of the algorithm LGSS (Log- gain Stoichiometric Stepwise regression) introduced in Manca and Marchetti (2011) for solving a general class of dynamical inverse problems. To this aim, we develop a reformulation of the classical stepwise regression in the context of MP systems. We conclude with a short review of two applications of LGSS for discovering the internal regulation logic of two phenomena relevant in systems biology. © 2012 Elsevier Ireland Ltd. All rights reserved. 1. Introduction The main framework analysis for the most part of biological dynamics remains the theory of ordinary differential equations (ODEs). Metabolic P systems (MP systems), based on aun’s P systems (aun, 2002), were introduced in Manca et al. (2005) for mod- elling metabolic systems by means of suitable multiset rewriting grammars. They are essentially a particular type of finite difference recurrent equations where “fluxes” (see later) play a role analogous to that of derivatives in ODEs. This change of perspective, from a continuous to a discrete approach, provides in many cases compu- tational and modelling advantages. The following discussion and the results of the present paper intend to argument an important case showing such a kind of advantages. A Metabolic P system is essentially a multiset grammar where multiset transformations are regulated by functions (Manca, 2010; aun and Rozenberg, 2010). Namely, a rule like a + b c means that a number u of molecules of kind a and u of kind b are replaced by u molecules of type c. The value of u is the flux of the rule application. Let us assume to consider a system at some time steps i = 0, 1, 2, . . ., t (i N, the set of natural numbers). Let us also assume that a substance x is produced by rules r 1 , r 3 and consumed by rule r 2 . If u 1 [i], u 2 [i], u 3 [i] are the fluxes of the rules r 1 , r 2 , r 3 , respectively, Corresponding author. E-mail addresses: vincenzo.manca@univr.it (V. Manca), luca.marchetti@univr.it (L. Marchetti). in the passage from step i to step i + 1, then the variation x [i] of substance x at step i is given by: x [i] = x[i + 1] - x[i] = u 1 [i] - u 2 [i] + u 3 [i]. (1) In an MP system, in any state the flux u l of rule r l is provided by a state function ϕ l , called regulator of the rule. A state is essentially determined by the values of the system variables, that is, substances and parameters (quantities which are not transformed by the rules). However, usually only some variables enter as arguments of regu- lators, therefore if u l = ϕ l (x, y, . . .), the arguments x, y, . . . of ϕ l will be called tuners of the regulator. Substances (also metabolites), rules, initial values and regulators define an MP grammar which is easily representable by an MP graph (Manca and Bianco, 2008). The set of the rules of an MP grammar can be also represented by a stoichiometric matrix A, which gives a sort of “matrix-like representation” of the system stoichiometry (see Fig. 1). An MP system is essentially an MP grammar equipped with a temporal interval , a conventional mole size , and substances masses, which specify the time and population (discrete) granular- ities, respectively (Manca, 2010; aun and Rozenberg, 2010). MP systems inherited from P systems the multiset rewrit- ing mechanism as their fundament, by developing a different perspective. In fact, while P systems were essentially unconven- tional computational models, MP systems are intended to generate dynamics instead of computations. Namely, their aim in modelling biological phenomena is that of finding the multiset rewriting mechanism underlying an observed biological behaviour. They were successfully applied in many modelling contexts (Manca and Marchetti, 2010b,a; Manca et al., 2011; Marchetti and Manca, 2012) 0303-2647/$ see front matter © 2012 Elsevier Ireland Ltd. All rights reserved. doi:10.1016/j.biosystems.2011.12.006