Poster PPTX - University of Vermont

advertisement
Evolving Small GRNs with a Top-Down Approach
Javier Garcia-Bernardo* and Margaret J. Eppstein
)
Department of Computer Science and Vermont Complex Systems Center
University of Vermont
*jgarciab@uvm.edu
Abstract
Hierarchical Evolution of GRNs
Being able to design genetic regulatory networks (GRNs) to achieve a desired
cellular function is one of the main goals of synthetic biology1. While several
researchers have used evolutionary algorithms to evolve network motifs or
synthetic networks with a desired behavior2,3, previous studies have rarely
evolved minimal or near-minimal GRNs. Even when methods were explicitly
designed to try to prune excess parts4,5, the number of interactions in the
evolving GRNs increased over generations.
In this paper, we use a top-down approach, where we start with relatively
dense GRNs and use differential evolution6 (DE) to evolve interaction
coefficients. When the target dynamical behavior is found embedded in a
dense GRN, we narrow the focus of the search and attempt to remove excess
interactions. Three methods were tested to encourage parsimonious
networks.
We first validated the method by evolving GRNs for two known circuits:
(a) Bistable, a simple toggle switch, and
(b) Oscillator, an oscillatory circuit.
We then included those known GRNs as non-evolvable subnetworks in the
subsequent evolution of two more complex, modular GRNs:
(c) ConditionalOscillator, in which we evolved indirect interactions
between non-evolvable subnetworks for a toggle switch and an
oscillatory circuit, and
(d) DualOscillator, which combined two mutually exclusive
oscillators; to make this problem more difficult we only included
one copy of a non-evolvable oscillatory circuit.
We first show that the method can quickly rediscover known small GRNs for a
toggle switch and an oscillatory circuit. Next we include these known small
GRNs as non-evolvable subnetworks in the subsequent evolution of more
complex, modular GRNs. By incorporating aggressive pruning after the
desired behavior was found, along with a dynamic penalty term, the DE was
able to evolve minimal, or nearly minimal, GRNs in all 4 test problems.
Small GRNs evolved by the ForcedReduction method.
Results (out of 25 repetitions each)
ODE System Model of GRNs
p1
dmi
i
 mi 
 0
n1,i
n2,i
nG ,i
dt
1  K1,i p1  K 2,i p2  ...  KG ,i pG
Number of Interactions
p2
(a)
regulation
dpi
  i  pi  mi 
dt
translation
transcription
Protein pi
• For each pair of genes i and j, the coefficients Ki,j and nj,i determine the
strength of the positive or negative regulatory interaction of the protein
coded for by gene j on the expression of gene i.
• Positive nj,i indicates a negative regulation of the gene i by the protein j,
and vice versa; nj,i = 0 means no interaction exists.
Encouraging Evolution of Minimal GRNs
• DE was used to evolve the parameters Ki,j and nj,i of up to 6 genes (up to 84
decision variables).
• Once a desired behavior was found, the DE strategy was shifted from
DE/rand/1/bin to DE/rand-to-best/1/bin, to focus the search.
• DE was combined with three approaches designed to encourage
parsimonious networks, as follows:
Dynamic penalty for #
and strength of
interactions:
Method
gen
Penalty 
n j ,i

C i j
ForcedReduction
yes
NoPenalty
no
WithPenalty
yes
Discard weak
interactions:
if |ni,j| < 0.5,
set |ni,j|= 0.
Aggressive
Pruning
(see below)
no
yes
yes
yes
no
no
Aggressive Pruning
Initially
dense
networks
Remove 1 interaction if fitness
not degraded > 10%
for up to 5
interactions
removed each
generation
ForcedReduction
NoPenalty
Penalty
20
10
The ForcedReduction method is able to relatively quickly evolve minimal or
near-minimal genetic networks 0with the desired behaviors. The other two
0 the1000
2000
3000 4000
6000
methods also succeed in evolving
desired
behaviors,
but the5000
resulting
Number of Evaluations
GRNs have many excess interactions.
(b)
40
In ForcedReduction, the
NoPenalty
number of interactions
Penalty
30
grows until the desired
behavior is found, then
Representative run for the evolution
of the DualOscillatory network.
excess interactions are
20
removed. Despite more
fitness evaluations per
10
generation, this method
ForcedReduction
converges with fewer total
0
0
1000 2000 3000 4000 5000 6000
fitness evaluations.
Number of Evaluations
(c)
Summary
40
30
In summary, we present a top-down, evolutionary approach that can be
recursively applied to hierarchically evolve increasingly complex, modular
20
GRNs with few, if any, excess interactions.
10
While our primary motivation is for designing GRNs for synthetic biology,
the algorithm introduced in this
work could be used for the inference of
0
2000 3000
5000 6000
naturally-occurring GRNs from0 gene1000
expression
data. 4000
Additionally,
our
Number oftopologies
Evaluations for Artificial
approach could be used for evolving parsimonious
Neural Networks.
References
Final
networks
very sparse
In aggressive pruning, at the end of each DE generation subsequent to the
strategy shift, for each solution that exhibited the desired dynamics, we
iterated through each Hill coefficient nj,i, testing raw fitness (before penalty)
with nj,i = 0. If fitness degraded by 10% or less, we kept nj,i = 0. This process
was continued until we had replaced five coefficients with zero or we ran out
of Hill coefficients to try.
30
Number of Interactions
mRNA mi
Number of Interactions
DNA gene i bound with
regulatory proteins pj
40
1 A.S.
Khalil and J.J. Collins, “Synthetic Biology: applications come of age”, Nature Reviews Genetics,
5:367-379, 2010.
2 P. François and V. Hakim, “Design of genetic networks with specified functions by evolution in silico”,
PNAS, 101:580–585, 2004.
3 N. Noman, L. Palafox, and H. Iba, “Evolving Genetic Networks for Synthetic Biology”, New Gener.
Comput., vol. 31, no. 2, pp. 71–88, 2013.
4 B. Drennan and R. Beer, “Evolution of repressilators using a biologically-motivated model of gene
expression”, ALIFE X, pp. 22–27, 2006.
5 M. Dorp, B. Lannoo, and E. Carlon, “Evolutionary Generation of Small Oscillating Genetic Networks”, in
Adaptive and Natural Computing Algorithms, pp. 120–129, 2013.
6 R. Storn and K. Price, “Differential Evolution – A Simple and Efficient Heuristic for global Optimization
over Continuous Spaces”, J. Glob. Optim., 11:341–359, 1997.
Download