IP Library Granted Patent US 11,961,595
Granted Patent B2
US 11,961,595 · App. 16/965,222 · Granted Apr 16, 2024

Computational generation of chemical synthesis routes and methods

Inventors: Peter Madrid (San Jose, CA); Nathan Collins (Menlo Park, CA); Mario Latendresse (Menlo Park, CA); Jeremiah Malerich (Menlo Park, CA); Markus Krummenacker (Menlo Park, CA)
Assignee: SRI INTERNATIONAL
G16C20/70G16C10/00G16C20/10G16C20/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,961,595
App. No.
16/965,222
Granted
Apr 16, 2024
Kind
B2
Abstract

Retrosynthetic methods are described for determining one or more optimal synthetic routes to generate a target compound.

Claims (97)

1. A method comprising:

determining, by a computing device, based on a first one or more sets of chemical reactions, a plurality of known chemical reactions;

determining, by the computing device, based on a target compound and generalized known chemical transformations, a plurality of computationally generated chemical reactions that is different from the plurality of known chemical reactions;

applying, by the computing device, a trained classifier to each of the plurality of computationally generated chemical reactions to classify one or more computationally generated chemical reactions from the plurality of computationally generated chemical reactions as successful computationally generated chemical reactions, the trained classifier comprising a machine learning model for execution by the computing device and trained using training data comprising one or more chemical reactions categorized as successful and one or more chemical reactions categorized as unsuccessful;

generating, by the computing device, based on the one or more successful computationally generated chemical reactions and the plurality of known chemical reactions, a plurality of chemical reactions, wherein each chemical transition of the plurality of chemical reactions represents a transformation of a first compound to a second compound;

determining, by the computing device, based on the target compound, a plurality of chemical synthesis routes, wherein each chemical synthesis route of the plurality of chemical synthesis routes comprises one or more chemical reactions of the plurality of chemical reactions and each chemical synthesis route of the plurality of chemical synthesis routes produces the target compound;

identifying, by the computing device, a chemical synthesis route of the plurality of chemical synthesis routes having a corresponding cost less than a threshold; and

performing chemical synthesis of the identified chemical synthesis route to synthesize the target compound.

2. The method of claim 1 , further comprising training, by the computing device, a classifier on a training data set, wherein the training data set comprises one or more of, a chemical reaction database, estimated yields, or predicted yields for the one or more sets of chemical reactions.

3. The method of claim 2 , wherein training the classifier on the training data set comprises:

receiving a dataset comprising the plurality of known chemical reactions, wherein each of the plurality of known chemical reactions comprises at least one reactant, wherein each reactant of the at least one reactant is comprised of one or more atoms;

for each reactant of the at least one reactant, classifying the one or more atoms into one or more categories based on a neighborhood atom, a bond order, a number of hydrogen atoms present, or a combination of one or more of the neighborhood atom, the bond order, or the number of hydrogen atoms present;

for each reactant of the at least one reactant, determining a vector based on a histogram of the one or more categories;

determining the training data set, wherein the training data set is comprised of a) vectors of reactions associated with a specific transformation and b) vectors of reactions associated with the specific transformation but yield a product from a different reaction type;

exposing the classifier to a portion of the training data set to train the classifier; and

exposing the trained classifier to another portion of the training data set to test the trained classifier.

4. The method of claim 3 , wherein exposing the trained classifier to another portion of the training data set to test the trained classifier comprises assessing performance of the trained classifier based on one or more metrics.

5. The method of claim 4 , wherein the one or more metrics comprise one or more of accuracy, positive precision, negative precision, positive recall, or negative recall.

6. The method of claim 1 , further comprising generating, by the computing device, a tree data structure, wherein the target compound is a root node of the tree data structure.

7. The method of claim 6 , further comprising adding, by the computing device, to the tree data structure, a plurality of branches, wherein each branch of the plurality of branches comprises a chemical synthesis route of the plurality of chemical synthesis routes.

