--- name: rdkit description: > Use RDKit for molecular conformer generation, SMILES/InChI handling, molecular descriptors, fingerprints, and substructure searching. Python-based toolkit. compatibility: > Requires RDKit Python package (conda install -c conda-forge rdkit or pip install rdkit). catalog-hidden: true --- # RDKit — Conformers and Molecular Representations ## When to Use - User needs to generate multiple 3D conformers for a molecule - User wants to compute molecular fingerprints or descriptors - User needs SMILES canonicalization or InChI generation - User wants substructure matching or molecular similarity - User needs to embed a molecule and optimize geometry with MMFF94/UFF ## Prerequisites 1. RDKit installed (`python -c "from rdkit import Chem; print(Chem.__version__)"`) ## Workflow Steps ### Conformer Generation ``` catgo_workflow_engine(action="add_task", params={ "workflow_id": "wf_xxx", "task_type": "shell", "name": "rdkit_conf", "command": "python gen_conformers.py", "input_files": { "gen_conformers.py": "