bio-reaction-enumeration

Solid

Enumerates chemical libraries through reaction SMARTS transformations using RDKit. Generates virtual compound libraries from building blocks using defined chemical reactions with product validation. Use when creating combinatorial libraries or enumerating products from synthetic routes.

Web & Frontend 2,540 stars 357 forks Updated 1 months ago

Install

View on GitHub

Quality Score: 81/100

Stars 20%
100
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
0
Description 5%
100

Skill Content

## Version Compatibility Reference examples tested with: RDKit 2024.03+ Before using code patterns, verify installed versions match. If versions differ: - Python: `pip show <package>` then `help(module.function)` to check signatures If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying. # Reaction Enumeration **"Generate a combinatorial library from my building blocks"** → Enumerate virtual compound libraries by applying reaction SMARTS transformations to sets of building-block molecules, producing and validating all product combinations for a defined synthetic route. - Python: `AllChem.ReactionFromSmarts()`, `rxn.RunReactants()` (RDKit) Generate virtual compound libraries using reaction SMARTS. ## Reaction SMARTS Basics ```python from rdkit import Chem from rdkit.Chem import AllChem # Define reaction (reactants >> products with atom mapping) # Amide coupling: carboxylic acid + amine -> amide amide_rxn = AllChem.ReactionFromSmarts( '[C:1](=[O:2])O.[N:3]>>[C:1](=[O:2])[N:3]' ) # Validate reaction definition n_errors = amide_rxn.Validate() if n_errors[0] == 0: print('Reaction is valid') # Run reaction acid = Chem.MolFromSmiles('CC(=O)O') amine = Chem.MolFromSmiles('CCN') products = amide_rxn.RunReactants((acid, amine)) # products is a tuple of tuples: ((product1,), (product2,), ...) for prod_set in products: for prod in prod_set: Chem.SanitizeM...

Details

Author
FreedomIntelligence
Repository
FreedomIntelligence/OpenClaw-Medical-Skills
Created
2 months ago
Last Updated
1 months ago
Language
Python
License
None

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Solid

chemical_safety_assessment

Chemical Safety Assessment - Assess chemical safety: PubChem compound info, FDA drug data, ADMET prediction, and structural alerts from ChEMBL. Use this skill for chemical safety tasks involving get general info by compound name get warnings and cautions by drug name pred molecule admet get compound structural alert. Combines 4 tools from 4 SCP server(s).

380 Updated today
SpectrAI-Initiative
Data & Documents Featured

bio-pathway-kegg-pathways

KEGG pathway and module enrichment analysis using clusterProfiler enrichKEGG and enrichMKEGG. Use when identifying metabolic and signaling pathways over-represented in a gene list. Supports 4000+ organisms via KEGG online database.

779 Updated today
GPTomics
AI & Automation Solid

product-architect

Complete product development system with 31 specialized agents and 23 frameworks. Use when user asks to build a product, write a PRD, create a roadmap, plan an MVP, design an app, do a security audit, create a financial model, plan hiring, launch a product, set up operations, prepare for IPO, or write a compliance policy. Also triggers on help me plan, product strategy, go-to-market, fundraising, pitch deck, unit economics, competitive analysis, user personas, sprint planning, SOP, checklist for, or how do I start a company. Do NOT use for general knowledge questions, coding tutorials, or creative writing unrelated to product development.

93 Updated 2 months ago
ankitjha67
AI & Automation Solid

mezmo-automation

Automate Mezmo tasks via Rube MCP (Composio). Always search tools first for current schemas.

51 Updated 2 months ago
christophacham
Web & Frontend Solid

aberdeen

Expert guidance for building reactive UIs with the Aberdeen library. Covers element creation, reactive state management, efficient list rendering, CSS integration, routing, transitions, and optimistic updates.

105 Updated 5 days ago
vanviegen