<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Overcoming unknown kinetic data for quantitative modelling of biological systems using fuzzy logic and Petri nets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jure Bordon</string-name>
          <email>jure.bordon@fri.uni-lj.si</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Miha Moskon</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Miha Mraz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Ljubljana, Faculty of Computer and Information science</institution>
          ,
          <country country="SI">Slovenia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <volume>1159</volume>
      <fpage>3</fpage>
      <lpage>14</lpage>
      <abstract>
        <p>Biological system modelling is used to guide experimental work, therefore reducing the time and cost of in vivo implementation of newly designed systems. We introduce an improved modelling method, based on fuzzy logic and Petri nets. By using fuzzy logic to linguistically describe a biological process, we avoid the necessity to use kinetic rates, which are often unknown. We introduce a new set of transition functions to enable the use of our method with existing Continuous Petri nets. With this we achieve the extension of usability and applicability of current Continuous Petri nets de nition even for biological systems for which exact kinetic data are unknown. We demonstrate the contribution of our approach by using it to model the translation in a simple transcription-translation system. We compare the results obtained to the results of exiting ODE approaches.</p>
      </abstract>
      <kwd-group>
        <kwd>modelling biological systems</kwd>
        <kwd>missing kinetic data</kwd>
        <kwd>ODE</kwd>
        <kwd>fuzzy logic</kwd>
        <kwd>Petri nets</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Advances in synthetic biology are consistently opening new possibilities for the
