Overview
Forward Synthesis
Predict products from reactants and reagents
Retrosynthesis
Identify reactants needed for a target product
Forward Synthesis
Given reactants and reagents, predict the resulting product(s).Basic Usage
Reaction SMILES use the format:
reactants.reagents>conditions>productFor queries, separate multiple reactants/reagents with dots: reactant1.reactant2.reagent1Multiple Reactants
Alternative Query Formats
With Validation
Validate the predicted product:Retrosynthesis
Given a target molecule, identify possible reactants and reagents needed for its synthesis.Basic Usage
Query Variations
- Standard
- Formal
- Detailed
Multi-Step Retrosynthesis
For complex molecules, you may need iterative retrosynthesis:With Agent Integration
The agent automatically validates and formats reaction predictions:Reaction SMILES Format
Reaction SMILES follow the pattern:reactants>conditions>product
Practical Applications
Reaction Planning
Reaction Database Search
Common Reaction Types
Substitution Reactions
Substitution Reactions
Addition Reactions
Addition Reactions
Elimination Reactions
Elimination Reactions
Condensation Reactions
Condensation Reactions
Best Practices
- Always validate - Use
validate_smiles_rdkiton both reactants and products - Canonicalize - Ensure SMILES are in canonical form for consistent predictions
- Verify stoichiometry - Check that products make chemical sense
- Consider alternatives - Some reactions have multiple possible products
- Use context - Include relevant reagents and conditions when known
Limitations
See Also
- Name Conversion - Convert reaction components
- SMILES Validation - Validate reactants and products
- Molecule Operations - Generate and describe molecules
- Property Prediction - Predict properties of products