Method and means for synthesis-based simulation of chemicals having biological functions
AssigneeIxsys, Inc.
InventorsWilliam D. Huse, Zhengxu He, Yifeng Wang
Life of this patent
Estimating the term…
Abstract
This invention provides a computer-executed method and means for simulating chemical synthesis. The invention concerns the simulation, by a programmed general purpose digital computer, of chemicals that have biological functions, and more specifically, concerns computer-implemented simulation of such chemicals based upon their synthesis and their assayed biological activity.
Claims20
A computer-executed method for simulating chemical synthesis using a database in which data representations of chemicals and data representations of product procedures are stored, comprising:
- obtaining from the database a first set of first data structures representing chemicals of a chemical library;
- obtaining from the database a second set of second data structures representing reactions by which chemicals represented by the first data structures are combined;
- combining the first and second sets to produce a third set of data structures that represent synthesis procedures;
- synthesizing one or more product chemicals by combining chemicals represented by the first data structures according to reactions represented by the second data structures;
- assaying the one or more product chemicals to provide assay results;
- followed by:
- (a) simulating the feasibility of one or more synthesis procedures by subjecting third data structures to a simulation function of a set of simulation functions, the simulation function producing one or more simulation values;
- (b) establishing a tolerance limit relating to the difference between the assay results and one or more simulation values;
- (c) comparing the assay results with the one or more simulation values with reference to the tolerance limit;
- (d) based upon the comparison, selecting another simulation function from the set of simulation functions;
- and
- repeating steps (a), (b), (c), and (d) until the result of the comparison is less than or equal to the tolerance limit.
A system for simulating chemical synthesis, comprising:
- a database with:
- a chemical library containing first data structures representing chemicals;
- a reaction library containing second data structures representing reactions by which chemicals represented by the first data structures are combined;
- and
- a synthesis library containing third data structures representing synthesis procedures;
- means for combining said first data structures with said second data structures to produce said third data structures;
- and
- means for:
- receiving assay results obtained by assaying one or more product chemicals synthesized by combining chemicals represented by the first data structures according to reactions represented by the second data structures;
- simulating the feasibility of one or more synthesis procedures by subjecting third data structures to a simulation function of a set of simulation functions, the simulation function producing one or more simulation values;
- establishing a tolerance limit relating to the difference between the assay results and one or more simulation values;
- comparing the assay results with the one or more simulation values with reference to the tolerance limit;
- and
- based upon the comparison, selecting another simulation function from the set of simulation functions until the result of the comparison is less than or equal to the tolerance limit.
A system for testing results ("assay results") of assaying product chemicals synthesized by combining chemicals according to reaction sequences comprising:
- a database with:
- a chemical library containing first data structures representing said chemicals;
- a reaction library containing second data structures representing reactions by which said chemicals are combined in said reaction sequences;
- and
- a synthesis library containing third data structures representing synthesis procedures;
- means for combining said first data structures with said second data structures to produce said third data structures;
- and
- means for:
- (a) simulating the feasibility of one or more synthesis procedures by subjecting third data structures to a simulation function of a set of simulation functions, the simulation function producing one or more simulation values;
- (b) establishing a tolerance limit relating to the difference between the assay results and one or more simulation values;
- (c) comparing the assay results with the one or more simulation values with reference to the tolerance limit;
- and
- (d) based upon the comparison, selecting another simulation function from the set of simulation functions unless the result of the comparison is less than or equal to the tolerance limit.
Dependencies are inferred from the claim text.