Laboratory database system and methods for combinatorial materials research
First Claim
1. A computer-implemented method for processing data from a chemical experiment on a library of materials, the method comprising:
- receiving data from a chemical experiment on a library of materials having a plurality of members;
associating the received data with a representation of the chemical experiment, the representation including data defining an experiment object having a plurality of properties derived from the chemical experiment, the experiment object being associated with the library of materials, the representation also including data defining one or more element objects, each element object being associated with one or more members of the library of materials;
parsing the representation to map data from the representation to one or more tables in a relational database; and
storing the data from the representation in the relational database according to the mapping.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatus, including computer program apparatus, are described for implementing techniques for processing data from a combinatorial experiment. The techniques include receiving data from a chemical experiment on a library of materials having a plurality of members and generating a representation of the chemical experiment. The representation includes data defining an experiment object having a plurality of properties derived from the chemical experiment. The experiment object is associated with the library of materials. The representation also includes data defining one more element objects. Each element object is associated with one or more members of the library of materials. A data model and corresponding data structures for describing such experiments are also disclosed.
106 Citations
32 Claims
-
1. A computer-implemented method for processing data from a chemical experiment on a library of materials, the method comprising:
-
receiving data from a chemical experiment on a library of materials having a plurality of members;
associating the received data with a representation of the chemical experiment, the representation including data defining an experiment object having a plurality of properties derived from the chemical experiment, the experiment object being associated with the library of materials, the representation also including data defining one or more element objects, each element object being associated with one or more members of the library of materials;
parsing the representation to map data from the representation to one or more tables in a relational database; and
storing the data from the representation in the relational database according to the mapping. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product on a computer-readable medium for processing data from a chemical experiment on a library of materials, the computer program product comprising instructions operable to cause a programmable processor to:
-
receive data from a chemical experiment on a library of materials having a plurality of members;
associate the received data with a representation of the chemical experiment, the representation including data defining an experiment object having a plurality of properties derived from the chemical experiment, the experiment object being associated with the library of materials, the representation also including data defining one or more element objects, each element object being associated with one or more members of the library of materials;
parse the representation to map data from the representation to one or more tables in a relational database; and
store the data from the representation in the relational database according to the mapping. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-implemented laboratory data management system for processing data from a chemical experiment involving a library of materials, the system comprising:
-
one or more client processes running on one or more computers coupled to a network, at least one of the client processes being operable to receive data from a chemical experiment on a library of materials having a plurality of members and associate the received data with a representation of the chemical experiment, the representation including data defining an experiment object having a plurality of properties derived from the chemical experiment, the experiment object being associated with the library of materials, the representation also including data defining one or more element objects, each element object being associated with one or more members of the library of materials; and
a database server process running on a computer coupled to the network, the database server process being operable to receive the representation of the chemical experiment and to parse the representation to map the data from the chemical experiment to tables in a relational database stored in a memory coupled to the network based on the experiment object properties.
-
-
10. A computer-implemented method for processing data from a chemical experiment on a library of materials, the method comprising:
-
receiving data from a chemical experiment on a library of materials having a plurality of members;
associating the received data with a representation of the chemical experiment, the representation including data defining an experiment object having a plurality of properties derived from the chemical experiment, the experiment object being associated with the library of materials, the representation also including data defining one or more element objects, each element object being associated with one or more members of the library of materials; and
parsing the representation to map a subset of the data from the representation to tables in a relational database based on the properties of the experiment object. - View Dependent Claims (11, 12)
-
-
13. A computer-implemented method for processing data from a chemical experiment on a library of materials, the method comprising:
-
receiving data from a chemical experiment on a library of materials having a plurality of members;
associating the received data with a representation of the chemical experiment, the representation including data defining an experiment object having a plurality of properties derived from the chemical experiment, the experiment object being associated with the library of materials, the representation also including data defining one or more element objects, each element object being associated with one or more members of the library of materials; and
parsing the representation to map data from the representation to a first set of database tables based on a first mapping schema and a second set of database tables based on a second mapping schema, the first set of database tables being different from the second set of database tables.
-
-
14. A computer program product on a computer-readable medium for processing data from a chemical experiment on a library of materials, the computer program product comprising instructions operable to cause a programmable processor to:
-
receive data from a chemical experiment on a library of materials having a plurality of members;
associate the received data with a representation of the chemical experiment, the representation including data defining an experiment object having a plurality of properties derived from the chemical experiment, the experiment object being associated with the library of materials, the representation also including data defining one or more element objects, each element object being associated with one or more members of the library of materials; and
parse the representation to map a subset of the data from the representation to tables in a relational database based on the properties of the experiment object. - View Dependent Claims (15, 16)
-
-
17. A computer program product on a computer-readable medium for processing data from a chemical experiment on a library of materials, the computer program product comprising instructions operable to cause a programmable processor to:
-
receive data from a chemical experiment on a library of materials having a plurality of members;
associate the received data with a representation of the chemical experiment, the representation including data defining an experiment object having a plurality of properties derived from the chemical experiment, the experiment object being associated with the library of materials, the representation also including data defining one or more element objects, each element object being associated with one or more members of the library of materials; and
parse the representation to map data from the representation to a first set of database tables based on a first mapping schema and a second set of database tables based on a second mapping schema, the first set of database tables being different from the second set of database tables.
-
-
18. A computer-implemented laboratory data management system for processing data from a chemical experiment involving a library of materials, the system comprising:
-
one or more client processes running on one or more computers coupled to a network, at least one of the client processes being operable to receive data from a chemical experiment on a library of materials having a plurality of members and associate the received data with a representation of the chemical experiment, the representation including data defining an experiment object having a plurality of properties derived from the chemical experiment, the experiment object being associated with the library of materials, the representation also including data defining one or more element objects, each element object being associated with one or more members of the library of materials; and
a database server process running on a computer coupled to the network, the database server process being operable to receive the representation of the chemical experiment and to parse the representation to map a subset of the data from the representation to tables in a relational database based on the experiment object properties. - View Dependent Claims (19, 20)
-
-
21. A computer-implemented laboratory data management system for processing data from a chemical experiment involving a library of materials, the system comprising:
-
one or more client processes running on one or more computers coupled to a network, at least one of the client processes being operable to receive data from a chemical experiment on a library of materials having a plurality of members and associate the received data with a representation of the chemical experiment, the representation including data defining an experiment object having a plurality of properties derived from the chemical experiment, the experiment object being associated with the library of materials, the representation also including data defining one or more element objects, each element object being associated with one or more members of the library of materials; and
a database server process running on a computer coupled to the network, the database server process being operable to receive the representation of the chemical experiment and to parse the representation to map the data from the representation to a first set of database tables based on a first mapping schema and a second set of database tables based on a second mapping schema, the first set of database tables being different from the second set of database tables.
-
-
22. A laboratory data management system for processing data from chemical experiment involving a library of materials, the system comprising:
-
one or more client processes running on one or more computers coupled to a network, each client process being operable to generate a data set including a value for each of a plurality of members of a library of materials and to generate an intermediate representation of the data set, the intermediate representation including data defining an experiment object having a plurality of properties derived from the chemical experiment, the plurality of properties including a data set object assigning each first data set value to one of a set of elements corresponding to a plurality of members of the library of materials;
a middle-tier server process running on a computer coupled to the network, the middle-tier server process being operable to receive the intermediate representation and to parse the intermediate representation to map the element values to database tables according to a predetermined database schema, wherein the middle-tier server process is operable to map the element values from the intermediate representation to a first set of database tables according to a first predetermined database schema and a second set of database tables according to a second predetermined database schema, the first set of database tables being different from the second set of database tables; and
a database process running on a computer coupled to the network, the database process being operable to store the element values in a memory coupled to the network.
-
-
23. A computer-implemented method for processing data from experiments performed on libraries of materials, comprising:
-
receiving data from a chemical experiment on a library of materials having a plurality of members, the chemical experiment having an experiment type from a set of experiment types; and
associating the received data with a representation of the chemical experiment, the representation including data defining a first experiment object and a second experiment object, the first experiment object being associated with the library of materials, the second experiment object having a plurality of properties derived from the experiment type of the chemical experiment and being associated with one or more element objects representing members of the library of materials, each of the one or more element objects being associated in the representation with data from the received data for the corresponding library member. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer program product on a computer-readable medium for processing data from a chemical experiment on a library of materials, the computer program product comprising instructions operable to cause a programmable processor to:
-
receive data from a chemical experiment on a library of materials having a plurality of members, the chemical experiment having an experiment type from a set of experiment types; and
associate the received data with a representation of the chemical experiment, the representation including data defining a first experiment object and a second experiment object, the first experiment object being associated with the library of materials, the second experiment object having a plurality of properties derived from the experiment type of the chemical experiment and being associated with one or more element objects representing members of the library of materials, each of the one or more element objects being associated in the representation with data from the received data for the corresponding library member. - View Dependent Claims (29, 30, 31, 32)
-
Specification