RDChiral: An RDKit Wrapper for Handling Stereochemistry in Retrosynthetic Template Extraction and Application

05 April 2019, Version 1
This content is a preprint and has not undergone peer review at the time of posting.

Abstract

There is a renewed interest in computer-aided synthesis planning, where the vast majority of approaches require the application of retrosynthetic reaction templates. Here, we introduce an open source Python wrapper for RDKit designed to provide consistent handling of stereochemical information in applying retrosynthetic transformations encoded as SMARTS strings. RDChiral is designed to enforce the introduction, destruction, retention, and inversion of tetrahedral centers as well as the cis/trans chirality of double bonds. We also introduce an open source implementation of a retrosynthetic template extraction algorithm to generate SMARTS patterns from atom-mapped reaction SMILES strings. In this manuscript, we describe the implementation of these two pieces of code and illustrate their use through many examples.

The two .json.gz files can be generated from the open source USPTO data available at https://figshare.com/articles/Chemical_reactions_from_US_patents_1976-Sep2016_/5104873 using the code contained in the rdchiral GitHub repository. They are placed here for convenience if you would prefer to copy them into the templates/data subfolder instead of creating them from the source .rsmi file.

Keywords

retrosynthesis
cheminformatics
synthesis planning
RDKit

Supplementary materials

Title
Description
Actions
Title
uspto.reactions.json
Description
Actions
Title
uspto.templates.json
Description
Actions

Supplementary weblinks

Comments

Comments are not moderated before they are posted, but they can be removed by the site moderators if they are found to be in contravention of our Commenting Policy [opens in a new tab] - please read this policy before you post. Comments should be used for scholarly discussion of the content in question. You can find more information about how to use the commenting feature here [opens in a new tab] .
This site is protected by reCAPTCHA and the Google Privacy Policy [opens in a new tab] and Terms of Service [opens in a new tab] apply.