SlideShare a Scribd company logo
1 of 37
Download to read offline
P
System
Model
Op/misa/on
by

Means
of
Evolu/onary
Based
Search

           Algorithms
       C.
García‐Mar+nez,
C.
Lima,

  J.
Twycross,
M.
Lozano,
N.
Krasnogor




                                         1
Outline
• Mo+va+on:
Systems
&
Synthe+c
Biology,
P

  Systems
based
modeling
• Methods
&
Experimental
Setup
• Results
and
Discussion
• Conclusions




                                             2
The Cell as an Intelligent (Evolved)
             Machine
•The Cell senses the environment and its own
internal states
•Makes Plans, Takes Decisions and Act
•Evolution is the master programmer
                        Environmental Inputs




                                        Internal States


                                                Cell
                                                          Actions




Amir Mitchell, et al., Adaptive prediction of environmental changes by microorganisms. Nature June 2009.
               3 /136
                                                                                                           3
The Cell as an Intelligent (Evolved)
             Machine
•The Cell senses the environment and its own
internal states
•Makes Plans, Takes Decisions and Act
•Evolution is the master programmer
                        Environmental Inputs




                                        Internal States


                                                Cell
                                                          Actions


        Wikimedia Commons


Amir Mitchell, et al., Adaptive prediction of environmental changes by microorganisms. Nature June 2009.
               3 /136
                                                                                                           3
Network Motifs: Evolution’s Preferred Circuits
•Biological networks are complex and vast
•To understand their functionality in a scalable way one must
choose the correct abstraction

  “Patterns that occur in the real network significantly
  more often than in randomized networks are called
  network motifs”    Shai S. Shen-Orr et al., Network motifs in the transcriptional regulation
                                  network of Escherichia coli. Nature Genetics 31, 64 - 68 (2002)



•Moreover, these patterns are organised in non-trivial/non-
random hierarchies                 Radu Dobrin et al., Aggregation of topological motifs in the Escherichia
                                   coli transcriptional regulatory network. BMC Bioinformatics. 2004; 5: 10.




•Each network motif carries out a specific information-
processing function

              4 /136
                                                                                                           4
Y positively        Negative                 Positive
     regulates X         autoregulation           autoregulation

Shai S. Shen-Orr et al., Network motifs in the transcriptional regulation
network of Escherichia coli. Nature Genetics 31, 64 - 68 (2002)




 The C1-FFL is a ‘sign-sensitive delay’ element and a persistence detector.
The I1-FFL is a pulse generator and response accelerator
U. Alon. Network motifs: theory and experimental approaches. Nature Reviews Genetics (2007) vol. 8 (6) pp. 450-461
                      5 /136
                                                                                                                     5
•T h e correct abstractions
facilitates understanding in
complex systems.

•Provide a route to engineering ,
programming       and evolving      Shai S. Shen-Orr et al., Network motifs in the
                                    transcriptional regulation network of Escherichia
cells and their models              coli. Nature Genetics 31, 64 - 68 (2002)
             6 /136
                                                                                        6
7
7
•   Cells
(and
most
biologists)

    don’t
do
differen/al

    calculus!

•   P
systems
are
a
executable

    specifica/ons
that
closely

    mimic
biological
reality.
•   These
are
programs
that

    explicitly
mimic
the
internal

    behavior
of
cell
systems.
•   These
programs
are

    executed
in
a
virtual

    machine
that
captures
the

    intrinsic
stochas5city

    inherent
in
biology


                                     7
Fundamental
EC
Challenge
• Learning
a
program
with
stochas/c
behavior

  vs.
learning
a
P
system.

    function f1(p1,p2,p3,p4)    function f1(p1,p2,p3,p4)
    {                           {
    if (p1<p2) and (rand<0.5)   if (p1<p2)                 RND
         print p3                    print p3              RND
    else                        else                       RND
         print p4                    print p4              RND
    }                           }


 •A cell is a living example of distributed
 stochastic computing.



                                                                 8
Modular
Assembly
of
P
Systems
• Modules:
set
of
rules
represen/ng
molecular
interac/ons

  that
occur
oNen.
• Elemental
modules:
Degrada/on,
complexa/on,

  unregulated
gene
expression,
nega/ve
gene
expression,
etc.




• Combinatorics:
Combina/on
of
basic
modules
(building‐
  blocks)
originates
more
complex
modules,
allowing
modular

  and
hierarchical
modelling
with
P
systems.
• Challenge:
Explore
the
large
combinatorial
space
of
modules

  and
corresponding
parameters.


                                                                 9
