RetroPath RL
RetroPath RL applies Monte Carlo Tree Search reinforcement learning to explore bioretrosynthesis pathways and propose enzymatic synthesis plans for metabolic engineering.
Key Features:
- Monte Carlo Tree Search Reinforcement Learning: Uses Monte Carlo Tree Search (MCTS) reinforcement learning to explore and rank candidate bioretrosynthesis routes.
- Chemical similarity guidance: Guides the MCTS search using chemical similarity metrics to prioritize chemically plausible transformations.
- Compatibility with Mono-component Reaction Rules: Operates with mono-component reaction rules from RetroRules.
- Media supplement suggestions: Suggests potential media supplements to complement enzymatic synthesis plans.
- Validation datasets: Validated on a "golden" dataset of 20 manually curated experimental pathways and a dataset of 152 successful metabolic engineering projects.
Scientific Applications:
- Metabolic engineering pathway design: Designs biosynthetic pathways for production of chemicals via engineered organisms.
- Enzymatic synthesis planning: Generates and evaluates enzymatic synthesis plans for candidate target compounds.
Methodology:
Applies Monte Carlo Tree Search reinforcement learning guided by chemical similarity and uses mono-component reaction rules from RetroRules.
Topics
Details
- License:
- MIT
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Mac
- Programming Languages:
- Python
- Added:
- 5/13/2020
- Last Updated:
- 6/16/2020
Operations
Publications
Koch M, Duigou T, Faulon J. Reinforcement Learning for Bioretrosynthesis. ACS Synthetic Biology. 2019;9(1):157-168. doi:10.1021/acssynbio.9b00447. PMID:31841626.
PMID: 31841626
Funding: - Engineering and Physical Sciences Research Council: BB/M017702/1
- Agence Nationale de la Recherche: ANR-15-CE21- 0008, ANR-17-CE07-0046
- Biotechnology and Biological Sciences Research Council: BB/M017702/1
Downloads
- Source codeVersion: 1.0https://github.com/brsynth/RetroPathRL
Links
Repository
https://github.com/brsynth/RetroPathRLRelated Tools
retrorules
Relation: uses