DirectMultiStep: Direct Route Generation for Multistep Retrosynthesis

Yu Shee, Anton Morgunov, Haote Li, Victor S. Batista
5/22/2024
cs.LGcs.AI

No official code found. Best implementation: batistagroup/DirectMultiStep (30 stars, MIT, last commit 2026-02-25).

Abstract

Traditional computer-aided synthesis planning (CASP) methods rely on iterative single-step predictions, leading to exponential search space growth that limits efficiency and scalability. We introduce a series of transformer-based models, that leverage a mixture of experts approach to directly generate multistep synthetic routes as a single string, conditionally predicting each transformation based on all preceding ones. Our DMS Explorer XL model, which requires only target compounds as input, outperforms state-of-the-art methods on the PaRoutes dataset with 1.9x and 3.1x improvements in Top-1 accuracy on the n$_1$ and n$_5$ test sets, respectively. Providing additional information, such as the desired number of steps and starting materials, enables both a reduction in model size and an increase in accuracy, highlighting the benefits of incorporating more constraints into the prediction process. The top-performing DMS-Flex (Duo) model scores 25-50% higher on Top-1 and Top-10 accuracies for both n$_1$ and n$_5$ sets. Additionally, our models successfully predict routes for FDA-approved drugs not included in the training data, demonstrating strong generalization capabilities. While the limited diversity of the training set may affect performance on less common reaction types, our multistep-first approach presents a promising direction towards fully automated retrosynthetic planning.

View on arXivView PDF

Code Implementations(1)

MIT

DirectMultiStep: Direct Route Generation for Multistep Retrosynthesis

302Shell, PythonMay 19, 20247 months agoMIT

Similar Papers

Cite this paper

@article{shee2024directmultistep,
  title  = {DirectMultiStep: Direct Route Generation for Multistep Retrosynthesis},
  author = {Yu Shee and Anton Morgunov and Haote Li and Victor S. Batista},
  year   = {2024},
  eprint = {2405.13983},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.13983v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.13983.svg)](https://codeofpaper.com/paper/2405.13983)

Discussion