8. The method of claim 1 , wherein determining the plurality of chemical synthesis routes associated with the target compound is based on one or more parameters.

9. The method of claim 8 , wherein the one or more parameters comprise one or more of available feedstock, available chemical substances, or available equipment.

10. The method of claim 1 , wherein determining the plurality of chemical synthesis routes is based on one or more parameters.

11. The method of claim 10 , wherein the one or more parameters comprise one or more of available feedstock, available chemical substances, available equipment, yield, financial cost, time, reaction conditions, or likelihood of reaction success.

12. The method of claim 1 , wherein determining the plurality of chemical synthesis routes comprises:

determining all compounds that can reach the target compound in at most a predefined number of steps, and

wherein identifying the chemical synthesis route of the plurality of chemical synthesis routes having a corresponding cost less than a threshold comprises determining, from among the plurality of chemical synthesis routes including routes that exclude work-up or solvent exchange steps, a minimal cost chemical synthesis route to the target compound.

13. The method of claim 12 , wherein determining the minimal cost chemical synthesis route comprises evaluating a cost function.

14. The method of claim 13 , wherein the cost function comprises:

Cost

(

C

R

)

=

ICost

(

R

)

+

(

C

Reactants

(

R

)

Cost

(

C

R

i

)

+

f

Feedstocks

(

R

)

f

cost

)

/

R

yield

where

C R is a compound C produced by reaction R

ICost(R) is a fixed cost to implement reaction R

C R i is a reactant of R produced by some reaction R i

f cost is a fixed cost for feedstock f

R yield is the yield of reaction R, 0<R yield ≤1.

15. The method of claim 1 , further comprising: outputting an indication of the identified chemical synthesis route.

16. The method of claim 1 , wherein the plurality of known chemical reactions and the plurality of computationally generated chemical reactions are disjointed sets.

17. The method of claim 1 , wherein a set of the first one or more sets of chemical reactions is a reaction database.

18. The method of claim 1 , wherein the trained classifier is based on vectors of reactions associated with a specific transformation.

19. A method comprising:

receiving feedstock; and

synthesizing a target compound from the feedstock routed by a process comprising:

determining, based on one or more sets of chemical reactions, a plurality of known chemical reactions;

determining, based on a target compound and generalized known chemical transformations, a plurality of computationally generated chemical reactions that is different from the plurality of known chemical reactions;

applying a trained classifier to each of the plurality of computationally generated chemical reactions to classify one or more computationally generated chemical reactions from the plurality of computationally generated chemical reactions as successful computationally generated chemical reactions, the trained classifier comprising a machine learning model for execution by the computing device and trained using training data comprising one or more chemical reactions categorized as successful and one or more chemical reactions categorized as unsuccessful;

generating, based on the one or more successful computationally generated chemical reactions and the plurality of known chemical reactions, a plurality of chemical reactions, wherein each chemical transition of the plurality of chemical reactions represents a transformation of a first compound to a second compound;

determining, based on the target compound, a plurality of chemical synthesis routes, wherein each chemical synthesis route of the plurality of chemical synthesis routes comprises one or more chemical reactions of the plurality of chemical reactions and each chemical synthesis route of the plurality of chemical synthesis routes produces the target compound;

identifying a chemical synthesis route of the plurality of chemical synthesis routes having a corresponding cost less than a threshold; and

performing chemical synthesis of the identified chemical synthesis route to synthesize the target compound from the feedstock.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2021
From: MADRID, PETER; COLLINS, NATHAN; LATENDRESSE, MARIO; MALERICH, JEREMIAH; KRUMMENACKER, MARKUS
To: SRI INTERNATIONAL
Reel/Frame 055044/0989 →
Continuity (3)
Provisional Application 62640282 · Mar 8, 2018
Provisional Application 62624047 · Jan 30, 2018
Related Publication 20210065851A1 · Mar 4, 2021
Cited By (5)
US 12,368,503 US 12,541,191 US 12,587,274 US 12,603,701 US 12,627,372