Workflow Recipes
Step-by-step drug discovery tutorials combining multiple CLI commands into complete workflows.
These recipes chain multiple CLI commands into complete, end-to-end drug discovery workflows — from structure prediction and docking to library screening. Reach for them when you want a worked, copy-and-adapt example rather than piecing commands together yourself, and when you're ready to turn a workflow into a reproducible script or CI/CD pipeline. Every step runs on the same backend and job history as the rest of the CLI, so intermediate results carry forward across commands. For the full command set, see the CLI overview.
Difficulty
Workflow Recipes
Step-by-step drug discovery tutorials combining multiple CLI commands into complete workflows.
Recipe 1: Structure-Based Drug Discovery
Start from a protein sequence, predict its structure, prepare it for docking, find binding sites, dock a ligand, and evaluate drug-likeness.
Output:
Download the predicted structure:
Output:
Output:
Output:
Recipe 2: Ligand-Based Lead Optimization
Generate new molecular candidates based on a lead compound, evaluate their properties, and dock the best ones.
Or via direct tool submission:
Create a batch file admet-screen.yaml:
Filter the ADMET results for drug-like compounds, then dock them:
Recipe 3: Target Validation
Validate a protein target by checking sequence conservation, predicting structure, and analyzing binding site druggability.
Review homologs and conservation scores to confirm the target is well-conserved across species.
Check the pLDDT score — values above 70 indicate reliable structure prediction.
Verify no missing atoms, clashes, or unusual residues.
Sites with scores above 0.8 are considered highly druggable.
Recipe 4: Compound Library Screening
Import a compound library, screen it through ADMET, and export the filtered hits.
Supported formats: CSV, SDF, SMILES. A CSV file needs a smiles column. The ivybloom mcp import tool also accepts smiles_column and name_column for non-standard headers.
Export the library to a format suitable for batch processing:
Create screen.yaml:
Monitor progress:
Running Recipes as Scripts
Any recipe can be converted into a shell script for automation:
See Agent Mode for structured JSON output in scripts.
Read next
- Batch Processing — Scale up recipes with parallel execution
- Workflows — Automate multi-step pipelines
- Compounds — Build and search molecular libraries
- Protein Preparation — Structure preparation details
- Orchestration — Natural language for complex workflows
Was this page helpful?