Systems and methods for inferring biological networks
First Claim
1. A method of inferring cellular networks, comprising:
- (a) furnishing a seed network comprising a plurality of links;
(b) iteratively;
(b.1) generating a trial network by combining one or more probable links selected from a probable links database with said seed network;
(b.2) filtering each said trial network according to its topology to determine if said trial network is an invalid trial network; and
(b.3) repeating steps (b.1) through (b.2) until said filtering determines said trial network is a valid trial network;
(d) determining a cost for each said valid trial network;
(e) accepting or rejecting said valid trial network for inclusion in a pool of networks based on said cost;
(f) repeating steps (b) through (e) until a selected number of links in said probable links database have been combined into trial networks;
(g) repeating steps (a) through (f) until the average cost of said valid trial networks in said pool reaches equilibrium to form a final pool; and
(h) selecting one or more valid trial networks from said final pool having low cost.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein is a system for inferring one or a population of biochemical interaction networks, including topology and chemical reaction rates and parameters, from dynamical or statical experimental data, with or without spatial localization information, and a database of possible interactions. Accordingly, the systems and methods described herein may be employed to infer the biochemical interaction networks that exist in a cell. To this end, the systems and methods described herein generate a plurality of possible candidate networks and then apply to these networks a forward simulation process to infer a network. Inferred networks may be analyzed via data fitting and other fitting criteria, to determine the likelihood that the network is correct. In this way, new and more complete models of cellular dynamics may be created.
25 Citations
13 Claims
-
1. A method of inferring cellular networks, comprising:
-
(a) furnishing a seed network comprising a plurality of links;
(b) iteratively;
(b.1) generating a trial network by combining one or more probable links selected from a probable links database with said seed network;
(b.2) filtering each said trial network according to its topology to determine if said trial network is an invalid trial network; and
(b.3) repeating steps (b.1) through (b.2) until said filtering determines said trial network is a valid trial network;
(d) determining a cost for each said valid trial network;
(e) accepting or rejecting said valid trial network for inclusion in a pool of networks based on said cost;
(f) repeating steps (b) through (e) until a selected number of links in said probable links database have been combined into trial networks;
(g) repeating steps (a) through (f) until the average cost of said valid trial networks in said pool reaches equilibrium to form a final pool; and
(h) selecting one or more valid trial networks from said final pool having low cost. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for inferring cellular networks, comprising:
-
(a) means for furnishing a seed network comprising a plurality of links;
(b) means for iteratively;
(b.1) generating a trial network by combining one or more probable links selected from a probable links database with said seed network;
(b.2) filtering each said trial network according to its topology to determine if said trial network is an invalid trial network; and
(b.3) repeating steps (b.1) through (b.2) until said filtering determines said trial network is a valid trial network;
(d) means for determining a cost for each said valid trial network;
(e) means for accepting or rejecting said valid trial network for inclusion in a pool of networks based on said cost;
(f) repeating steps (b) through (e) until a selected number of links in said probable links database have been combined into trial networks;
(g) repeating steps (a) through (f) until the average cost of said valid trial networks in said pool reaches equilibrium to form a final pool; and
(h) means for selecting one or more valid trial networks from said final pool having low cost.
-
-
11. A computer system for use in inferring cellular networks, comprising computer instructions for:
-
(a) furnishing a seed network comprising a plurality of links;
(b) iteratively;
(b.1) generating a trial network by combining one or more probable links selected from a probable links database with said seed network;
(b.2) filtering each said trial network according to its topology to determine if said trial network is an invalid trial network; and
(b.3) repeating steps (b.1) through (b.2) until said filtering determines said trial network is a valid trial network;
(d) determining a cost for each said valid trial network;
(e) accepting or rejecting said valid trial network for inclusion in a pool of networks based on said cost;
(f) repeating steps (b) through (e) until a selected number of links in said probable links database have been combined into trial networks;
(g) repeating steps (a) through (f) until the average cost of said valid trial networks in said pool reaches equilibrium to form a final pool; and
(h) selecting one or more valid trial networks from said final pool having low cost.
-
-
12. A computer-readable medium storing a computer program executable by a plurality of server computers, the computer program comprising computer instructions for:
-
(a) furnishing a seed network comprising a plurality of links;
(b) iteratively;
(b.1) generating a trial network by combining one or more probable links selected from a probable links database with said seed network;
(b.2) filtering each said trial network according to its topology to determine if said trial network is an invalid trial network; and
(b.3) repeating steps (b.1) through (b.2) until said filtering determines said trial network is a valid trial network;
(d) determining a cost for each said valid trial network;
(e) accepting or rejecting said valid trial network for inclusion in a pool of networks based on said cost;
(f) repeating steps (b) through (e) until a selected number of links in said probable links database have been combined into trial networks;
(g) repeating steps (a) through (f) until the average cost of said valid trial networks in said pool reaches equilibrium to form a final pool; and
(h) selecting one or more valid trial networks from said final pool having low cost.
-
-
13. A computer data signal embodied in a carrier wave, comprising computer instructions for:
-
(a) furnishing a seed network comprising a plurality of links;
(b) iteratively;
(b.1) generating a trial network by combining one or more probable links selected from a probable links database with said seed network;
(b.2) filtering each said trial network according to its topology to determine if said trial network is an invalid trial network; and
(b.3) repeating steps (b.1) through (b.2) until said filtering determines said trial network is a valid trial network;
(d) determining a cost for each said valid trial network;
(e) accepting or rejecting said valid trial network for inclusion in a pool of networks based on said cost;
(f) repeating steps (b) through (e) until a selected number of links in said probable links database have been combined into trial networks;
(g) repeating steps (a) through (f) until the average cost of said valid trial networks in said pool reaches equilibrium to form a final pool; and
(h) selecting one or more valid trial networks from said final pool having low cost.
-
Specification