Wagner's gene network model is a computational model of artificial gene networks, which explicitly modeled the developmental and evolutionary process of genetic regulatory networks. A population with multiple organisms can be created and evolved from generation to generation. It was first developed by Andreas Wagner in 1996 and has been investigated by other groups to study the evolution of gene networks, gene expression, robustness, plasticity and epistasis.
The model and its variants have a number of simplifying assumptions. Three of them are listing below.
The model represents individuals as networks of interacting transcriptional regulators. Each individual expresses
n
N
N
(R)
The phenotype of each individual is modeled as the gene expression pattern at time
t
S(t)
S(t) := (s1(t), ..., sN(t))
si(t)
si(t)
\{-1,1\}
where 1 represents the gene is expressed while -1 implies the gene is not expressed. The expression pattern can only be ON or OFF. The continuous expression pattern between -1 (or 0) and 1 is also implemented in some other variants.
The development process is modeled as the development of gene expression states. The gene expression pattern
S(0)
t=0
Sl(t+\tau)=
N | |
\sigma[\sum | |
j=1 |
wijSj(t)]=\sigma[hi](t),
where
Sl(t+
Gl
t+\tau
(x)
hi(t)
wij
Gi
t
\sigma(x)=\begin{cases}-1,&(x<0)\ 1,&(x>0)\ 0,&(x=0).\end{cases}
In other variants, the filter function is implemented as a sigmoidal function
\sigma(x)= | 2 |
1+e-ax |
-1
In this way, the expression states will acquire a continuous distribution. The gene expression will reach the final state if it reaches a stable pattern.
Evolutionary simulations are performed by reproduction-mutation-selection life cycle. Populations are fixed at size
N
N
Fitness in this model is the probability that an individual survives to reproduce. In the simplest implementation of the model, developmentally stable genotypes survive (i.e. their fitness is
1
0
Mutations are modeled as the changes in gene regulation, i.e., the changes of the elements in the regulatory matrix
R
Both sexual and asexual reproductions are implemented. Asexual reproduction is implemented as producing the offspring's genome (the gene network) by directly copying the parent's genome. Sexual reproduction is implemented as the recombination of the two parents' genomes.
An organism is considered viable if it reaches a stable gene expression pattern. An organism with oscillated expression pattern is discarded and cannot enter the next generation.