Method, system, and computer program product for determining properties of combinatorial library products from features of library building blocks
Abstract
The present invention determines properties of combinatorial library products from features of library building blocks. At least one feature is determined for each building block of a combinatorial library having a plurality of products. A training subset of products is selected from the products, and at least one property is determined for each product of the training subset. A building block set is identified for each product of the training subset, and an input features vector is formed from the features of the identified building blocks for each product of the training subset. A supervised machine learning approach is used to infer a mapping function that transforms the input features vector for each product of the training subset to the corresponding at least one property for each product of the training subset. After the mapping function is inferred, it is used for determining properties of other products of the library from their corresponding input features vectors.
Claims
exact text as granted — not AI-modified1 - 13 . (canceled)
14 . A method for determining properties of combinatorial library products from features of library building blocks, the method comprising the steps of:
(1) determining at least one feature for each building block of a combinatorial library having a plurality of products; (2) selecting a training subset of products from the plurality of products of the combinatorial library; (3) determining at least one property for each product of the training subset of products; (4) identifying a building block set for each product of the training subset of products; (5) forming an input features vector for each product of the training subset of products from the building block set for each product of the training subset of products; (6) using a supervised machine learning approach to infer a mapping function ƒ that transforms the input feature vector for each product of the training subset of products to the corresponding at least one property for each product of the training subset of products; (7) identifying building block sets for a plurality of additional products of the combinatorial library; (8) forming input features vectors for the plurality of additional products from the building block sets for the plurality of additional products; and (9) transforming the input features vectors for the plurality of additional products using the mapping function ƒ to obtain at least one estimate property for each of the plurality of additional products.
15 . The method of claim 14 , wherein step (1) comprises the step of:
using a measured value as a feature for each building block of the combinatorial library.
16 . The method of claim 14 , wherein step (1) comprises the step of:
using a computed value as a feature for each building block of the combinatorial library.
17 . The method of claim 14 , wherein step (3) comprises the step of:
using a measured value as a property for each product of the training subset of products.
18 . The method of claim 14 , wherein step (3) comprises the step of:
using a computed value as a property for each product of the training subset of products.
19 . The method of claim 14 , wherein step (6) comprises the step of:
training a multilayer perceptron using the input features vector and the corresponding at least one property for each product of the training subset of products.
20 . The method of claim 14 , wherein
at least one of the features determined in step (1) is the same as at least one of the properties determined in step (3).
21 . The method of claim 14 , wherein
the building blocks of the combinatorial library comprise a plurality of reagents used to construct the combinatorial library.
22 . The method of claim 14 , wherein
the building blocks of the combinatorial library comprise a plurality of fragments of a plurality of reagents used to construct the combinatorial library.
23 . The method of claim 14 , wherein
the building blocks of the combinatorial library comprise a plurality of modified fragments of a plurality of reagents used to construct the combinatorial library.
24 . The method of claim 14 , wherein step (2) comprises the step of:
selecting a training subset of products at random.
25 . The method of claim 14 , wherein step (2) comprises the step of:
selecting a training subset of products using a combinatorial design method to cover all pairwise combinations of building blocks.
26 . The method of claim 14 , wherein step (2) comprises the step of:
selecting a training subset of products using a diversity metric to select a diverse subset of products.
27 . A system for determining properties of combinatorial library products from features of library building blocks, comprising:
a module for determining at least one feature for each building block of a combinatorial library having a plurality of products; a module for selecting a training subset of products from the plurality of products of the combinatorial library; a module for determining at least one property for each product of the training subset of products; a module for identifying a building block set for each product of the training subset of products; a module for forming an input features vector for each product of the training subset of products from the building block set for each product of the training subset of products; a module for using a supervised machine learning approach to infer a mapping function ƒ that transforms the input features vector for each product of the training subset of products to the corresponding at least one property for each product of the training subset of products; a module for identifying building block sets for a plurality of additional products of the combinatorial library; a module for forming input features vectors for the plurality of additional products from the building block sets for the plurality of additional products; and a module for transforming the input features vectors for the plurality of additional products using the mapping function ƒ to obtain at least one estimate property for each of the plurality of additional products.
28 . A system for determining properties of combinatorial library products from features of library building blocks, comprising:
means for determining at least one feature for each building block of a combinatorial library having a plurality of products; means for selecting a training subset of products from the plurality of products of the combinatorial library; means for determining at least one property for each product of the training subset of products; means for identifying a building block set for each product of the training subset of products; means for forming an input features vector for each product of the training subset of products from the building block set for each product of the training subset of products; means for using a supervised machine learning approach to infer a mapping function ƒ that transforms the input features vector for each product of the training subset of products to the corresponding at least one property for each product of the training subset of products; means for identifying building block sets for a plurality of additional products of the combinatorial library; means for forming input features vectors for the plurality of additional products from the building block sets for the plurality of additional products; and means for transforming the input features vectors for the plurality of additional products using the mapping function f to obtain at least one estimate property for each of the plurality of additional products.
29 . A computer program product for determining properties of combinatorial library products from features of library building blocks, said computer program product comprising a computer useable medium having computer program logic recorded thereon for controlling a processor, said computer program logic comprising:
a procedure that enables said processor to determine at least one feature for each building block of a combinatorial library having a plurality of products; a procedure that enables said processor to select a training subset of products from the plurality of products of the combinatorial library; a procedure that enables said processor to determine at least one property for each product of the training subset of products; a procedure that enables said processor to identify a building block set for each product of the training subset of products; a procedure that enables said processor to form an input features vector for each product of the training subset of products from the building block set for each product of the training subset of products; a procedure that enables said processor to use a supervised machine learning approach to infer a mapping function f that transforms the input features vector for each product of the training subset of products to the corresponding at least one property for each product of the training subset of products; a procedure that enables said processor to identify building block sets for a plurality of additional products of the combinatorial library; a procedure that enables said processor to form input features vectors for the plurality of additional products from the building block sets for the plurality of additional products; and a procedure that enables said processor to transform the input features vectors for the plurality of additional products using the mapping function f to obtain at least one estimate property for each of the plurality of additional products.
30 . The computer program product of claim 29 , further comprising:
a procedure that enables said processor to train a multilayer perceptron using the input features vector and the corresponding at least one property for each product of the training subset of products.
31 . The computer program product of claim 29 , further comprising:
a procedure that enables said processor to use a measured value as a property for each product of the training subset of products.
32 . The computer program product of claim 29 , further comprising:
a procedure that enables said processor to use a computed value as a property for each product of the training subset of products.
33 . The computer program product of claim 29 , further comprising:
a procedure that enables said processor to use a measured value as a feature for each building block of the combinatorial library.
34 . The computer program product of claim 29 , further comprising:
a procedure that enables said processor to use a computed value as a feature for each building block of the combinatorial library.
35 . The computer program product of claim 29 , wherein
the building blocks of the combinatorial library comprise a plurality of reagents used to construct the combinatorial library.
36 . The computer program product of claim 29 , wherein
the building blocks of the combinatorial library comprise a plurality of reagents used to construct the combinatorial library.
37 . The computer program product of claim 29 , wherein
the building blocks of the combinatorial library comprise a plurality of reagents used to construct the combinatorial library.
38 . The computer program product of claim 29 , further comprising:
a procedure that enables said processor to select the training subset of products at random.
39 . The computer program product of claim 29 , further comprising:
a procedure that enables said processor to select the training subset of products using a combinatorial design method to cover all pairwise combinations of building blocks.
40 . The computer program product of claim 29 , further comprising:
a procedure that enables said processor to select the training subset of products using a diversity metric to select a diverse subset of products.Join the waitlist — get patent alerts
Track US2005153364A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.