Multi-Objective Optimisation in
       Morphogenesis
                 Rui Dilão, Daniele Muraro, Miguel
                 Nicolau, Marc Schoenauer.
                 Validation of a morphogenesis
                 model of Drosophila early
                 development by a multi-objective
                 evolutionary optimization algorithm.
                 Proc. 7th European Conference on
                 Evolutionary Computation, ML and
                 Data Mining in BioInformatics
                 (EvoBIO'09), April 2009.




    10 /136
                                                        10
Parameter Optimisation in
    Metabolic Models

                   A. Drager et al. (2009).
                   Modeling metabolic networks
                   in C. glutamicum: a
                   comparison of rate laws in
                   combination with various
                   parameter optimization
                   strategies. BMC Systems Biol
                   ogy 2009, 3:5




11 /136
                                                  11
Evolving P Systems Structures
                    F. Romero-Campero,
                    H.Cao, M. Camara, and N.
                    Krasnogor. Structure and
                    parameter estimation for
                    cell systems biology
                    models. Proceedings of the
                    Genetic and Evolutionary
                    Computation Conference
                    (GECCO-2008), pages
                    331-338. ACM Publisher,
                    2008.

                    H. Cao, F.J. Romero-
                    Campero, S. Heeb, M.
                    Camara, and N. Krasnogor.
                    Evolving cell models for
                    systems and synthetic
                    biology. Systems and
                    Synthetic Biology , 2009




   12 /136
                                                 12
Outline
• Mo/va/on:
Systems
&
Synthe/c
Biology,
P

  Systems
based
modeling
• Methods
&
Experimental
Setup
• Results
and
Discussion
• Conclusions




                                             13
Methods
&
Experimental
Setup
• Compare
different
evolu/onary
algorithms
to
op/mise

  parameters
(kine/c
constants)
in
P
systems.
• Four
test
cases
of
increasing
difficulty
and
dimension:
   1. TC1:
Pulse
generator
for
different
ini/al
condi/ons
(13

      parameters).
   2. TC2:
Same
problem
as
TC1
but
with
a
larger
parameters’

      domain.
   3. TC3:
More
general
pulse
generator:
feed‐forward
loop
mo/f

      (18
parameters).
   4. TC4:
Bandwidth
detector
(34
parameters).
• Experimental
budget
was
restricted
to
1000
func/on

  evalua/ons.


                                                                   14
Target
Models




                15
Target
Models




•
Highly
Dimensional
•
Noisy
&
Uncertain
outcomes
•
Non‐lineari+es
•
Expensive
Func+on
evalua+ons
                                     15
Target
Models




•
Highly
Dimensional
•
Noisy
&
Uncertain
outcomes     Op+misa+on
Hell!
•
Non‐lineari+es
•
Expensive
Func+on
evalua+ons
                                                    15
Evolu/onary
Algorithms
• Covariance
Matrix
Adapta/on
Algorithm
(CMA‐
  ES)
• Differen/al
Evolu/on
(DE)
• Opposi/on‐Based
Differen/al
Evolu/on
(ODE)
• Real‐Coded
Gene/c
Algorithm
(GA)
• Variable
Neighbourhood
Search
with

  Evolu/onary
Components
(VNS‐ECs
v1
and
v2)



                                                16
Experimental
Details
• Fitness
of
a
given
candidate
solu/on
is
given
by:
    1. Run
the
corresponding
P
system
with
the

       mul/compartment
Gillespie
stochas/c
simula/on

       algorithm
(20
runs).
    2. Average
the
output
/me
series
of
all
runs
and

       calculate
the
difference
to
the
target
series,
using
the

       randomly
weighted
sum
method.
•   Beer
(for
guiding
the
search)
than
simple

    considering
the
RMSE,
par/cularly
when
/me

    series
ranger
over
different
scales.
•   Op/misa/on
results
are
averaged
over
50
runs.


                                                                  17
Outline
• Mo/va/on:
Systems
&
Synthe/c
Biology,
P

  Systems
based
modeling
• Experimental
Setup
• Results
and
Discussion
• Conclusions




                                             18
Results




          19
Discussion
• Algorithms
ranked
according
to
RMSE.
• Mann‐Whitney
U
test
with
p‐value=0.05
to

  determine
which
algorithms
perform
significantly

  beer
than
others.
• For
TC1,
most
algorithms
perform
equally
well,

  with
excep/on
to
CMA‐ES
and
VNS‐EC1.
• For
TC2,
we
can
find
significant
differences

  between
algorithms,
where
GA
is
the
beer.
• Reducing
biological
knowledge
(from
TC1
to
TC2)

  clearly
affects
the
performance
of
the
algorithms.


                                                      20
Discussion
• For
TC3,
many
algorithms
perform
similar,
but
DE,

  ODE,
and
GA
seem
to
perform
slightly
beer.

  Similar
to
TC1
but
now
VNS‐EC2
performs

  considerably
worse.
• For
TC4,
where
there
is
a
larger
number
of

  parameters,
results
are
significantly
different
from

  other
problems.
• VNS‐ECs
now
perform
significantly
beer
than

  remaining
approaches.
• CMA‐ES,
ODE,
and
DE
perform
similarly,
while
GA

  is
the
least
compe//ve.

                                                        21
Discussion
• In
general,
GA,
ODE,
and
DE
perform
beer
for

  problems
with
few
parameters
(13
and
18).
GA

  performs
beer
when
biological
knowledge
is

  reduced.
• On
the
other
hand,
VNS‐ECs
perform
beer
for

  the
larger
problem
(38
parameters).
• Why
is
this?
The
number
of
evalua/ons

  allowed
is
small
(1000).
Let’s
have
a
look…


                                                   22
Best
Fitness




               23
Best
Fitness
• Two
important
observa/ons:
  1. For
TC4
(larger
number
of
parameters),
GA,
DE,
and

     ODE
reduce
their
convergence
speeds
because

     evolving
popula/ons
of
individuals
consumes
many

     resources.
However,
VNS‐ECs
which
focus
the
search

     on
one
solu/on
make
a
beer
usage
of
the
reduced

     budget.
  2. When
the
problem
involves
fewer
parameters,
the

     allowed
budget
is
enough
to
properly
converge
a

     popula/on
of
solu/ons.
In
this
case,
VNS‐ECs
are
not

     compe//ve
anymore.


                                                             24
Average
Model
Fit
• Test
Case
1




• Test
Case
2




                                25
Average
Model
Fit
• Test
Case
3


For
protein1,
all

algorithms
have
similar

output
to
the
target.




                                         26
Average
Model
Fit
• Test
Case
4




                                27
Outline
• Mo/va/on:
Systems
&
Synthe/c
Biology,
P

  Systems
based
modeling
• Methods
&
Experimental
Setup
• Results
and
Discussion
• Conclusions




                                             28
Conclusions
• Considered
4
test
cases
of
increasing
difficulty.
• Limited
computa/onal
resources
(1000
evalua/ons)
have

  been
imposed
given
the
increased
/me
to
evaluate

  candidate
solu/ons.
• For
this
experimental
setup,
it
has
been
found
that:
   1. When
number
of
kine/c
constants
is
small,
GA,
DE,
and
ODE
are

        robust
op/misers.
   2. When
number
of
parameters
increases,
the
VNS‐Ecs
obtain

        beer
results.
• DE
(and,
not
reported,
PSO)
give
a
good
compromise
of
quality/speed

  and
configura/on
effort
for
small
to
medium
size
problems.
• For
larger
problems,
VNS‐Ecs
(without
too
many
parameters)
seem

  the
way
to
go.
• Fitness
criterion
must
be
revisited!!!
                                                                    29
Acknowledgements
Members of my team working on SB2                                University of Nottingham
                                                                 Prof. M. Camara, Dr. S. Heeb, Dr. G.
•Jonathan Blake                Integrated Environment
                                                                 Rampioni, Prof. P. Williams
•Claudio Lima                                                    Weizmann Institute of Science
                               Machine Learning & Optimisation
                                                                 Prof. D. Lancet, Prof. I. Pilpel
•Francisco Romero-Campero                  Modeling & Model Checking


•Karima Righetti                Molecular Micro-Biology


•Jamie Twycross                 Stochastic Simulations



                    BB/F01855X/1
                    BB/D019613/1


                        EP/E017215/1
                        EP/H024905/1




                   30 /136
                                                                                                    30
31

     31
31

     31

More Related Content

What's hot

Editing Functionality - Apollo Workshop
Editing Functionality - Apollo WorkshopEditing Functionality - Apollo Workshop
Editing Functionality - Apollo WorkshopMonica Munoz-Torres
 
Reverse-and forward-engineering specificity of carbohydrate-processing enzymes
Reverse-and forward-engineering specificity of carbohydrate-processing enzymesReverse-and forward-engineering specificity of carbohydrate-processing enzymes
Reverse-and forward-engineering specificity of carbohydrate-processing enzymesLeighton Pritchard
 
Apollo Collaborative genome annotation editing
Apollo Collaborative genome annotation editing Apollo Collaborative genome annotation editing
Apollo Collaborative genome annotation editing Monica Munoz-Torres
 
Ontologies for life sciences: examples from the gene ontology
Ontologies for life sciences: examples from the gene ontologyOntologies for life sciences: examples from the gene ontology
Ontologies for life sciences: examples from the gene ontologyMelanie Courtot
 
Light Intro to the Gene Ontology
Light Intro to the Gene OntologyLight Intro to the Gene Ontology
Light Intro to the Gene Ontologynniiicc
 
Biocurator2012.41.hu
Biocurator2012.41.huBiocurator2012.41.hu
Biocurator2012.41.hujimhutamu
 
Apollo Workshop AGS2017 Editing functionality
Apollo Workshop AGS2017 Editing functionalityApollo Workshop AGS2017 Editing functionality
Apollo Workshop AGS2017 Editing functionalityMonica Munoz-Torres
 
Structural genomics
Structural genomicsStructural genomics
Structural genomicsAshfaq Ahmad
 
Bioinformatics and functional genomics
Bioinformatics and functional genomicsBioinformatics and functional genomics
Bioinformatics and functional genomicsAisha Kalsoom
 
Microbial Genomics and Bioinformatics: BM405 (2015)
Microbial Genomics and Bioinformatics: BM405 (2015)Microbial Genomics and Bioinformatics: BM405 (2015)
Microbial Genomics and Bioinformatics: BM405 (2015)Leighton Pritchard
 
A Review of Various Methods Used in the Analysis of Functional Gene Expressio...
A Review of Various Methods Used in the Analysis of Functional Gene Expressio...A Review of Various Methods Used in the Analysis of Functional Gene Expressio...
A Review of Various Methods Used in the Analysis of Functional Gene Expressio...ijitcs
 
Session ii g2 overview chemical modeling mmc
Session ii g2 overview chemical modeling mmcSession ii g2 overview chemical modeling mmc
Session ii g2 overview chemical modeling mmcUSD Bioinformatics
 
Introduction to In silico engineering for biologics
Introduction to In silico engineering for biologicsIntroduction to In silico engineering for biologics
Introduction to In silico engineering for biologicsLee Larcombe
 
Comparative Genomics and Visualisation - Part 2
Comparative Genomics and Visualisation - Part 2Comparative Genomics and Visualisation - Part 2
Comparative Genomics and Visualisation - Part 2Leighton Pritchard
 

What's hot (20)

Genome annotation 2013
Genome annotation 2013Genome annotation 2013
Genome annotation 2013
 
Editing Functionality - Apollo Workshop
Editing Functionality - Apollo WorkshopEditing Functionality - Apollo Workshop
Editing Functionality - Apollo Workshop
 
Reverse-and forward-engineering specificity of carbohydrate-processing enzymes
Reverse-and forward-engineering specificity of carbohydrate-processing enzymesReverse-and forward-engineering specificity of carbohydrate-processing enzymes
Reverse-and forward-engineering specificity of carbohydrate-processing enzymes
 
Comparative genomics
Comparative genomicsComparative genomics
Comparative genomics
 
Apollo Collaborative genome annotation editing
Apollo Collaborative genome annotation editing Apollo Collaborative genome annotation editing
Apollo Collaborative genome annotation editing
 
Human robot
Human robotHuman robot
Human robot
 
Metabolomics Data Analysis
Metabolomics Data AnalysisMetabolomics Data Analysis
Metabolomics Data Analysis
 
Functional genomics
Functional genomicsFunctional genomics
Functional genomics
 
The Crop Ontology - Harmonizing Semantics for Agricultural Field Data, by Eli...
The Crop Ontology - Harmonizing Semantics for Agricultural Field Data, by Eli...The Crop Ontology - Harmonizing Semantics for Agricultural Field Data, by Eli...
The Crop Ontology - Harmonizing Semantics for Agricultural Field Data, by Eli...
 
Ontologies for life sciences: examples from the gene ontology
Ontologies for life sciences: examples from the gene ontologyOntologies for life sciences: examples from the gene ontology
Ontologies for life sciences: examples from the gene ontology
 
Light Intro to the Gene Ontology
Light Intro to the Gene OntologyLight Intro to the Gene Ontology
Light Intro to the Gene Ontology
 
Biocurator2012.41.hu
Biocurator2012.41.huBiocurator2012.41.hu
Biocurator2012.41.hu
 
Apollo Workshop AGS2017 Editing functionality
Apollo Workshop AGS2017 Editing functionalityApollo Workshop AGS2017 Editing functionality
Apollo Workshop AGS2017 Editing functionality
 
Structural genomics
Structural genomicsStructural genomics
Structural genomics
 
Bioinformatics and functional genomics
Bioinformatics and functional genomicsBioinformatics and functional genomics
Bioinformatics and functional genomics
 
Microbial Genomics and Bioinformatics: BM405 (2015)
Microbial Genomics and Bioinformatics: BM405 (2015)Microbial Genomics and Bioinformatics: BM405 (2015)
Microbial Genomics and Bioinformatics: BM405 (2015)
 
A Review of Various Methods Used in the Analysis of Functional Gene Expressio...
A Review of Various Methods Used in the Analysis of Functional Gene Expressio...A Review of Various Methods Used in the Analysis of Functional Gene Expressio...
A Review of Various Methods Used in the Analysis of Functional Gene Expressio...
 
Session ii g2 overview chemical modeling mmc
Session ii g2 overview chemical modeling mmcSession ii g2 overview chemical modeling mmc
Session ii g2 overview chemical modeling mmc
 
Introduction to In silico engineering for biologics
Introduction to In silico engineering for biologicsIntroduction to In silico engineering for biologics
Introduction to In silico engineering for biologics
 
Comparative Genomics and Visualisation - Part 2
Comparative Genomics and Visualisation - Part 2Comparative Genomics and Visualisation - Part 2
Comparative Genomics and Visualisation - Part 2
 

Similar to P System Model Optimisation via Evolutionary Search Algorithms

Introduction to biocomputing
 Introduction to biocomputing Introduction to biocomputing
Introduction to biocomputingNatalio Krasnogor
 
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...Natalio Krasnogor
 
Apollo Workshop AGS2017 Introduction
Apollo Workshop AGS2017 IntroductionApollo Workshop AGS2017 Introduction
Apollo Workshop AGS2017 IntroductionMonica Munoz-Torres
 
Knowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learningKnowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learningjaumebp
 
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODS
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODSPREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODS
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODSBilal Nizami
 
SBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resourcesSBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resourcesMike Hucka
 
Systems biology & Approaches of genomics and proteomics
 Systems biology & Approaches of genomics and proteomics Systems biology & Approaches of genomics and proteomics
Systems biology & Approaches of genomics and proteomicssonam786
 
An introduction to Web Apollo for the Biomphalaria glabatra research community.
An introduction to Web Apollo for the Biomphalaria glabatra research community.An introduction to Web Apollo for the Biomphalaria glabatra research community.
An introduction to Web Apollo for the Biomphalaria glabatra research community.Monica Munoz-Torres
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmRespa Peter
 
Bioinformatics-R program의 실례
Bioinformatics-R program의 실례Bioinformatics-R program의 실례
Bioinformatics-R program의 실례mothersafe
 
BRN Seminar 12/06/14 From Systems Biology
BRN Seminar 12/06/14 From Systems Biology BRN Seminar 12/06/14 From Systems Biology
BRN Seminar 12/06/14 From Systems Biology brnmomentum
 
From systems biology
From systems biologyFrom systems biology
From systems biologybrnbarcelona
 
Molecular modelling for in silico drug discovery
Molecular modelling for in silico drug discoveryMolecular modelling for in silico drug discovery
Molecular modelling for in silico drug discoveryLee Larcombe
 
Intro to in silico drug discovery 2014
Intro to in silico drug discovery 2014Intro to in silico drug discovery 2014
Intro to in silico drug discovery 2014Lee Larcombe
 
Canonicalized systematic nomenclature in cheminformatics
Canonicalized systematic nomenclature in cheminformaticsCanonicalized systematic nomenclature in cheminformatics
Canonicalized systematic nomenclature in cheminformaticsJeremy Yang
 
An interactive approach to multiobjective clustering of gene expression patterns
An interactive approach to multiobjective clustering of gene expression patternsAn interactive approach to multiobjective clustering of gene expression patterns
An interactive approach to multiobjective clustering of gene expression patternsRavi Kumar
 
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017David Cook
 
Introduction to systems biology – How systems work?
Introduction to systems biology – How systems work?Introduction to systems biology – How systems work?
Introduction to systems biology – How systems work?improvemed
 
Comparative Genomics and Visualisation BS32010
Comparative Genomics and Visualisation BS32010Comparative Genomics and Visualisation BS32010
Comparative Genomics and Visualisation BS32010Leighton Pritchard
 

Similar to P System Model Optimisation via Evolutionary Search Algorithms (20)

Introduction to biocomputing
 Introduction to biocomputing Introduction to biocomputing
Introduction to biocomputing
 
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
 
Apollo Workshop AGS2017 Introduction
Apollo Workshop AGS2017 IntroductionApollo Workshop AGS2017 Introduction
Apollo Workshop AGS2017 Introduction
 
Knowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learningKnowledge extraction and visualisation using rule-based machine learning
Knowledge extraction and visualisation using rule-based machine learning
 
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODS
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODSPREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODS
PREDICTION OF ANTIMICROBIAL PEPTIDES USING MACHINE LEARNING METHODS
 
SBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resourcesSBML (the Systems Biology Markup Language), model databases, and other resources
SBML (the Systems Biology Markup Language), model databases, and other resources
 
Systems biology & Approaches of genomics and proteomics
 Systems biology & Approaches of genomics and proteomics Systems biology & Approaches of genomics and proteomics
Systems biology & Approaches of genomics and proteomics
 
An introduction to Web Apollo for the Biomphalaria glabatra research community.
An introduction to Web Apollo for the Biomphalaria glabatra research community.An introduction to Web Apollo for the Biomphalaria glabatra research community.
An introduction to Web Apollo for the Biomphalaria glabatra research community.
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Bioinformatics-R program의 실례
Bioinformatics-R program의 실례Bioinformatics-R program의 실례
Bioinformatics-R program의 실례
 
BRN Seminar 12/06/14 From Systems Biology
BRN Seminar 12/06/14 From Systems Biology BRN Seminar 12/06/14 From Systems Biology
BRN Seminar 12/06/14 From Systems Biology
 
From systems biology
From systems biologyFrom systems biology
From systems biology
 
Molecular modelling for in silico drug discovery
Molecular modelling for in silico drug discoveryMolecular modelling for in silico drug discovery
Molecular modelling for in silico drug discovery
 
Intro to in silico drug discovery 2014
Intro to in silico drug discovery 2014Intro to in silico drug discovery 2014
Intro to in silico drug discovery 2014
 
Canonicalized systematic nomenclature in cheminformatics
Canonicalized systematic nomenclature in cheminformaticsCanonicalized systematic nomenclature in cheminformatics
Canonicalized systematic nomenclature in cheminformatics
 
An interactive approach to multiobjective clustering of gene expression patterns
An interactive approach to multiobjective clustering of gene expression patternsAn interactive approach to multiobjective clustering of gene expression patterns
An interactive approach to multiobjective clustering of gene expression patterns
 
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
scRNA-Seq Lecture - Stem Cell Network RNA-Seq Workshop 2017
 
Cloud bioinformatics 2
Cloud bioinformatics 2Cloud bioinformatics 2
Cloud bioinformatics 2
 
Introduction to systems biology – How systems work?
Introduction to systems biology – How systems work?Introduction to systems biology – How systems work?
Introduction to systems biology – How systems work?
 
Comparative Genomics and Visualisation BS32010
Comparative Genomics and Visualisation BS32010Comparative Genomics and Visualisation BS32010
Comparative Genomics and Visualisation BS32010
 

More from Natalio Krasnogor

Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...Natalio Krasnogor
 
Pathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & BlockchainPathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & BlockchainNatalio Krasnogor
 
Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...Natalio Krasnogor
 
Advanced computationalsyntbio
Advanced computationalsyntbioAdvanced computationalsyntbio
Advanced computationalsyntbioNatalio Krasnogor
 
Evolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tilesEvolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tilesNatalio Krasnogor
 
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...Natalio Krasnogor
 
Integrative Networks Centric Bioinformatics
Integrative Networks Centric BioinformaticsIntegrative Networks Centric Bioinformatics
Integrative Networks Centric BioinformaticsNatalio Krasnogor
 
An Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic AlgorithmsAn Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic AlgorithmsNatalio Krasnogor
 
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Natalio Krasnogor
 
HUMIES presentation: Evolutionary design of energy functions for protein str...
HUMIES presentation: Evolutionary design of energy functions  for protein str...HUMIES presentation: Evolutionary design of energy functions  for protein str...
HUMIES presentation: Evolutionary design of energy functions for protein str...Natalio Krasnogor
 
Computational Synthetic Biology
Computational Synthetic BiologyComputational Synthetic Biology
Computational Synthetic BiologyNatalio Krasnogor
 
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...Natalio Krasnogor
 
Synthetic Biology - Modeling and Optimisation
Synthetic Biology -  Modeling and OptimisationSynthetic Biology -  Modeling and Optimisation
Synthetic Biology - Modeling and OptimisationNatalio Krasnogor
 
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...Natalio Krasnogor
 
Building Executable Biology Models for Synthetic Biology
Building Executable Biology Models for Synthetic BiologyBuilding Executable Biology Models for Synthetic Biology
Building Executable Biology Models for Synthetic BiologyNatalio Krasnogor
 
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...Natalio Krasnogor
 
Evolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising SystemsEvolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising SystemsNatalio Krasnogor
 
Introductory Talk at Ben Gurion University
Introductory Talk at Ben Gurion UniversityIntroductory Talk at Ben Gurion University
Introductory Talk at Ben Gurion UniversityNatalio Krasnogor
 

More from Natalio Krasnogor (20)

Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
Designing for Addressability, Bio-orthogonality and Abstraction Scalability a...
 
Pathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & BlockchainPathology is being disrupted by Data Integration, AI & Blockchain
Pathology is being disrupted by Data Integration, AI & Blockchain
 
Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...Biological Apps: Rapidly Converging Technologies for Living Information Proce...
Biological Apps: Rapidly Converging Technologies for Living Information Proce...
 
DNA data-structure
DNA data-structureDNA data-structure
DNA data-structure
 
Advanced computationalsyntbio
Advanced computationalsyntbioAdvanced computationalsyntbio
Advanced computationalsyntbio
 
The Infobiotics workbench
The Infobiotics workbenchThe Infobiotics workbench
The Infobiotics workbench
 
Evolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tilesEvolvability of Designs and Computation with Porphyrins-based Nano-tiles
Evolvability of Designs and Computation with Porphyrins-based Nano-tiles
 
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
Plenary Speaker slides at the 2016 International Workshop on Biodesign Automa...
 
Integrative Networks Centric Bioinformatics
Integrative Networks Centric BioinformaticsIntegrative Networks Centric Bioinformatics
Integrative Networks Centric Bioinformatics
 
An Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic AlgorithmsAn Unorthodox View on Memetic Algorithms
An Unorthodox View on Memetic Algorithms
 
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
Darwin’s Magic: Evolutionary Computation in Nanoscience, Bioinformatics and S...
 
HUMIES presentation: Evolutionary design of energy functions for protein str...
HUMIES presentation: Evolutionary design of energy functions  for protein str...HUMIES presentation: Evolutionary design of energy functions  for protein str...
HUMIES presentation: Evolutionary design of energy functions for protein str...
 
Computational Synthetic Biology
Computational Synthetic BiologyComputational Synthetic Biology
Computational Synthetic Biology
 
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
Integrative analysis of transcriptomics and proteomics data with ArrayMining ...
 
Synthetic Biology - Modeling and Optimisation
Synthetic Biology -  Modeling and OptimisationSynthetic Biology -  Modeling and Optimisation
Synthetic Biology - Modeling and Optimisation
 
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
A Genetic Programming Challenge: Evolving the Energy Function for Protein Str...
 
Building Executable Biology Models for Synthetic Biology
Building Executable Biology Models for Synthetic BiologyBuilding Executable Biology Models for Synthetic Biology
Building Executable Biology Models for Synthetic Biology
 
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...
Extended Compact Genetic Algorithms and Learning Classifier Systems for Dimen...
 
Evolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising SystemsEvolutionary Algorithms for Self-Organising Systems
Evolutionary Algorithms for Self-Organising Systems
 
Introductory Talk at Ben Gurion University
Introductory Talk at Ben Gurion UniversityIntroductory Talk at Ben Gurion University
Introductory Talk at Ben Gurion University
 

Recently uploaded

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 

Recently uploaded (20)

9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 

P System Model Optimisation via Evolutionary Search Algorithms

  • 1. P
System
Model
Op/misa/on
by
 Means
of
Evolu/onary
Based
Search
 Algorithms C.
García‐Mar+nez,
C.
Lima,
 J.
Twycross,
M.
Lozano,
N.
Krasnogor 1
  • 2. Outline • Mo+va+on:
Systems
&
Synthe+c
Biology,
P
 Systems
based
modeling • Methods
&
Experimental
Setup • Results
and
Discussion • Conclusions 2
  • 3. The Cell as an Intelligent (Evolved) Machine •The Cell senses the environment and its own internal states •Makes Plans, Takes Decisions and Act •Evolution is the master programmer Environmental Inputs Internal States Cell Actions Amir Mitchell, et al., Adaptive prediction of environmental changes by microorganisms. Nature June 2009. 3 /136 3
  • 4. The Cell as an Intelligent (Evolved) Machine •The Cell senses the environment and its own internal states •Makes Plans, Takes Decisions and Act •Evolution is the master programmer Environmental Inputs Internal States Cell Actions Wikimedia Commons Amir Mitchell, et al., Adaptive prediction of environmental changes by microorganisms. Nature June 2009. 3 /136 3
  • 5. Network Motifs: Evolution’s Preferred Circuits •Biological networks are complex and vast •To understand their functionality in a scalable way one must choose the correct abstraction “Patterns that occur in the real network significantly more often than in randomized networks are called network motifs” Shai S. Shen-Orr et al., Network motifs in the transcriptional regulation network of Escherichia coli. Nature Genetics 31, 64 - 68 (2002) •Moreover, these patterns are organised in non-trivial/non- random hierarchies Radu Dobrin et al., Aggregation of topological motifs in the Escherichia coli transcriptional regulatory network. BMC Bioinformatics. 2004; 5: 10. •Each network motif carries out a specific information- processing function 4 /136 4
  • 6. Y positively Negative Positive regulates X autoregulation autoregulation Shai S. Shen-Orr et al., Network motifs in the transcriptional regulation network of Escherichia coli. Nature Genetics 31, 64 - 68 (2002) The C1-FFL is a ‘sign-sensitive delay’ element and a persistence detector. The I1-FFL is a pulse generator and response accelerator U. Alon. Network motifs: theory and experimental approaches. Nature Reviews Genetics (2007) vol. 8 (6) pp. 450-461 5 /136 5
  • 7. •T h e correct abstractions facilitates understanding in complex systems. •Provide a route to engineering , programming and evolving Shai S. Shen-Orr et al., Network motifs in the transcriptional regulation network of Escherichia cells and their models coli. Nature Genetics 31, 64 - 68 (2002) 6 /136 6
  • 8. 7
  • 9. 7
  • 10. Cells
(and
most
biologists)
 don’t
do
differen/al
 calculus!
 • P
systems
are
a
executable
 specifica/ons
that
closely
 mimic
biological
reality. • These
are
programs
that
 explicitly
mimic
the
internal
 behavior
of
cell
systems. • These
programs
are
 executed
in
a
virtual
 machine
that
captures
the
 intrinsic
stochas5city
 inherent
in
biology 7
  • 11. Fundamental
EC
Challenge • Learning
a
program
with
stochas/c
behavior
 vs.
learning
a
P
system.
 function f1(p1,p2,p3,p4) function f1(p1,p2,p3,p4) { { if (p1<p2) and (rand<0.5) if (p1<p2) RND print p3 print p3 RND else else RND print p4 print p4 RND } } •A cell is a living example of distributed stochastic computing. 8
  • 12. Modular
Assembly
of
P
Systems • Modules:
set
of
rules
represen/ng
molecular
interac/ons
 that
occur
oNen. • Elemental
modules:
Degrada/on,
complexa/on,
 unregulated
gene
expression,
nega/ve
gene
expression,
etc. • Combinatorics:
Combina/on
of
basic
modules
(building‐ blocks)
originates
more
complex
modules,
allowing
modular
 and
hierarchical
modelling
with
P
systems. • Challenge:
Explore
the
large
combinatorial
space
of
modules
 and
corresponding
parameters. 9
  • 13. Multi-Objective Optimisation in Morphogenesis Rui Dilão, Daniele Muraro, Miguel Nicolau, Marc Schoenauer. Validation of a morphogenesis model of Drosophila early development by a multi-objective evolutionary optimization algorithm. Proc. 7th European Conference on Evolutionary Computation, ML and Data Mining in BioInformatics (EvoBIO'09), April 2009. 10 /136 10
  • 14. Parameter Optimisation in Metabolic Models A. Drager et al. (2009). Modeling metabolic networks in C. glutamicum: a comparison of rate laws in combination with various parameter optimization strategies. BMC Systems Biol ogy 2009, 3:5 11 /136 11
  • 15. Evolving P Systems Structures F. Romero-Campero, H.Cao, M. Camara, and N. Krasnogor. Structure and parameter estimation for cell systems biology models. Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2008), pages 331-338. ACM Publisher, 2008. H. Cao, F.J. Romero- Campero, S. Heeb, M. Camara, and N. Krasnogor. Evolving cell models for systems and synthetic biology. Systems and Synthetic Biology , 2009 12 /136 12
  • 16. Outline • Mo/va/on:
Systems
&
Synthe/c
Biology,
P
 Systems
based
modeling • Methods
&
Experimental
Setup • Results
and
Discussion • Conclusions 13
  • 17. Methods
&
Experimental
Setup • Compare
different
evolu/onary
algorithms
to
op/mise
 parameters
(kine/c
constants)
in
P
systems. • Four
test
cases
of
increasing
difficulty
and
dimension: 1. TC1:
Pulse
generator
for
different
ini/al
condi/ons
(13
 parameters). 2. TC2:
Same
problem
as
TC1
but
with
a
larger
parameters’
 domain. 3. TC3:
More
general
pulse
generator:
feed‐forward
loop
mo/f
 (18
parameters). 4. TC4:
Bandwidth
detector
(34
parameters). • Experimental
budget
was
restricted
to
1000
func/on
 evalua/ons. 14
  • 20. Target
Models •
Highly
Dimensional •
Noisy
&
Uncertain
outcomes Op+misa+on
Hell! •
Non‐lineari+es •
Expensive
Func+on
evalua+ons 15
  • 21. Evolu/onary
Algorithms • Covariance
Matrix
Adapta/on
Algorithm
(CMA‐ ES) • Differen/al
Evolu/on
(DE) • Opposi/on‐Based
Differen/al
Evolu/on
(ODE) • Real‐Coded
Gene/c
Algorithm
(GA) • Variable
Neighbourhood
Search
with
 Evolu/onary
Components
(VNS‐ECs
v1
and
v2) 16
  • 22. Experimental
Details • Fitness
of
a
given
candidate
solu/on
is
given
by: 1. Run
the
corresponding
P
system
with
the
 mul/compartment
Gillespie
stochas/c
simula/on
 algorithm
(20
runs). 2. Average
the
output
/me
series
of
all
runs
and
 calculate
the
difference
to
the
target
series,
using
the
 randomly
weighted
sum
method. • Beer
(for
guiding
the
search)
than
simple
 considering
the
RMSE,
par/cularly
when
/me
 series
ranger
over
different
scales. • Op/misa/on
results
are
averaged
over
50
runs. 17
  • 23. Outline • Mo/va/on:
Systems
&
Synthe/c
Biology,
P
 Systems
based
modeling • Experimental
Setup • Results
and
Discussion • Conclusions 18
  • 24. Results 19
  • 25. Discussion • Algorithms
ranked
according
to
RMSE. • Mann‐Whitney
U
test
with
p‐value=0.05
to
 determine
which
algorithms
perform
significantly
 beer
than
others. • For
TC1,
most
algorithms
perform
equally
well,
 with
excep/on
to
CMA‐ES
and
VNS‐EC1. • For
TC2,
we
can
find
significant
differences
 between
algorithms,
where
GA
is
the
beer. • Reducing
biological
knowledge
(from
TC1
to
TC2)
 clearly
affects
the
performance
of
the
algorithms. 20
  • 26. Discussion • For
TC3,
many
algorithms
perform
similar,
but
DE,
 ODE,
and
GA
seem
to
perform
slightly
beer.
 Similar
to
TC1
but
now
VNS‐EC2
performs
 considerably
worse. • For
TC4,
where
there
is
a
larger
number
of
 parameters,
results
are
significantly
different
from
 other
problems. • VNS‐ECs
now
perform
significantly
beer
than
 remaining
approaches. • CMA‐ES,
ODE,
and
DE
perform
similarly,
while
GA
 is
the
least
compe//ve. 21
  • 27. Discussion • In
general,
GA,
ODE,
and
DE
perform
beer
for
 problems
with
few
parameters
(13
and
18).
GA
 performs
beer
when
biological
knowledge
is
 reduced. • On
the
other
hand,
VNS‐ECs
perform
beer
for
 the
larger
problem
(38
parameters). • Why
is
this?
The
number
of
evalua/ons
 allowed
is
small
(1000).
Let’s
have
a
look… 22
  • 29. Best
Fitness • Two
important
observa/ons: 1. For
TC4
(larger
number
of
parameters),
GA,
DE,
and
 ODE
reduce
their
convergence
speeds
because
 evolving
popula/ons
of
individuals
consumes
many
 resources.
However,
VNS‐ECs
which
focus
the
search
 on
one
solu/on
make
a
beer
usage
of
the
reduced
 budget. 2. When
the
problem
involves
fewer
parameters,
the
 allowed
budget
is
enough
to
properly
converge
a
 popula/on
of
solu/ons.
In
this
case,
VNS‐ECs
are
not
 compe//ve
anymore. 24
  • 33. Outline • Mo/va/on:
Systems
&
Synthe/c
Biology,
P
 Systems
based
modeling • Methods
&
Experimental
Setup • Results
and
Discussion • Conclusions 28
  • 34. Conclusions • Considered
4
test
cases
of
increasing
difficulty. • Limited
computa/onal
resources
(1000
evalua/ons)
have
 been
imposed
given
the
increased
/me
to
evaluate
 candidate
solu/ons. • For
this
experimental
setup,
it
has
been
found
that: 1. When
number
of
kine/c
constants
is
small,
GA,
DE,
and
ODE
are
 robust
op/misers. 2. When
number
of
parameters
increases,
the
VNS‐Ecs
obtain
 beer
results. • DE
(and,
not
reported,
PSO)
give
a
good
compromise
of
quality/speed
 and
configura/on
effort
for
small
to
medium
size
problems. • For
larger
problems,
VNS‐Ecs
(without
too
many
parameters)
seem
 the
way
to
go. • Fitness
criterion
must
be
revisited!!! 29
  • 35. Acknowledgements Members of my team working on SB2 University of Nottingham Prof. M. Camara, Dr. S. Heeb, Dr. G. •Jonathan Blake Integrated Environment Rampioni, Prof. P. Williams •Claudio Lima Weizmann Institute of Science Machine Learning & Optimisation Prof. D. Lancet, Prof. I. Pilpel •Francisco Romero-Campero Modeling & Model Checking •Karima Righetti Molecular Micro-Biology •Jamie Twycross Stochastic Simulations BB/F01855X/1 BB/D019613/1 EP/E017215/1 EP/H024905/1 30 /136 30
  • 36. 31 31
  • 37. 31 31