Method and system for analyzing biological response signal data
First Claim
1. A method for processing biological signal profile data for storage in a computer database and for retrieval therefrom by a user comprising the steps of:
- storing a plurality of biological signal profiles in said computer database in computer readable form, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
receiving a command from said user to initiate a comparison algorithm, said command identifying a query profile selected from among said plurality of biological signal profiles in said computer database;
computing a plurality of similarity metrics, each similarity metric being computed in accordance with said comparison algorithm, between (i) data points of said query profile and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data for storage in said computer database and for retrieval therefrom by said user.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for enhanced computer-aided analysis of biological response data is disclosed. In a preferred embodiment, biological datasets are graphically selected by a user from a first active biological viewer window on a user computer display and projected onto one or more other active biological viewers on the display. The selected data is highlighted in the destination biological viewers using contrast or color differentiation from other data appearing in the destination windows. In another preferred embodiment, hierarchical cluster trees from biological signal profiles are presented in a hyperbolic display fashion. In another preferred embodiment, biological menu and submenu items utilized by the user computer are not stored in the user computer, but rather are stored a central biological response database. Biological menus and submenus are generated at startup time based on queries to the central biological response database, allowing for increased flexibility, changeability, and customization of the biological menus. In another preferred embodiment, correlation data between biological signal profile data is precomputed when the experiments are added to the central biological response database, eliminating the need for real time computation of correlation coefficients by the user computer.
-
Citations
83 Claims
-
1. A method for processing biological signal profile data for storage in a computer database and for retrieval therefrom by a user comprising the steps of:
-
storing a plurality of biological signal profiles in said computer database in computer readable form, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
receiving a command from said user to initiate a comparison algorithm, said command identifying a query profile selected from among said plurality of biological signal profiles in said computer database;
computing a plurality of similarity metrics, each similarity metric being computed in accordance with said comparison algorithm, between (i) data points of said query profile and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data for storage in said computer database and for retrieval therefrom by said user. - View Dependent Claims (19, 20, 21, 24, 35, 36, 37, 38, 40, 57, 58, 70)
-
-
2. A method for processing biological signal profile data for storage in a computer database and for retrieval therefrom by a user comprising the steps of:
-
storing a plurality of biological signal profiles in said computer database in computer readable form, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
computing a plurality of similarity metrics, each similarity metric being computed in accordance with a comparison algorithm between (i) data points of a query profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database, and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database;
storing said plurality of similarity metrics in said computer database in computer readable form;
receiving a command from said user to initiate said comparison algorithm, said command identifying said query profile;
retrieving from said computer database said plurality of similarity metrics; and
communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data for storage in said computer database and for retrieval therefrom by said user. - View Dependent Claims (39, 59, 71)
-
-
3. A computer program product for processing biological signal profile data for storage in a computer database and for retrieval therefrom by a user, said computer program product comprising on computer readable medium:
-
computer code for storing a plurality of biological signal profiles in said computer database in computer readable form, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
computer code for receiving a command from said user to initiate a comparison algorithm, said command identifying a query profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database;
computer code for computing a plurality of similarity metrics, in accordance with said comparison algorithm, between (i) data points of said query profile and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
computer code for communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data for storage in said computer database and for retrieval therefrom by said user. - View Dependent Claims (72)
-
-
4. A computer program product for processing biological signal profile data for storage in a computer database and for retrieval therefrom by a user, said computer program product comprising on computer readable medium:
-
computer code for storing a plurality of biological signal profiles in said computer database in computer readable form, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
computer code for computing a plurality of similarity metrics, each similarity metric being computed in accordance with a comparison algorithm between (i) data points of a query profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database, and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database;
computer code for storing said plurality of similarity metrics in said computer database in computer readable form;
computer code for receiving a command from said user to initiate said comparison algorithm, said command identifying said query profile;
computer code for retrieving from said computer database said plurality of similarity metrics; and
computer code for communicating as an ordered list said plurality of similarity metrics, or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile thereby processing biological signal profile data for storage in said computer database and for retrieval therefrom by said user. - View Dependent Claims (60, 73)
-
-
5. A computer system for processing biological signal profile data for storage in a computer database and for retrieval therefrom by a user, the computer system comprising:
-
one or more processors;
storage media for storing a computer database;
a program module, executable by said one or more processors, for processing said biological signal profile data, said program module comprising;
instructions for storing a plurality of biological signal profiles in said computer database in computer readable form, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
instructions for receiving a command from said user to initiate a comparison algorithm, said command identifying a query profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database;
instructions for computing a plurality of similarity metrics, each similarity metric being computed in accordance with said comparison algorithm, between (i) data points of said query profile and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
instructions for communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data for storage in said computer database and for retrieval therefrom by said user. - View Dependent Claims (74)
-
-
6. A computer system for processing biological signal profile data for storage in a computer database and for retrieval therefrom by a user, the computer system comprising:
-
one or more processors;
storage media for storing a computer database;
a program module, executable by said one or more processors, for processing said biological signal profile data, said program module comprising;
instructions for storing a plurality of biological signal profiles in said computer database in computer readable form, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
instructions for computing a plurality of similarity metrics, each similarity metric being computed in accordance with a comparison algorithm, between (i) data points of a query profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database;
instructions for receiving a command from said user to initiate said comparison algorithm, said command identifying said query profile;
instructions for communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list begin ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile thereby processing biological signal profile data for storage in said computer database and for retrieval therefrom by said user;
wherein said instructions for receiving said command from said user to initiate said comparison algorithm are to be executed at a time subsequent to execution of said instructions for computing said similarity metrics. - View Dependent Claims (18, 75)
-
-
7. A computer system for processing biological signal profile data for storage in a computer database and for retrieval therefrom by a user, said computer system comprising:
-
one or more processors;
storage media for storing a computer database;
a program module, executable by said one or more processors, for processing said biological signal profile data, said program module comprising;
instructions for storing a plurality of biological signal profiles in said computer database in computer readable form, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
instructions for computing a plurality of similarity metrics, each similarity metric being computed in accordance with a comparison algorithm between (i) data points of a query profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database, and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database;
instructions for storing said plurality of similarity metrics in said computer database in computer readable form;
instructions for receiving a command from said user to initiate said comparison algorithm, said command identifying said query profile;
instructions for retrieving from said computer database said plurality of similarity metrics; and
instructions for communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data for storage in said computer database and for retrieval therefrom by said user. - View Dependent Claims (62, 76)
-
-
8. A method for processing biological signal profile data comprising the steps of:
-
receiving a command from a user to initiate a comparison algorithm, said command identifying a query profile selected from among a plurality of biological signal profiles stored in computer readable form in a computer database, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
computing a plurality of similarity metrics, each similarity metric being computed in accordance with said comparison algorithm between (i) data points of said query profile and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data. - View Dependent Claims (77)
-
-
9. A method for processing biological signal profile data comprising the steps of:
-
receiving a command from a user to initiate a comparison algorithm, said command identifying a query profile selected from among a plurality of biological signal profiles stored in computer readable form in a computer database, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
retrieving, from said computer database, a plurality of similarity metrics stored in computer readable form in said computer database, each similarity metric having been computed, in accordance with said comparison algorithm, between (i) data points of said query profile and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data. - View Dependent Claims (78)
-
-
10. A computer program product for processing biological signal profile data, said computer program product comprising on computer readable medium:
-
computer code for receiving a command from a user to initiate a comparison algorithm, said command identifying a query profile selected from among a plurality of biological signal profiles stored in computer readable form in a computer database, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
computer code for computing a plurality of similarity metrics, each similarity metric being computed in accordance with said comparison algorithm, between (i) data points of said query profile, and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
computer code for communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data. - View Dependent Claims (22, 25, 41, 42, 43, 44, 61, 79)
-
-
11. A computer program product for processing biological signal profile data, said computer program product comprising on computer readable medium:
-
computer code for receiving a command from a user to initiate a comparison algorithm, said command identifying a query profile selected from among a plurality of biological signal profiles stored in computer readable form in a computer database, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
computer code for retrieving, from said computer database, a plurality of similarity metrics stored in computer readable form in said computer database, each similarity metric in said plurality of similarity metrics having been computed in accordance with said comparison algorithm between (i) data points of said query profile and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
computer code for communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data. - View Dependent Claims (45, 46, 47, 48, 80)
computer code for displaying a search menu; and
computer code for receiving search menu and alphanumeric inputs from the user.
-
-
48. The computer program product of claim 46, said computer code for selecting said query profile and each said different target profile comprising:
computer code for receiving a graphical selection command from the user.
-
80. The computer program product of claim 11 wherein at least one biological signal profile used by said computer code for computing said plurality of similarity metrics comprises data points measured in response to a perturbation to a cell or an organism.
-
12. A computer system for processing biological signal profile data, the computer system comprising:
-
one or more processors;
storage media for storing a computer database;
a program module, executable by said one or more processors, for processing said biological signal profile data, said program module comprising;
instructions for receiving a command from a user to initiate a comparison algorithm, said command identifying a query profile selected from among a plurality of biological signal profiles stored in said computer database in computer readable form, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
instructions for computing a plurality of similarity metrics, each similarity metric being computed in accordance with said comparison algorithm, between (i) data points of said query profile and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
instructions for communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data. - View Dependent Claims (23, 26, 49, 50, 51, 52, 54, 55, 56, 81)
instructions for displaying a search menu; and
instructions for receiving search menu and alphanumeric inputs from the user.
-
-
56. The computer system of claim 54, said instructions for selecting said query profile and each said different target profile comprising:
instructions for receiving a graphical selection command from the user.
-
81. The computer system of claim 12 wherein at least one biological signal profile used by said instructions for computing said plurality of similarity metrics comprises data points measured in response to a perturbation to a cell or an organism.
-
13. A computer system for processing biological signal profile data, the computer system comprising:
-
one or more processors;
storage media for storing a computer database;
a program module, executable by said one or more processors, for processing said biological signal profile data, said program module comprising;
instructions for receiving a command from a user to initiate a comparison algorithm, said command identifying a query profile selected from among a plurality of biological signal profiles stored in computer readable form in said computer database, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
instructions for retrieving, from said computer database, a plurality of similarity metrics stored in computer readable form in said computer database, each similarity metric in said plurality of similarity metrics having been computed between (i) data points of said query profile, and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
instructions for communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile, thereby processing biological signal profile data. - View Dependent Claims (53, 82)
-
-
14. A computer network for processing biological signal profile data for storage in a computer database and for retrieval therefrom by a user, the computer network comprising:
-
a first computer and a second computer; and
a data network coupled to said first and said second computer;
said first computer comprising;
a first processor;
a first storage media for storing a computer database;
a first program module, executable by said first processor, said first program module comprising;
instructions for storing a plurality of biological signal profiles in computer readable form in said computer database, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent; and
instructions for receiving a command from said user to initiate a comparison algorithm, said command identifying a query profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
said second computer comprising;
a second processor;
a second program module, executable by said second processor, said second program module comprising;
instructions for computing a plurality of similarity metrics, each similarity metric being computed in accordance with said comparison algorithm, between (i) data points of said query profile, and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
instructions for communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile. - View Dependent Claims (27, 28, 29, 30, 32, 33, 34, 83)
-
-
15. A computer network for processing biological signal profile data for storage in a computer database and for retrieval therefrom by a user, the computer network comprising:
-
a first computer and a second computer; and
a data network coupled to said first and said second computer;
said first computer comprising;
a first processor;
a first storage media for storing said computer database;
a first program module, executable by said first processor, said first program module comprising;
instructions for storing a plurality of biological signal profiles in said computer database in computer readable form, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent;
instructions for receiving a command from said user to initiate a comparison algorithm, said command identifying a query profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database;
instructions for retrieving from said computer database a plurality of similarity metrics, each similarity metric in said plurality of similarity metrics having been computed in accordance with said comparison algorithm between said query profile and a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
instructions for communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile; and
said second computer comprising;
a second processor;
a second program module, executable by said second processor, said second program module comprising;
instructions for computing said plurality of similarity metrics; and
instructions for storing said plurality of similarity metrics in said computer database in computer readable form. - View Dependent Claims (31)
-
-
16. A computer network for processing biological signal profile data, the computer network comprising:
-
a first computer and a second computer; and
a data network coupled to said first and said second computer;
said first computer comprising;
a first processor;
a first storage media for storing a computer database;
a first program module, executable by said first processor, for processing said biological signal profile data, said first program module comprising;
instructions for receiving a command from a user to initiate a comparison algorithm, said command identifying a query profile selected from among a plurality of biological signal profiles stored in computer readable form in said computer database, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent; and
said second computer comprising;
a second processor;
a second program module, executable by said second processor, said second program module comprising instructions for computing said plurality of similarity metrics, each similarity metric being computed in accordance with said comparison algorithm, between (i) data points of said query profile and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
said first program module further comprising;
instructions for communicating as an ordered list said plurality of similarity metrics or said different target profiles represented by said plurality of similarity metrics, said plurality of similarity metrics or said different target profiles in said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile.
-
-
17. A method of using a computer network for processing biological signal profile data for storage in a computer database and for retrieval therefrom by a user, the method comprising:
-
storing a plurality of biological signal profiles in computer readable form in said computer database, each said biological signal profile in said plurality of biological signal profiles comprising a plurality of data points, each data point being a measurement of a level of a cellular constituent; and
receiving a command from said user to initiate a comparison algorithm, said command identifying a query profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database;
computing a plurality of similarity metrics, each similarity metric being computed in accordance with said comparison algorithm, between (i) data points of said query profile, and (ii) corresponding data points of a different target profile selected from among said plurality of biological signal profiles stored in computer readable form in said computer database; and
communicating as an ordered list said plurality of similarity metrics or said different target profiles, said ordered list being ordered by degree of correlation between said data points of said query profile and said corresponding data points of each said different target profile. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69)
-
Specification