drug-retrosynthesis

Predict ranked retrosynthetic precursor trees from target SMILES via IBM RXN API.

144|21|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/learningmatter-mit/AtomisticSkills --skill drug-retrosynthesis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: drug-retrosynthesis
Source: https://github.com/learningmatter-mit/AtomisticSkills/tree/main/.agents/skills/drug-retrosynthesis
Command: npx skills add https://github.com/learningmatter-mit/AtomisticSkills --skill drug-retrosynthesis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rxn4chemistry, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Drug retrosynthesis guidance can be slow and uncertain when you need to estimate synthetic accessibility and plausible precursor pathways for a novel small molecule.

Core Features & Use Cases

  • Retrosynthetic pathway prediction: Uses IBM RXN’s transformer models to generate ranked precursor trees for a target molecule from its canonical SMILES.
  • Synthetic accessibility estimation: Returns confidence scores tied to the feasibility of proposed synthesis routes.
  • Multi-step exploration control: Lets you limit search depth via a configurable maximum number of retrosynthetic steps.

Use Case: For an undocumented fluorinated gas analog provided as SMILES, run the skill to obtain ranked retrosynthetic pathways (with confidence) to help prioritize candidate synthesis routes for follow-up research.

Quick Start

Run drug-retrosynthesis by exporting your IBM RXN_API_KEY in your terminal and then executing the evaluate_ibm_rxn.py script with your target molecule SMILES and a small step limit.

Frequently Asked Questions about drug-retrosynthesis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I predict retrosynthetic pathways for a novel small molecule from its SMILES string?

To predict retrosynthetic pathways, submit a target molecule's canonical SMILES string along with a configurable maximum number of steps. The process polls the IBM RXN API until job completion, returning ranked precursor trees with confidence scores for synthetic accessibility estimation.

What is synthetic accessibility estimation and how does it help drug discovery?

Synthetic accessibility estimation scores the feasibility of proposed synthesis routes for novel small molecules. By analyzing target SMILES strings, it generates ranked precursor trees with confidence scores, helping cheminformatics teams prioritize plausible candidate synthesis routes for follow-up research.

Do I need an IBM RXN API key to run retrosynthesis predictions?

Yes, an IBM RXN API key is required as an environment variable to authenticate and submit retrosynthesis jobs. The prediction process relies on IBM RXN's transformer models to generate and rank precursor pathways from the target molecule's SMILES input.

Can I control the search depth for multi-step retrosynthetic pathway prediction?

Yes, you can control multi-step exploration depth by configuring the maximum number of retrosynthetic steps. This limits the search depth when generating ranked precursor trees, allowing you to balance between computational time and pathway complexity for your target molecule.

What's the best way to evaluate synthesis routes for undocumented fluorinated analogs?

The best way to evaluate synthesis routes for undocumented fluorinated analogs is to input the target molecule's SMILES string into a retrosynthesis prediction tool. This generates ranked pathways with confidence scores, helping prioritize candidate synthesis routes for further research exploration.

Why does my retrosynthesis prediction job keep polling without returning results?

Retrosynthesis prediction jobs poll the IBM RXN API until a SUCCESS status is achieved. Delays can occur due to complex target SMILES structures or deep multi-step exploration limits. Ensure your API key is valid and the step limit is appropriately configured for the molecule's complexity.