design and construction of complex biological systems. Because in vivo design
is costly and time-consuming, various modelling methods can be used to check
whether the desired behaviour of the system is achievable in silico rst [1{3].
Furthermore, modelling enables us to test in what way small or substantial changes
to the design of our system a ects its behaviour and potentially change the design
before implementing it in vivo. Which modelling method to use depends on the
size of the system, the desired accuracy of simulation results and whether
accurate kinetic rates, which determine system's dynamics, are known [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. We usually
describe a biological system as a set of chemical species, which are connected by
interactions (chemical reactions). Once we de ne the desired behaviour of our
system by choosing the right chemical species and interactions among them, the
rst step is to build a model. While existing deterministic and stochastic
quantitative approaches [5{9] can produce a detailed prediction of system behaviour
and therefore reduce the time and cost of such design, they heavily rely on kinetic
rates. In synthetic biology biological systems are usually newly designed and the
exact details of interactions (kinetic rates) are often unknown [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Consequently,
existing quantitative approaches can only be used to build a model of a limited
set of biological systems [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. We can use parameter estimation techniques to
extract kinetic rates from experimental data. However, due to the complexity
of interactions, we often need to establish strict limitations on parameter values
in order to get biologically relevant and realistic parameters [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The diagram
on Figure 1 presents the role of modelling in designing a new biological system.
With existing methods the
      </p>
      <p>
        rst step of the design process presented on the
diagram is only possible when we are building a model with well characterized parts
(left side), while our approach can be used for modelling biological systems in
the same way even if accurate kinetic data is unknown (right side). Existing
methods are often used within the framework of Petri nets, a formalism that
has been extended to suit the needs for continuous deterministic and stochastic
approaches [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>Existing quantitative modelling approaches</title>
      <p>Fuzzy logic quantitative modelling approach
n
g
i
s
e
d
t
n
e
r
e
p
x
e
d
e
d
i
u
m
i
G
2</p>
      <p>Experimental results
* * * * ** ** * * *
*
**
* ** * * *
** * *


ODE and Stochastic
model ing approaches




iif
c
a
it
o
n
a
n
d
if
n
e
t
u
n
i
n
g</p>
    </sec>
    <sec id="sec-3">
      <title>Concept design</title>
      <p>Desired behavior


1

1
3
g
iifrc</p>
      <p>Experimental results
* * * * ** ** * * *
** * *


*
**
* ** * * *

Fuzzy model ing approach 2
G
u
i
d
e
d
e
x
p
e
r
i
m
e
n
t
d
e
s
i
g
n</p>
    </sec>
    <sec id="sec-4">
      <title>Model design</title>
      <p>Model design  
( ) 
approaches are often not usable (left side). Proposed modelling method uses the same
paradigm for model building (right side), but can be used even when accurate kinetic
rates are unknown.</p>
      <p>
        Similarly to quantitative Petri nets, fuzzy logic Petri nets have been established
as a very promising modelling approach for qualitative analysis of biological
systems. Fuzzy logic uses linguistic terms and rules for system behaviour
description, allowing intuitive design and model construction. It has been applied
to several research areas such as: extracting activator/repressor relationship from
micro-array data [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ], searching for basic motifs in unknown gene regulatory
networks (positive/negative feedback loops, degradation, ...) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and
qualitative description of gene regulation [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Additionally, in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] authors show that
fuzzy logic can serve as an alternative but more intuitive approach for modelling
biological systems. In their work they apply fuzzy logic and Petri nets to
quantitative modelling of biological systems and successfully demonstrate that Hill,
Michaelis-Menten and mass-action functions can be approximated by fuzzy logic
systems if kinetic data is available. In this paper we propose an improved
modelling method that builds on established fuzzy logic and Petri nets approaches
but further extend its uses to allow us to obtain quantitative results even when
kinetic data is unknown. We inherit existing continuous Petri net de nition and
extend it to include necessary transition functions for our fuzzy approach. In
addition, we can use the proposed method only for parts of the system where
kinetic data is unknown, while preserving the accuracy of ODEs in other parts.
Because the proposed method is based on linguistic description of the processes,
we can use rough estimations and general knowledge about the process to obtain
quantitative results. Rough estimations can be obtained by observing existing
systems with similar chemical species [
        <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
        ]. Even though we use these
estimations and consequently obtain less accurate simulation results, they are still
comparable to results of existing methods, are biologically relevant and can be
used to guide experimental work.
      </p>
      <p>This paper is organized as follows: in Section 2 we present the basics of fuzzy logic
modelling and how fuzzy logic is used in the Petri net framework. In Section 3
we demonstrate the proposed method by constructing a model of translation in a
simple transcription-translation system, in Section 4 simulation results obtained
with ODE and proposed method are compared and in Section 5 we summarize
what the main contribution of the method is and give some directions for future
research.
2
2.1</p>
      <sec id="sec-4-1">
        <title>Petri Nets as a Framework for Fuzzy Logic</title>
        <sec id="sec-4-1-1">
          <title>Fuzzy Logic as a Modelling Approach</title>
          <p>
            Fuzzy logic uses linguistic terms and rules to describe current system state and
how the state of the system changes over time [
            <xref ref-type="bibr" rid="ref21 ref22">21, 22</xref>
            ]. Numerical (crisp) values,
which are used for presenting chemical species' concentrations, are converted to
fuzzy values. Fuzzy values are given by linguistic terms, presented as membership
degree to fuzzy sets, such as Low, Medium and High. Conversion from crisp to
fuzzy value is performed with fuzzi cation rules, which include the de nitions
and number of fuzzy sets and the shapes and positions of their membership
functions. While a membership function can have arbitrary shape and position,
the most commonly used functions are simple triangular [
            <xref ref-type="bibr" rid="ref23">23</xref>
            ]. In order to simulate
system change and obtain fuzzy value of output variables, IF-THEN rules are
applied to input fuzzy variables. Example of such rule is IF x is High THEN y
is Low, where x is the input variable and y is the output variable. Since biological
processes often have more than one input, we will need to use rules that combine
the e ect of input variables with operators AND and OR. An example of such
rule is IF x1 is High AND x2 is Low THEN y is Low, where x1 and x2 are
input variables and y is the output variable. Final step of fuzzy logic reasoning
is obtaining crisp value of output variable, which is termed defuzzi cation and
is performed by applying center-of-gravity (COG) method. Figure 2 shows these
three steps as a sequence of actions: fuzzi cation, applying IF-THEN rules and
defuzzi cation. Fuzzy logic can be used to intuitively model biological processes.
IF-THEN rules are used to describe underlying dynamics where input variables
are presented by current concentrations of chemical species and output variables
de ne changes of concentrations. If we augment this description with rough
estimation of reaction speed and therefore introduce the component of time, we
can obtain quantitative results. In addition, the sequence of three steps can be
e ciently used within the Petri net framework [
            <xref ref-type="bibr" rid="ref24 ref25">24, 25</xref>
            ].
2.2
          </p>
        </sec>
        <sec id="sec-4-1-2">
          <title>Fuzzy Logic and Petri Nets</title>
          <p>
            By using Petri net formalism it is possible to intuitively build the Petri net
graph of the model. Once the Petri net is constructed using di erent modelling
methods is easy. We only need to change the underlying transition function and
ring rules. Continuous Petri nets use real numbers in places (marking values),
meaning that transitions also no longer consume and produce whole tokens, but
instead change the marking of an input or output place by a real value. New
marking values in places are calculated by adding the contribution from input
transitions and subtracting the value that is consumed due to output transitions.
This allows a continuous ow throughout the Petri net, which can be used to
present a system of ODEs [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]. Similar approach is used with the proposed fuzzy
logic modelling method. Input and output of fuzzy part is identical to that of
existing continuous Petri net [
            <xref ref-type="bibr" rid="ref26">26</xref>
            ]. However, when using fuzzy logic, we rst
need to fuzzify the input variable (additional transition function) and calculate
the membership to each de ned fuzzy set. By applying the de ned IF-THEN
rules (one transition for each rule), we obtain the fuzzy value of output variable
and then defuzzify (center-of-gravity transition function) it to obtain the crisp
value. We use this crisp value to change the marking of a place the same way
we do in continuous Petri nets, by adding or subtracting a real value. We will
use existing continuous Petri net de nition from [
            <xref ref-type="bibr" rid="ref26">26</xref>
            ]. We will add a new set
of functions that are needed for fuzzy logic. This set of functions will include
fuzzi cation functions, functions for applying IF-THEN rules and defuzzi cation
function. Existing de nition P NContinuous = hP; T; f; v; m0i is extended by a
set of functions vfuzzy = (ffuzzification; fdefuzzification; fIF T HEN ). Functions
in ffuzzification de ne how we obtain fuzzy value from an input crisp value. An
example of such function is a triangular membership function for a fuzzy set A:
where x is the crisp value of the input variable and parameters a; b; c the
xcoordinates of triangle vertices that de ne the shape of membership function.
Function fdefuzzification gives us the opposite rule and de nes how we obtain
crisp value from fuzzy value by applying the center-of-gravity method (COG).
          </p>
          <p>A(x) =
8 x a
&gt;&lt; cb xa</p>
          <p>c b
&gt;:0
a x b;
b x c;
otherwise;
y =</p>
          <p>Pn
i=1 yi
Pn
i=1 [i]
[i]
;
(1)
(2)
where y is the crisp value, yi x-coordinate at which membership function of fuzzy
set i has the highest possible degree of membership (parameter b from Eqn. 1)
and [i] current degree of membership for fuzzy set i. Output fuzzy value is
obtained by applying IF-THEN rules to the input variables. With basic (one
input and one output) IF-THEN rules fIF T HEN is simple. If we have an input
variable x, an output variable y and a rule IF x is Low THEN y is High, x
membership degree to its fuzzy set Low is assigned to y membership degree to its
fuzzy set High. This process is then repeated for all rules to obtain fuzzy value
of y. However, biological processes usually have more than one input chemical
species, therefore we need to use rules with more than one input variable. When
applying IF-THEN rules with more than one input variables we usually de ne
the rules using operator AND, which acts as a function M in( 1[i]; 2[i]; :::; n[i]),
where j [i] is a membership degree of variable j to its fuzzy set i. If we have two
input variables x1, x2, an output variable y and a rule IF x1 is Low AND x2
is High THEN y is High, y degree of membership to its fuzzy set High would
be assigned as a lower of the two values: x1 degree of membership to its fuzzy
set Low and x2 membership degree to its fuzzy set High, which we can also note
as y[High] = M in( x1 [Low]; x2 [High]). Once we de ne the set of these three
types of functions (fuzzi cation, defuzzi cation, IF-THEN rules), we have all the
tools needed to construct a fuzzy Petri net model of a biological process.</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Simple Transcription-Translation System: Modelling</title>
      </sec>
      <sec id="sec-4-3">
        <title>Translation With Fuzzy Logic and Petri Nets (case study)</title>
        <p>
          We present model construction using proposed method on a simple
transcriptiontranslation system introduced in [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] to verify a qualitative modelling technique
by qualitatively comparing its results with the results of an ODE approach.
This system consists of 5 chemical species: DNA, mRNA, Transcription resource
(TsR), Translation resource (TlR) and protein (GFP). The dynamics of the
system are governed by transcription (TsR consumption, mRNA production),
translation (GFP production) and the decay of mRNA and TlR as shown on
Figure 3.
        </p>
        <p>
          We will adopt the ODE model of this system from [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. It is de ned as the
following set of di erential equations:
d[mRN A]
dt
=
kts [T sR] [DN A]
mts + [DN A]
        </p>
        <p>mRNA [mRN A];
d[T sR]
dt
=
kT sR [T sR] [DN A]
mts + [DN A]</p>
        <p>;
d[GF P ]
dt
=
ktl [T lR] [mRN A]
mtl + [mRN A]</p>
        <p>kmat [GF P ];
d[T lR]
dt
=</p>
        <p>T lR [T lR] :
mT lR + [T lR]
(3)
(4)
(5)
(6)</p>
        <p>
          The ODE model from [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] assumes that concentration of TlR and mRNA do not
change as the result of translation. mRNA concentration increases as a result
of transcription and only decreases as a result of degradation. Additionally, TlR
concentration also only decreases as a result of degradation. To verify the
proposed method, we will assume that ktl and/or mtl from Eqn. (5) are unknown
when constructing the fuzzy logic model. We evaluate the fuzzy logic approach
by constructing a fuzzy Petri net model of translation, replace the translation
part of Eqn. (5) with our fuzzy description as shown on Figure 3 and compare the
simulation results to the initial ODE model. First step in constructing a fuzzy
logic model is to de ne membership functions for fuzzi cation and defuzzi cation
of our input variables (concentration of mRNA and TlR) and output variable
(concentration change of GFP). Membership functions we use for both input
and output variable fuzzy sets are shown on Figures 4 and 5.
        </p>
        <p>
          According to [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] we assume that mRNA concentration is the strongest factor of
maximum translation speed (maximum change in concentration). TlR therefore
reaches highest possible contribution before reaching its maximum
concentration, while on the other hand even small amounts of mRNA should result in
GFP concentration change.
When de ning membership functions for output variables, we need to take into
account the rough estimation of translation speed. Our rough estimation is based
on data from di erent biological systems, using di erent chemical species.
Considering translation rate, maximum concentration of mRNA and type of chemical
species from [
          <xref ref-type="bibr" rid="ref18 ref19 ref27 ref28">18, 19, 27, 28</xref>
          ], our rough estimation is that the maximum change
in concentration of a protein as a result of translation is 25nM=min. How input
variables a ect output variable is de ned by the IF-THEN rules shown in Table
1.
IF-THEN rules are de ned so they re ect the descriptive knowledge we have
about translation. The more there is of either mRNA or TlR, the higher the
change in concentration of GFP should be; if one of the inputs is low, change in
concentration changes accordingly; if any of the inputs is missing, there should
not be any concentration change, etc. Once we obtain the fuzzy value of our
concentration change by applying IF-THEN rules, we need to defuzzify it in order
to get a crisp value, which we can then use in calculating the new concentration
of the GFP. Fuzzy output is translated into a crisp value according to the Eqn.
(2). This crisp value is then used just as it would have been if it was a result
of a step in numerical solving of system of ODEs. We constructed the Petri net
for our fuzzy description of translation as a series of three steps - fuzzi cation,
applying IF-THEN rules and defuzzi cation (Figure 6). We can use this PN to
replace the translation transition from Figure 3, if parameter values for Eqn. (5)
are unknown.
        </p>
        <p>Using this constructed Petri net, we will observe how concentration of GFP
changes over time and when it reaches its maximum value if we add the DNA
at di erent time points and compare the simulation results to the ODE model.
4</p>
      </sec>
      <sec id="sec-4-4">
        <title>Results</title>
        <p>Both ODE and Fuzzy logic models were built in MATLAB Simulink. Petri nets
serve as a powerful framework for both approaches, however computing
underlying numerical solutions can be done by an external engine like MATLAB. We
Fuzzification</p>
        <p>VeryHigh 0.72</p>
        <p>IF-THEN rules</p>
        <p>Defuzzification
mRNA concentration</p>
        <p>970
TlR concentration
0.83</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>High</title>
      <p>.
.
.</p>
    </sec>
    <sec id="sec-6">
      <title>None</title>
    </sec>
    <sec id="sec-7">
      <title>High</title>
    </sec>
    <sec id="sec-8">
      <title>Medium Low None</title>
      <p>
        used MATLAB Simulink built-in ode4 (Runge-Kutta) solver and set the
simulation time to 1000 minutes with a 0.1 minute xed time step. Initial concentrations
of both TsR and TlR were set to 1 nM, all others were set to 0 nM. During the
simulation we inserted 3.4 nM of DNA at 6 di erent time points (six di erent
simulations with same initial concentrations): 0 minutes, 37 minutes, 73
minutes, 112 minutes, 153 minutes and 187 minutes (these concentrations and time
points were chosen according to [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] in order to make comparison of simulation
results relevant). To avoid discontinuity of ODE solving, the input and output of
the fuzzy component is evaluated for every step of the simulation. This slightly
increases computation time of the simulation. Figure 7 shows simulation results
of two di erent models.
      </p>
      <p>Simulation results from both models show that the plateau of protein
concentration is reached at the same time (at about 200 minutes) which is the result
of translation resource degrading to 0, stopping translation entirely. Since we
did not include protein degradation, its concentration stays unchanged for the
remaining time of simulation. We see that even though we described
translation with fuzzy approach we still get comparable quantitative results. The error
introduced due to using rough estimation of translation speed instead of
exact translation rate is noticeable. However, we did not use any exact parameter
values for translation with the proposed method and still managed to obtain
quantitatively and biologically relevant results, which are comparable to those
obtained with (strict) ODE approach. In addition, because we only changed how
we model translation, trajectories for other processes stay unchanged.
Simulation results indicate that fuzzy logic is a viable modelling approach even when
kinetic data is unknown. By exploiting information we have about the system
for similar models and biological systems, we can successfully build a
quantitative model even when accurate parameters are unknown. By using our approach
with Petri nets, we can easily change the underlying description of a process for
which kinetic data is unknown while preserving accuracy of ODEs for the parts
of system where it is possible.
5</p>
      <sec id="sec-8-1">
        <title>Summary</title>
        <p>We presented the Fuzzy logic approach for modelling biological processes, which
avoids using exact kinetic data. Proposed method uses a rough estimation of
process dynamic to obtain quantitative simulation results. This estimation is
extracted from existing base of knowledge about modelling biological processes by
inspecting similar systems and chemical species. With introducing this method
to Petri nets we managed to further extend their usability and applicability to
continuous approaches, even when kinetic data is unknown. We showed its uses
on a simple transcription-translation system by substituting the ODE
translation description with the proposed fuzzy approach, achieving quantitatively and
biologically relevant results, without using exact kinetic data. Adding additional
functions for fuzzi cation, application of IF-THEN rules and defuzzi cation
increases the complexity of the Petri net model. However, these functions are very
simple and can be evaluated the same way that ODEs are. In addition, these
three stages of fuzzy logic are repeated for every process for which we use the
proposed approach and while we need to manually de ne fuzzy sets,
membership functions and IF-THEN rules, once those are de ned we could generate the
Fuzzy Petri net automatically. The number of transitions and edges for fuzzi
cation and defuzzi cation stages are de ned by the number of fuzzy sets, while the
functions for these transitions are de ned by the shape of membership functions.
Number of edge and transition functions in IF-THEN rule stage are de ned by
IF-THEN rules (e.g. IF x1 is High AND x2 is Low THEN y is Low would
generate a transition with two input edges - from places x1High and x2Low - and one
output edge - to place yLow; the function in the transition would be Min(Input
1, Input 2)). Moreover, we could use hierarchical Petri net structure, where top
level would resemble the Petri net shown on Figure 3, while the fuzzi cation,
IF-THEN rules and defuzzi cation stages (Figure 6) would be presented as a
lower level Fuzzy Petri net that describes all three stages as one transition (in
our case translation). Our future research also includes using this approach on
a more complex system and observe how inaccuracy of our rough estimation
changes the overall trajectory of concentrations. We would also like to consider
using experimental data for ne tuning our estimations, which would bring the
accuracy of simulation results even closer to those of existing methods.</p>
      </sec>
      <sec id="sec-8-2">
        <title>Acknowledgement</title>
        <p>Results presented here are in scope of PhD thesis that is being prepared by Jure
Bordon, University of Ljubljana, Faculty of Computer and Information science.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Kitney</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Freemont</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Synthetic biology - the state of play</article-title>
          .
          <source>FEBS Lett</source>
          <volume>586</volume>
          (
          <issue>15</issue>
          ) (
          <year>July 2012</year>
          )
          <year>2029</year>
          {
          <fpage>2036</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Y.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galloway</surname>
            ,
            <given-names>K.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smolke</surname>
          </string-name>
          , C.D.:
          <article-title>Synthetic biology: advancing biological frontiers by building synthetic systems</article-title>
          .
          <source>Genome biology 13(2)</source>
          (
          <year>2012</year>
          )
          <fpage>240</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Designing gene regulatory networks with speci ed functions</article-title>
          .
          <source>IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS-I: REGULAR PAPERS 53</source>
          (
          <year>2006</year>
          )
          <volume>2444</volume>
          {
          <fpage>2450</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Alon</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>An Introduction to Systems Biology: Design Principles of Biological Circuits</article-title>
          . Chapman and Hall/CRC mathematical &amp;
          <article-title>computational biology series</article-title>
          . Chapman &amp; Hall/CRC (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. de Jong, H.:
          <article-title>Modeling and simulation of genetic regulatory systems: A literature review</article-title>
          .
          <source>Journal of Computational Biology</source>
          <volume>9</volume>
          (
          <year>2002</year>
          )
          <volume>67</volume>
          {
          <fpage>103</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Weiss</surname>
            ,
            <given-names>J.N.:</given-names>
          </string-name>
          <article-title>The hill equation revisited: uses and misuses</article-title>
          .
          <source>FASEB Journal</source>
          <volume>11</volume>
          (
          <year>1997</year>
          )
          <volume>835</volume>
          {
          <fpage>841</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Gillespie</surname>
          </string-name>
          , D.T.:
          <article-title>Stochastic simulation of chemical kinetics</article-title>
          .
          <source>Annu. Rev. Phys. Chem</source>
          .
          <volume>58</volume>
          (
          <year>2007</year>
          )
          <volume>35</volume>
          {
          <fpage>55</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Andrianantoandro</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Basu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karig</surname>
            ,
            <given-names>D.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weiss</surname>
          </string-name>
          , R.:
          <article-title>Synthetic biology: new engineering rules for an emerging discipline</article-title>
          .
          <source>Molecular Systems Biology May</source>
          (
          <year>2006</year>
          )
          <volume>1</volume>
          {
          <fpage>14</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Cheng, A.,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>T.K.</given-names>
          </string-name>
          :
          <article-title>Synthetic biology: An emerging engineering discipline</article-title>
          .
          <source>Annu. Rev. Biomed. Eng</source>
          .
          <volume>14</volume>
          (
          <year>2012</year>
          )
          <volume>155</volume>
          {
          <fpage>178</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garibaldi</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hodgman</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Parameter estimation using metaheuristics in systems biology: a comprehensive review</article-title>
          .
          <source>Computational Biology and Bioinformatics</source>
          , IEEE/ACM Transactions on
          <volume>9</volume>
          (
          <issue>1</issue>
          ) (
          <year>2012</year>
          )
          <volume>185</volume>
          {
          <fpage>202</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Heath</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kavraki</surname>
            ,
            <given-names>L.E.</given-names>
          </string-name>
          :
          <article-title>Computational challenges in systems biology</article-title>
          .
          <source>Computer Science Review</source>
          <volume>3</volume>
          (
          <issue>1</issue>
          ) (
          <year>2009</year>
          )
          <volume>1</volume>
          {
          <fpage>17</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Lillacci</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khammash</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Parameter estimation and model selection in computational biology</article-title>
          .
          <source>PLoS computational biology 6(3)</source>
          (
          <year>2010</year>
          ) e1000696
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Heiner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gilbert</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Donaldson</surname>
          </string-name>
          , R.:
          <article-title>Petri nets for systems and synthetic biology. Formal methods for computational systems biology (</article-title>
          <year>2008</year>
          )
          <volume>215</volume>
          {
          <fpage>264</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Hamed</surname>
            ,
            <given-names>R.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ahson</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parveen</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>A new approach for modelling gene regulatory networks using fuzzy Petri nets</article-title>
          .
          <source>Journal of Integrative Bioinformatics</source>
          <volume>7</volume>
          (
          <issue>1</issue>
          ) (
          <year>2010</year>
          )
          <fpage>113</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Maraziotis</surname>
            ,
            <given-names>I.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dragomir</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thanos</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Gene regulatory networks modelling using a dynamic evolutionary hybrid</article-title>
          .
          <source>BMC Bioinformatics</source>
          <volume>11</volume>
          (
          <issue>140</issue>
          ) (
          <year>2010</year>
          )
          <volume>1</volume>
          {
          <fpage>17</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Ku ner, R.,
          <string-name>
            <surname>Petri</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Windhager</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zimmer</surname>
          </string-name>
          , R.:
          <article-title>Petri nets with fuzzy logic (pn ): reverse engineering and parametrization</article-title>
          .
          <source>PLoS One</source>
          <volume>5</volume>
          (
          <issue>9</issue>
          ) (
          <year>2010</year>
          ) e12807
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Gendrault</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madec</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wlotzko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lallement</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haiech</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Fuzzy logic, an intermediate description level for design and simulation in synthetic biology</article-title>
          .
          <source>In: Biomedical Circuits and Systems Conference (BioCAS)</source>
          ,
          <year>2013</year>
          IEEE, IEEE (
          <year>2013</year>
          )
          <volume>370</volume>
          {
          <fpage>373</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Windhager</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Modeling of dynamic systems with Petri nets and fuzzy logic</article-title>
          .
          <source>PhD thesis</source>
          , Ludwig-Maximilians-Universitat Mu
          <source>nchen (April</source>
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Tigges</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marquez-Lago</surname>
          </string-name>
          , T.T.,
          <string-name>
            <surname>Stelling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fussenegger</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A tunable synthetic mammalian oscillator</article-title>
          .
          <source>Nature</source>
          <volume>457</volume>
          (
          <year>2009</year>
          )
          <volume>309</volume>
          {
          <fpage>312</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Fung</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wong</surname>
            ,
            <given-names>W.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suen</surname>
            ,
            <given-names>J.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bulter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.g.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liao</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          :
          <article-title>A synthetic gene{metabolic oscillator</article-title>
          .
          <source>Nature</source>
          <volume>435</volume>
          (
          <issue>7038</issue>
          ) (
          <year>2005</year>
          )
          <volume>118</volume>
          {
          <fpage>122</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Zadeh</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Fuzzy logic and approximate reasoning</article-title>
          .
          <source>Synthese</source>
          <volume>30</volume>
          (
          <issue>3</issue>
          ) (
          <year>1975</year>
          )
          <volume>407</volume>
          {
          <fpage>428</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Zadeh</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Fuzzy logic= computing with words</article-title>
          .
          <source>Fuzzy Systems, IEEE Transactions on 4(2)</source>
          (
          <year>1996</year>
          )
          <volume>103</volume>
          {
          <fpage>111</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Klir</surname>
            ,
            <given-names>G.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yuan</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Fuzzy sets and fuzzy logic</article-title>
          .
          <source>Prentice Hall New Jersey</source>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Pedrycz</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomide</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A generalized Fuzzy Petri net model</article-title>
          .
          <source>Fuzzy Systems, IEEE Transactions on 2(4)</source>
          (
          <year>1994</year>
          )
          <volume>295</volume>
          {
          <fpage>301</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Hamed</surname>
          </string-name>
          , R.:
          <article-title>Intelligent method of Petri net formal computational modeling of biological networks</article-title>
          .
          <source>In: Computer Science and Electronic Engineering Conference (CEEC)</source>
          ,
          <year>2013</year>
          5th. (
          <year>Sept 2013</year>
          )
          <volume>162</volume>
          {
          <fpage>167</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Gilbert</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heiner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>From Petri Nets to Di erential Equations - An Integrative Approach for Biochemical Network Analysis</article-title>
          . In Donatelli, S.,
          <string-name>
            <surname>Thiagarajan</surname>
          </string-name>
          , P., eds.:
          <source>Petri Nets and Other Models of Concurrency - ICATPN 2006. Volume 4024 of Lecture Notes in Computer Science</source>
          . Springer Berlin Heidelberg (
          <year>2006</year>
          )
          <volume>181</volume>
          {
          <fpage>200</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Atkinson</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savageau</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Myers</surname>
            ,
            <given-names>J.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ninfa</surname>
            ,
            <given-names>A.J.</given-names>
          </string-name>
          :
          <article-title>Development of genetic circuitry exhibiting toggle switch or oscillatory behavior in&lt; i&gt; escherichia coli&lt;/i&gt;</article-title>
          .
          <source>Cell</source>
          <volume>113</volume>
          (
          <issue>5</issue>
          ) (
          <year>2003</year>
          )
          <volume>597</volume>
          {
          <fpage>607</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Michael</surname>
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Elowitz</surname>
            ,
            <given-names>S.L.:</given-names>
          </string-name>
          <article-title>A synthetic oscillatory network of transcriptional regulators</article-title>
          .
          <source>Nature</source>
          <volume>403</volume>
          (
          <year>2000</year>
          )
          <volume>335</volume>
          {
          <fpage>338</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>