Method for creating a network model of a dynamic system of interdependent variables from system observations
First Claim
1. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system comprising the steps of:
- defining N network variables xi, i=0, . . . N−
1 having values, vi, i=1, . . . m to represent the components of the real world system, said values defining a network state of said network model;
defining N network rules ƒ
i, i=0, . . . N−
1 corresponding to said N network variables from a space of possible network rules wherein said N network rules have outputs defining said network model;
defining N prior distributions corresponding to said N network rules expressing probabilities of said possible network rules from the prior knowledge of the real world system;
defining at least one likelihood function expressing the probability of making the system observations for said possible network rules;
determining N posterior distributions defined as a product of said prior distributions and said at least one likelihood function wherein said posterior distributions express the probabilities of said possible network rules given the prior knowledge and the plurality of observations of the real world system; and
defining at least one placeholder value u to represent an unknown expression level for said N network variables, xi, i=0, . . . N−
1.
11 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method to create a Boolean or multilevel logic network model of a dynamic system of interdependent variables from observed system states transitions that can
(1) operate with data consisting of only a fraction of all possible transitions,
(2) accommodate measurement error on these transitions
(3) produce a probability distribution over network functions (rather than simply giving one set of network functions that match the data)
(4) support asynchronous activation times for different genes
(5) support varying delays between gene activation and gene expression for different genes
(6) accommodate the stochastic nature of gene network operations
(7) support varying degrees of gene activation (not simply Boolean activation states) and
(8) incorporate prior knowledge of the nature and limitations of the actual network functions being modeled.
36 Citations
48 Claims
-
1. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system comprising the steps of:
-
defining N network variables xi, i=0, . . . N−
1 having values, vi, i=1, . . . m to represent the components of the real world system, said values defining a network state of said network model;
defining N network rules ƒ
i, i=0, . . . N−
1 corresponding to said N network variables from a space of possible network rules wherein said N network rules have outputs defining said network model;
defining N prior distributions corresponding to said N network rules expressing probabilities of said possible network rules from the prior knowledge of the real world system;
defining at least one likelihood function expressing the probability of making the system observations for said possible network rules;
determining N posterior distributions defined as a product of said prior distributions and said at least one likelihood function wherein said posterior distributions express the probabilities of said possible network rules given the prior knowledge and the plurality of observations of the real world system; and
defining at least one placeholder value u to represent an unknown expression level for said N network variables, xi, i=0, . . . N−
1.- View Dependent Claims (2)
-
-
3. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system comprising the steps of:
-
defining N network variables xi, i=0, . . . N−
1 having values, vi, i=1, . . . m to represent the components of the real world system, said values defining a network state of said network model;
defining N network rules ƒ
i, i=0 . . . N−
1 corresponding to said N network variables from a space of possible network rules wherein said N network rules have outputs defining said network model;
defining N prior distributions corresponding to said N network rules expressing probabilities of said possible network rules from the prior knowledge of the real world system;
defining at least one likelihood function expressing the probability of making the system observations for said possible network rules;
determining N posterior distributions defined as a product of said prior distributions and said at least one likelihood function wherein said posterior distributions express the probabilities of said possible network rules given the prior knowledge and the plurality of observations of the real world system; and
selecting one or more of said posterior distributions having the greatest probability to identify said network model of the real world system;
wherein said defining N prior distributions step comprises the step of defining said N prior probability distributions as an expression of a plurality of abstract properties of said N network rules. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
defining N influence variables Ki0≦
Ki≦
N corresponding to said N network rules ƒ
i, each of said influence variables is the number of said N network variables effecting said corresponding network rule ƒ
i;
defining N canalizing variables Ci, 0≦
Ci≦
N;
corresponding to said N network rules, each of said canalizing variables is the number of said N network variables for which one value completely determines the output of said corresponding network rule ƒ
i; and
defining N equivalence variables Pi, 0≦
Ki≦
N corresponding to said N network rules, each of said equivalence variables is the fraction of the outputs of said corresponding network rule ƒ
i having the same value.
-
-
6. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world as in claim 5 wherein said defining said N prior probability distributions as an expression of a plurality of abstract properties step further comprises the step of decomposing said N prior probability distributions as:
-
7. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world as in claim 5 wherein said defining said N prior probability distributions as an expression of a plurality of abstract properties step further comprises the step of decomposing said N prior probability distributions as:
-
8. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world as in claim 5 wherein said defining said N prior probability distributions as an expression of a plurality of abstract properties step further comprises the step of decomposing said N prior probability distributions as:
-
9. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observation of the real world system as in claim 5 further comprising the step of defining said space of possible network rules.
-
10. A method for creating a network model of a real world system of interacting components having a plurality of observations of the real world system as in claim 9 wherein said defining said space of possible network rules step comprises the steps of:
-
identifying at least one constraint on said space of possible network rules;
checking said space of possible network rules against said at least one constraint to identify a set of unrealistic network rules; and
removing said set of unrealistic rules from consideration for faster identification of said network model of the real world system.
-
-
11. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observation of the real world system as in claim 10 wherein said at least one constraint comprises a set of limits on said plurality of abstract properties.
-
12. A method for creating a network mode of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 11 wherein said at least one constraint comprises a maximum value for said influence variable Ki.
-
13. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 10 wherein said at least one constraint comprises a set of dependency requirements among said N network variables, xi, i=0, . . . N−
- 1.
-
14. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system comprising the steps of:
-
defining N network variables xi, i=0, . . . N−
1 having values, vi, i=1, . . . m to represent the components of the real world system, said values defining a network state of said network model;
defining N network rules ƒ
i, i=0 . . . N−
1 corresponding to said N network variables from a space of possible network rules wherein said N network rules have outputs defining said network model;
defining N prior distributions corresponding to said N network rules expressing probabilities of said possible network rules from the prior knowledge of the real world system;
defining at least one likelihood function expressing the probability of making the system observations for said possible network rules;
determining N posterior distributions defined as a product of said prior distributions and said at least one likelihood function wherein said posterior distributions express the probabilities of said possible network rules given the prior knowledge and the plurality of observations of the real world system;
defining a sequence of discrete time steps t, t−
1, . . . t−
T individually referenced by τ
; and
defining said network state {right arrow over (x)}τ
of said network model at said discrete time step τ
as a vector of said values, xiτ
ε
{vi, . . . vm}, i=0, . . . N−
1 at said time step τ
.- View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
wherein T={{right arrow over (x)}j→
{right arrow over (y)}j, j=1 . . . n} is a plurality of network state transitions corresponding to the plurality of observations of the real world system;
is the likelihood function for said transition j({right arrow over (x)}j→
{right arrow over (y)}j;qi{right arrow over (x)} is a binary value which determines the output of said network rule ƒ
i to input {right arrow over (x)} wherein qi{right arrow over (x)}=1 means xit=1 when {right arrow over (x)}t−
1={right arrow over (x)}, and qi{right arrow over (x)}=0 means xit=0 when {right arrow over (x)}t−
1={right arrow over (x)};
Qi={qi{right arrow over (x)}, {right arrow over (x)}ε
ZN} wherein ZN is the space of all binary sequences of length N;
Q={Qi, i=0 . . . N−
1};
δ
(a, b) is the Kronecker delta function wherein δ
(a, b)=1 for a=b and 0 otherwise; and
ζ
is any additional data affecting said network model.
-
-
17. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 15 wherein each of said N network rules, ƒ
-
i, determines said next state at said time step t, xit, from said network state {right arrow over (x)}τ
at said time step τ
=t−
1.
-
i, determines said next state at said time step t, xit, from said network state {right arrow over (x)}τ
-
18. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 17 wherein the observations are noisy and said at least one likelihood function is defined as:
-
wherein qi{right arrow over (w)} is a binary value which determines the output of said network rule ƒ
i({right arrow over (x)}t−
1) to input {right arrow over (w)} wherein qi{right arrow over (w)}=1 means ƒ
it=1 when {right arrow over (x)}t−
1={right arrow over (w)}, and qi{right arrow over (w)}=0 means ƒ
i({right arrow over (x)}t−
1)=0 when {right arrow over (x)}t−
1={right arrow over (w)};
Qi={qi{right arrow over (w)}, {right arrow over (w)}ε
ZN} wherein ZN is the space of all binary sequences of length N;
Q={Qi, i=0 . . . N−
1};
is the probability of observing input state {right arrow over (x)} given actual input state {right arrow over (w)}; and
is the probability of observing output state {right arrow over (y)} given actual input state {right arrow over (w)};
h(a, b) accounts for the probability of changes in said values and is defined as;
and ζ
is any additional data affecting said network model.
-
-
19. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observation of the real world system as in claim 15 wherein the observations are noisy and said at least one likelihood function is defined as:
-
wherein; T is a plurality of observed transition series, {Tj, j=1 . . . n};
Tj={{right arrow over (x)}t−
Tj→
{right arrow over (x)}t−
T+1j→
. . . {right arrow over (x)}tj} is a jth one of said plurality of observed transition series;
Qi={qi{right arrow over (y)}, {right arrow over (y)}ε
ZNM} wherein{right arrow over (y)} is a concatenation of said network states for said sequence of time steps having length M;
ZNM is a space of all binary sequences of length N*M; and
qi{right arrow over (y)} is a binary value which determines the output of said network rule, ƒ
ti({right arrow over (x)}t−
1, {right arrow over (x)}t−
2 . . . {right arrow over (x)}t−
M) to input {right arrow over (y)} wherein qi{right arrow over (y)}=1 means ƒ
ti=1 when ({right arrow over (x)}t−
1, {right arrow over (x)}t−
2 . . . {right arrow over (x)}t−
M)={right arrow over (y)} and qi{right arrow over (y)}=0 means ƒ
it= when ({right arrow over (x)}t−
1, {right arrow over (x)}t−
2 . . . {right arrow over (x)}t−
M)={right arrow over (y)};
Q={Qi, i=0 . . . N−
1} defines said N network rules;
ζ
is any additional data affecting said network model; and
P(Tj|Q, ζ
) is a probability of observing said jth transition series given said network rules.
-
-
20. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observation of the real world system as in claim 19 wherein said probability of observing said jth transition series given said network rules is defined as:
-
wherein S is a plurality of actual transition series, {Sj, j=1 . . . n};
Sj={{right arrow over (s)}t−
Tj→
{right arrow over (s)}t−
T+1j→
. . . {right arrow over (s)}tj};
{right arrow over (s)}tj is a vector of actual value of said N network variables of said jth actual transition series at said time step t, p(Tj|Sj) is the probability of said jth observed transition series, Tj given said jth actual transition series, Sj;
p(Sj|Q, ζ
) is a probability of said jth actual transition series, Sj given Q and ζ
.
-
-
21. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observation of the real world system as in claim 20 wherein said probability of said jth observed transition series Tj given said jth actual transition series, Sj is defined as:
-
wherein; xkτ
is an observed value of a kth one of said N network variables of said time step τ
;
skτ
is an actual value of the kth one of said N network variables at said time step τ
; and
h(a, b) accounts for the probability of changes in said values and is defined as;
-
-
22. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observation of the real world system as in claim 20 wherein said probability of said jth actual transition series Sj given Q is defined as:
-
wherein skt−
Tj . . . sktj is said jth actual transition series at a kth one of said N network variables; and
p(skt−
Tj . . . sktj|Qk, ζ
) is a probability of said jth actual transition series at said kth network variable given Qk and ζ
.
-
-
23. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observation of the real world system as in claim 22 wherein said probability of said jth actual transition series at said kth network variable given Qk is defined as:
-
wherein; p(skτ
j|skτ
−
Mj . . . skτ
−
1j, Qk, ζ
) is a probability of said actual value skτ
j at said kth network variable at τ
th one of said sequence of time steps given said actual values at said kth network variable at M previous ones of said sequence of time steps and given Qk.
-
-
24. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system comprising the steps of:
-
defining N network variables xi, i=0, . . . N−
1 having values, vi, i=1, . . . m to represent the components of the real world system, said values defining a network state of said network model;
defining N network rules ƒ
i, i=0, . . . N−
1 corresponding to said N network variables from a space of possible network rules wherein said N network rules have outputs defining said network model;
defining N prior distributions corresponding to said N network rules expressing probabilities of said possible network rules from the prior knowledge of the real world system;
defining at least one likelihood function expressing the probability of making the system observations for said possible network rules; and
determining N posterior distributions defined as a product of said prior distributions and said at least one likelihood function wherein said posterior distributions express the probabilities of said possible network rules given the prior knowledge and the plurality of observations of the real world system;
wherein said N network variables, xi, i=0, . . . N−
1 have m=2 values.
-
-
25. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system comprising the steps of:
-
defining N network variables xi, i=0, . . . N−
1 having values, vi, i−
1, . . . m to represent the components of the real world system, said values defining a network state of said network model;
defining N activation delays Ti0→
1, i=0 . . . N−
1, corresponding to said network variables xi, i=0 . . . N−
1 from a space of possible activation delays; and
defining N deactivation delays Ti0→
1, i=0 . . . N−
1, corresponding to said N network variables xi, i=0 . . . N−
1 from a space of possible deactivation delays;
defining N network rules ƒ
i, i=0 . . . N−
1 corresponding to said N network variables from a space of possible network rules wherein said N network rules have outputs defining said network model; and
determining at least one posterior distribution wherein said posterior distribution expresses the probabilities of said possible network rules, said possible activation delays and said possible deactivation delays given the prior knowledge and the plurality of observations of the real world system. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
defining at least one prior distribution expressing probabilities of said possible network rules, said possible activation delays and said possible deactivation delays from the prior knowledge of the real world system;
defining at least one likelihood function expressing the probability of making the system observations for each of said possible network rules, said possible activation delays and said possible deactivation delays; and
defining said at least one posterior distribution as a product of said at least one prior distribution and said at least one likelihood function.
-
-
28. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 27 further comprising the step of selecting one or more of said posterior distributions having the greatest probability to identify said network model of the real world system.
-
29. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 28 wherein said defining at least one prior distribution step comprises the step of defining said at least one prior probability distribution as an expression of a plurality of abstract properties of said N network rules.
-
30. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observation of the real world system as in claim 29 further comprising the step of defining said space of possible network rules.
-
31. A method for creating a network model of a real world system of interacting components having a plurality of observations of the real world system as in claim 30 wherein said defining said space of possible network rules step comprises the steps of:
-
identifying at least one constraint on said space of possible network rules;
checking said space of possible network rules against said at least one constraint to identify a set of unrealistic rules; and
removing said set of unrealistic rules from consideration for faster identification of said network model of the real world system.
-
-
32. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observation of the real world system as in claim 31 wherein said at least one constraint comprises a set of limits on said plurality of abstract properties.
-
33. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 31 wherein said at least one constraint comprises a set of depending requirements among said N network variables, xi, i=0, . . . N−
- 1.
-
34. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 27 further comprising the step of defining at least one placeholder value u to represent an unknown expression level for said N network variables, xi, i=0, . . . N−
- 1.
-
35. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 27 wherein said at least one prior distribution is a uniform probability distribution.
-
36. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 25 further comprising the steps of:
-
defining a sequence of discrete time steps t, t−
1, . . . t−
T individually referenced by τ
; and
defining said network state {right arrow over (x)}τ
of said network model at said discrete time step τ
as a vector of said values, xiτ
ε
{vi, . . . vm}, i=0, . . . N−
1 at a time step τ
.
-
-
37. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 36 further comprising the step of:
defining a plurality of network transition series T={Tj, j=1 . . . n} as Tj={{right arrow over (x)}t−
Tj→
{right arrow over (x)}t−
T+1j→
. . . {right arrow over (x)}tj} corresponding to the plurality of observations of the real world system.
-
38. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 37 wherein said N network rules are defined as xit≈
- ƒ
i({right arrow over (x)}t−
Ti0→ , {right arrow over (x)}t−
1
Ti1→ ) wherein each of said network model functions ƒ
0
i determines a next state for said corresponding variable xi at said time step t, xit, from said network state {right arrow over (x)}τ
at said time steps τ
=t−
Ti0→
1, t−
Ti1→
0.
- ƒ
-
39. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 38 wherein said at least one likelihood function is defined as:
-
wherein p(Tj|Qi, Ti0→
1, Ti1→
0, ζ
) is the likelihood function for said transition series Tj and said network variable xi;
Qi={qi{right arrow over (x)}, {right arrow over (x)}ε
ZN} wherein ZN is the space of all binary sequences of length N;
Q={Qi, i=0 . . . N−
1} ; and
ζ
is any additional data affecting said network model.
-
-
40. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 39 wherein the observations are noiseless and said likelihood function for said transition series Tj and said network variable xi is defined as:
-
wherein
-
-
41. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 39 wherein the observations are noisy further comprising the step of:
defining a plurality of actual network transition series S={Si, j=1 . . . n} .
-
42. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 41 wherein said likelihood function for said transition series Tj and said network variable xi is defined as:
-
wherein p(Tj|Sj) relates said actual network transition series to said network transition series corresponding to the plurality of observations of the real world system; and
wiτ
j is the actual value of said network variable xi at said time step τ
of said actual transition series Sj.
-
-
43. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 25 wherein said N network variables, xi, i=0, . . . N−
- 1 have m=2 values.
-
44. A method for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system as in claim 25 wherein the network model comprises at least one of a multi-level logic network model, a boolean network model or a genetic regulatory network.
-
45. Computer executable software code stored on a computer readable medium, the code for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system, the code comprising:
-
code to define N network variables xi, i=0, . . . N−
1 having values, vi, i=1, . . . m to represent the components of the real world system, said values defining a network state of said network model;
code to define N network rules ƒ
i, i=0, . . . N−
1 corresponding to said N network variables from a space of possible network rules wherein said N network rules have outputs defining said network model;
code to define N prior distributions corresponding to said N network rules expressing probabilities of said possible network rules from the prior knowledge of the real world system;
code to define at least one likelihood function expressing the probability of making the system observations for said possible network rules;
code to determine N posterior distributions defined as a product of said prior distributions and said at least one likelihood function wherein said posterior distributions express the probabilities of said possible network rules given the prior knowledge and the plurality of observations of the real world system; and
code to select one or more of said posterior distributions having the greatest probability to identify said network model of the real world system;
wherein said code to define N prior distributions step comprises code to define said N prior probability distributions as an expression of a plurality of abstract properties of said N network rules.
-
-
46. A programmed computer for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system comprising a memory having at least one region storing computer executable program code and a processor for executing the program code stored in said memory, wherein the program code includes:
-
code to define N network variables xi, i=0, . . . N−
1 having values, vi, i=1, . . . m to represent the components of the real world system, said values defining a network state of said network model;
code to define N network rules ƒ
i, i=0, . . . N−
1 corresponding to said N network variables from a space of possible network rules wherein said N network rules have outputs defining said network model;
code to define N prior distributions corresponding to said N network rules expressing probabilities of said possible network rules from the prior knowledge of the real world system;
code to define at least one likelihood function expressing the probability of making the system observations for said possible network rules;
code to determine N posterior distributions defined as a product of said prior distributions and said at least one likelihood function wherein said posterior distributions express the probabilities of said possible network rules given the prior knowledge and the plurality of observations of the real world system; and
code to select one or more of said posterior distributions having the greatest probability to identify said network model of the real world system;
wherein said code to define N prior distributions step comprises code to define said N prior probability distributions as an expression of a plurality of abstract properties of said N network rules.
-
-
47. Computer executable software code stored on a computer readable medium, the code for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system, the code comprising:
-
code to define N network variables xi, i=0, . . . N−
1 having values, vi, i=1, . . . m to represent the components of the real world system, said values defining a network state of said network model;
code to define N activation delays Ti0→
1, i=0 . . . N−
1, corresponding to said N network variables xi, i=0 . . . N−
1 from a space of possible activation delays; and
code to define N deactivation delays Ti1→
0, i=0 . . . N−
1, corresponding to said N network variables xi, i=0, . . . N−
1 from a space of possible deactivation delays;
code to define N network rules ƒ
i, i=0, . . . N−
1 corresponding to said N network variables from a space of possible network rules wherein said N network rules have outputs defining said network model; and
code to determine at least one posterior distribution wherein said posterior distribution expresses the probabilities of said possible network rules, said possible activation delays and said possible deactivation delays given the prior knowledge and the plurality of observations of the real world system.
-
-
48. A programmed computer for creating a network model of a real world system of interacting components having a plurality of expression levels from prior knowledge and a plurality of observations of the real world system comprising a memory having at least one region storing computer executable program code and a processor for executing the program code stored in said memory, wherein the program code includes:
-
code to define N network variables xi, i=0, . . . N−
1 having values, vi, i=1, . . . m to represent the components of the real world system, said values defining a network state of said network model;
code to define N activation delays Ti0→
1, i=0 . . . N−
1, corresponding to said N network variables xi, i=0 . . . N−
1 from a space of possible activation delays; and
code to define N deactivation delays Ti0→
1, i=0 . . . N−
1, corresponding to said N network variables xi, i=0 . . . N−
1 from a space of possible deactivation delays;
code to define N network rules ƒ
i, i=0 . . . N−
1 corresponding to said N network variables from a space of possible network rules wherein said N network rules have outputs defining said network model; and
code to determine at least one posterior distribution wherein said posterior distribution expresses the probabilities of said possible network rules, said possible activation delays and said possible deactivation delays given the prior knowledge and the plurality of observations of the real world system.
-
Specification