Wagner's gene network model
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.
Assumptions
The model and its variants have a number of simplifying assumptions. Three of them are listing below.- The organisms are modeled as gene regulatory networks. The models assume that gene expression is regulated exclusively at the transcriptional level;
- The product of a gene can regulate the expression of that source gene or other genes. The models assume that a gene can only produce one active transcriptional regulator;
- The effects of one regulator are independent of effects of other regulators on the same target gene.
Genotype
The model represents individuals as networks of interacting transcriptional regulators. Each individual expresses genes encoding transcription factors. The product of each gene can regulate the expression level of itself and/or the other genes through cis-regulatory elements. The interactions among genes constitute a gene network that is represented by a × regulatory matrix in the model. The elements in matrix R represent the interaction strength. Positive values within the matrix represent the activation of the target gene, while negative ones represent repression. Matrix elements with value 0 indicate the absence of interactions between two genes.Phenotype
The phenotype of each individual is modeled as the gene expression pattern at time. It is represented by a state vector in this model.whose element denotes the expression state of gene i at time t. In the original Wagner model,
∈
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 and 1 is also implemented in some other variants.
Development
The development process is modeled as the development of gene expression states. The gene expression pattern at time is defined as the initial expression state. The interactions among genes change the expression states during the development process. This process is modeled by the following differential equationswhere τ) represents the expression state of at time. It is determined by a filter function σ. represents the weighted sum of regulatory effects of all genes on gene at time. In the original Wagner model, the filter function is a step function
In other variants, the filter function is implemented as a sigmoidal function
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.