Claims
- 1. A method for partitioning a plurality of genes into one or more groups comprising the steps of:
selecting a first one of said genes and a second one of said genes; measuring a degree of correlation between said first gene and said second gene; and assigning said first gene and said second gene into a same one of said groups if said degree of correlation exceeds a predetermined threshold.
- 2. The method for partitioning a plurality of genes as in claim 1, further comprising the step of repeating said selecting a first one and a second one of said genes step, said measuring a degree of correlation step and said assigning step for at least one other pair of genes selected from said plurality of genes.
- 3. The method for partitioning a plurality of genes of claim 1, wherein said measuring a degree of correlation step comprises the steps of:
observing a state of each of a first gene and a second gene; and computing said degree of correlation of said state of said first gene and said state of said second gene.
- 4. The method for partitioning a plurality of genes as in claim 3, wherein said degree of correlation represents a mutual information MI, between said first gene and said second gene.
- 5. The method for partitioning a plurality of genes of claim 4, wherein said mutual information is defined as:
- 6. The method for partitioning a plurality of genes of claim 5, wherein said entropy of said gene is defined as:
- 7. The method for partitioning a plurality of genes of claim 1, wherein a state of each of said genes is represented by a Boolean variable.
- 8. The method for partitioning a plurality of genes of claim 7, wherein said Boolean variable has a first value if said gene is on and a second, different value if said gene is off.
- 9. The method for partitioning a plurality of genes of claim 3, further comprising the preliminary step of identifying one or more of said plurality of genes that have a changing state.
- 10. The method for partitioning a plurality of genes of claim 9, wherein said first one and said second one of said genes are selected from said identified one or more of said plurality of genes.
- 11. The method for partitioning a plurality of genes of claim 1, wherein said state of each of said genes is represented by a multi-valued variable indicating an activity of said gene.
- 12. A system for partitioning a plurality of genes into one or more groups comprising:
a programmed computer 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 select a first one of said genes and a second one of said genes; code to measure a degree of correlation between said first gene and said second gene; and code to assign said first gene and said second gene into a same one of said groups if said degree of correlation exceeds a predetermined threshold.
- 13. The system for partitioning a plurality of genes into one or more groups of claim 12, wherein the program code further includes:
code to define a state for each of said plurality of genes.
- 14. A system for partitioning a plurality of genes into one or more groups of claim 13, wherein the program code further includes:
code to receive said state of said first gene and said second gene from an RNA chip; and code to compute said degree of correlation of said state of said first gene and said state of said second gene.
- 15. A method for partitioning a plurality of genes into one or more groups comprising the steps of:
defining a state for each of said genes; selecting at least one of said genes; initiating a perturbation on said selected gene to change said state of said selected gene; and identifying zero or more of said genes that experience a change in said state in response to said perturbation.
- 16. The method for partitioning a plurality of genes of claim 15, further comprising the step of repeating said selecting at least one of said genes step, said initiating a perturbation step and said identifying zero or more of said genes that experience a change step.
- 17. The method for partitioning a plurality of genes of claim 15, wherein said initiating a perturbation step comprises the step of:
turning said selected gene on via an exogenous promoter.
- 18. The method for partitioning a plurality of genes of claim 15, wherein said initiating a perturbation step comprises the step of cloning at least one enhancer that is upstream from said selected gene.
- 19. A method for partitioning a plurality of genes into one or more groups comprising the steps of:
observing a state of said genes; assigning at least one of said genes to a set; and identifying a number of patterns of said state of said genes in said set.
- 20. The method for partitioning a plurality of genes of claim 19, further comprising the steps of:
assigning at least a second of said genes to said set; and identifying a number of patterns of said state of said genes in said set.
- 21. The method according to claim 20, further comprising the step of assigning a multi-valued variable to represent said state of each gene.
- 22. The method according to claim 21, wherein said patterns represent combinations of said multi-valued variable.
- 23. The system for partitioning a plurality of genes into one or more groups comprising:
a programmed computer comprising a memory having at least one region storing executable program code and a processor for executing the program code stored in said memory, wherein the program code includes:
code to assign at least one of said genes to a set; and code to identify a number of patterns of said state of said genes in said set.
- 24. The system for partitioning a plurality of genes into one or more groups of claim 23, wherein the program code further includes:
code to assign at least a second of said genes to said set; and code to identify a number of patterns of said state of said genes in said set.
- 25. A method of determining characteristics of a plurality of genes comprising the steps of:
partitioning said plurality of genes into one or more groups; defining a state for each of said groups; and determining the number of steady state values of said state of said groups.
- 26. Computer executable software code stored on a computer readable medium, the code for partitioning a plurality of genes into one or more groups comprising:
code to select a first one of said genes and a second one of said genes; code to determine a mutual information between said first gene and said second gene; and code to assign said first gene and said second gene into a same one of said groups if said mutual information exceeds a predetermined threshold.
Parent Case Info
[0001] This application claims the benefit under 35 U.S.C. §119(e) of provisional application number 60/105,075, filed on Oct. 21, 1998, which is hereby incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60105075 |
Oct 1998 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/US99/24658 |
Oct 1999 |
US |
Child |
09838156 |
Apr 2001 |
US |