We define the gene regulatory network as in Section
14.1.4. We further assume that it satisfies
the following conditions:
1.
When the boolean function fv assigned to v has k
inputs, k input lines (directed edges) come from k distinct
nodes
u1,...,uk other then v.
2.
For each
i = 1,...,k there exists an input
with
where
is a complement bit of ai.
3.
A node v with no inputs has a constant value (0 or 1).
Figure:
Example of gene regulatory network with 16 genes (
means "activation" and
means "deactivation" of
the gene). Gene F is activated by gene A and is also
inactivated by gene L (
).
For gene D, it expresses if its all predecessors C,F,X1,X2
express (AND - node).
Figure 14.10:
Gene expressions by disruption and overexpression from
the gene regulatory network Fig. 14.9 (0 - the gene
is not expressed , 1 - the gene is expressed).
For a gene v, a disruption of v forces v to be
inactive and a overexpression of v forces v to be
active. Let
x1,...,xp,y1,...,yq be mutually distinct genes
of G. An
experiment with gene overexpressions
x1,...,xp
and gene disruptions
y1,...,yq is denoted by
,
.
The cost of e
is defined by the number p+q. Three cases of gene expression
conditions (normal, disruption of A, overexpression of gene B )
are presented in Fig. 14.10.
Let us define the nodes with unique values given
experimente
:
We now define different types of states of gene regulatory network
G:
1.
A global state of G is a mapping
.
The global states of the genes need not be
consistent with the gene regulation rules.
2.
The global state
of G is stable under experiment
,
if
(i =
1,...,p) ,
(j = 1,...,q) and it is consistent
with all gene regulation rules, i.e., for each node v with
inputs
u1,...,uk ,
.
Otherwise, it is called unstable.
3.
The global state
of G is observed global state under experiment
,
if it satisfies all gene
regulation rules for invariant nodes.
4.
The observed global state
of G is native global state when no perturbations are made
.
We shall now prove the upper and lower bounds for the number of
experiments required for identifying a gene regulatory network
with n genes, depending on the in-degree constraint and
acyclicity. The Table 14.1 summarizes the results.
Computationally, all algorithms for the results with polynomial
experiments in Table 14.1 run in polynomial time.
Table 14.1:
Bounds on number of experiments needed for
reconstruction (n - number of genes, D - maximum in-degree)
Constraints
Lower bounds
Upper bounds
None
O(2n-1)
In-degree
O(n2D)
In-degree
All genes are AND-nodes (OR-nodes)
O(nD+1)
In-degree
Acyclic
O(nD)
In-degree
All genes are AND-nodes (OR-nodes). No inactivation edges.