Method and apparatus for multivariable analysis of biological measurements
First Claim
1. Apparatus for analyzing multivariable data sets including a plurality of measured variables, said apparatus comprising:
- a neural network capable of receiving signals contained in said data sets and processing said signals according to an artificial intelligence program; and
means for obtaining a matrix of weight parameters for said neural network and said data sets through a sequence of iterations, starting at random guess, and repeatedly averaging for many initial guesses until said matrix of weight parameters converge; and
means of evaluation of the relationship between said variables from said weight parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method and apparatus for analyzing multivariable data sets, a general computerized platform is provided for evaluating the relationship between large number of measurements of sets of variables characterizing components of complex states of a system under induced stimulation or controlled conditions. The linked responses of variables and their temporal relations tell about the network of interactions and their hierarchy. Processing of data sets by a simple neural network gives a matrix of weight parameters, that allow to identify fingerprints of complex states characterized by patterns of measured variable and estimate the interactions between the components characterized by the measured variables. The results are provided numerically and by color-coded presentation indicating dominating relations between variables and strongly responding variables. When applied to dynamic responses of a system, the analysis can construct a schematic hierarchical architecture of the network of interaction between the components of the studied system. Applications in biology include analysis of measurements characterizing responses of molecular components in cells under changes induced by stimuli (e.g. drugs, growth factors, hormones, mutations or forced expression of a proteins), and identification of complex cellular states (e.g. proliferation, differentiation, transformation, starvation, necrosis, apoptosis, and the time dependencies of the above effects).
-
Citations
20 Claims
-
1. Apparatus for analyzing multivariable data sets including a plurality of measured variables, said apparatus comprising:
-
a neural network capable of receiving signals contained in said data sets and processing said signals according to an artificial intelligence program; and
means for obtaining a matrix of weight parameters for said neural network and said data sets through a sequence of iterations, starting at random guess, and repeatedly averaging for many initial guesses until said matrix of weight parameters converge; and
means of evaluation of the relationship between said variables from said weight parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Process for analyzing multivariable data sets including a plurality of measured variables, said process comprising:
-
providing a neural network;
applying signals representative of variables contained in said data sets to said neural network and processing said data in a sequence of iterations, starting at random guess for said neural network matrix of weight parameters, and repeatedly averaging until said matrix of weight parameters converge; and
generating from said matrix of weight parameters an evaluation, indicating relationship between said variables. - View Dependent Claims (10)
-
-
11. Method comprising the steps of
obtaining a data set comprising a plurality of input/output multivariable vectors representative of a biological process involving many interacting multifunctional components in at least one pathway, establishing a neural network comprised of single layer network operators, applying the data set to the neural network, training the neural network by a training algorithm to implement a transformation by a matrix of weights starting with a first random guess and iteratively modifying according to a learning rule until the weight matrix comes to convergence and produces a solution, then, using successive random guesses, repeating the training for each random guess until the weight matrix comes to a convergence solution for each random guess whereby a plurality of weight matrix solutions are obtained, averaging the weight matrix solutions to obtain an averaged weight matrix, determining from said matrix of weights the hierarchical structure between said components.
-
16. Method comprising the steps of
obtaining a data set comprising a plurality of input multivariable vectors representative of a biological system involving many interacting multifunctional components in at least one pathway, that define a complex biological state (or condition), determining a corresponding output vector for each input vector that defines classes for the input vectors, establishing a neural network comprised of single layer network operators, applying the data set to the neural network, training the neural network by a training algorithm to implement a transformation by a matrix of weights starting with a first random guess and iteratively modifying according to a learning rule until the weight matrix comes to convergence and produces a solution, then, using successive random guesses, repeating the training for each random guess until the weight matrix comes to a convergence solution for each random guess whereby a plurality of weight matrix solutions are obtained, averaging the weight matrix solutions to obtain an averaged weight matrix, modifying the neural network to set its transformation of a matrix of weights to the averaged weight matrix, whereby the modified neural network can sort newly presented input vectors into the classes that were defined by the output set of vectors in the training.
-
18. Apparatus for processing input vectors representative of a biological process involving many interacting multifunctional components in at least one pathway comprising,
a neural network composed of single layer network operators trained by a training algorithm to implement a transformation by a matrix of weights, the training including starting with a first random guess and iteratively modifying according to a learning rule until the weight matrix comes to convergence and produces a solution, then, using successive random guesses, repeating the training for each random guess until the weight matrix comes to a convergence solution for each random guess whereby a plurality of weight matrix solutions are obtained, and then averaging the weight matrix solutions to obtain an averaged weight matrix, said neural network having been modified so that the neural network is set to its transformation of a matrix of weights to perform its function based on the averaged weight matrix, so that the modified neural network will give a predetermined output vector for a predetermined input vector that presents a prescribed pattern of values, and a mechanism for inputting vectors into the modified neural network, and to receive output vectors from the modified neural network.
Specification