Solutions
Start from the problem you are solving.
Each problem family groups the ready-made workflows that solve it, from the simplest pipeline to the most thorough.
9 workflows · 6 stages
Virtual screening
Find the compounds in a library most likely to bind your target, then rescore the best hits with a stronger method.
Explore virtual screening- Screen a compound library against a target
- Train a target rescorer on your measured compounds
- Screen a library with your target rescorer
- Find top binding poses with diffusion docking
- Screen an ultra-large combinatorial library
- Rescore docking hits with a CNN scoring function
- Re-predict docking hits with Boltz-2 affinities
- Re-dock top hits with surface-aware diffusion
- Validate docking protocol, then screen
[Virtual screening]Fig. 01- Screen a compound library against a targetSMILES → 3D embed → dock
- Train a target rescorer on your measured compoundsVina + GNINA + PLIP → target rescorer
- Screen a library with your target rescorerVina + GNINA + PLIP → rescore with your model → top 20
- Find top binding poses with diffusion dockingSMILES → DiffDock → top poses
- Screen an ultra-large combinatorial libraryThompson Sampling → 3D embed → dock
- Rescore docking hits with a CNN scoring functionVina triage → GNINA rescore
- Re-predict docking hits with Boltz-2 affinitiesVina triage → Boltz-2 re-predict (batch)
- Re-dock top hits with surface-aware diffusionVina triage → SurfDock (scatter)
- Validate docking protocol, then screenValidate docking protocol → screen
4 workflows · 6 stages
Structure prediction to docking
Dock against a protein with no solved structure: predict it from sequence, find its pockets, then dock.
Explore structure prediction to docking- Dock into a predicted structure without choosing a box
- Dock against a protein with no solved structure
- Dock into a cleaned predicted structure and see the contacts
- Compare docking against a wild type and its point mutants
[Structure prediction to docking]Fig. 02- Dock into a predicted structure without choosing a boxSequence → fold → DiffDock
- Dock against a protein with no solved structureSequence → fold → dock
- Dock into a cleaned predicted structure and see the contactsSequence → fold → prepare → dock → PLIP
- Compare docking against a wild type and its point mutantsPoint mutants vs wild type → fold → dock → compare
7 workflows · 6 stages
Library design
Generate or enumerate new compounds for a target or an SAR series, then dock them.
Explore library design- Dock analogs enumerated from your SAR data
- Grow analogs from your SAR table with matched pairs, then dock
- Propose R-group combinations with Free-Wilson, then pick the next batch to make
- Pick the next compounds to make from your measurements, then dock them
- Generate and dock new ligands for a pocket
- Build a library from building blocks, filter it, then dock
- Dock the analogs your own model scores best
[Library design]Fig. 03- Dock analogs enumerated from your SAR dataFree Wilson → 3D embed → dock
- Grow analogs from your SAR table with matched pairs, then dockMatched pairs → analogs → dock
- Propose R-group combinations with Free-Wilson, then pick the next batch to makeFree-Wilson proposals → pick the next batch to make
- Pick the next compounds to make from your measurements, then dock themPick the next batch from your measurements → dock it
- Generate and dock new ligands for a pocketDrugFlow generate → dock
- Build a library from building blocks, filter it, then dockReaction enumerate → filter → diversity pick → dock
- Dock the analogs your own model scores bestReaction enumerate → score with your model → dock the best
4 workflows · 4 stages
Predictive modeling
Pull measured activities for your targets, curate them into a clean dataset, train a model that predicts activity, and score your own compounds with it.
Explore predictive modeling- Train an activity model from ChEMBL data for your targets
- Train an activity model from ChEMBL data and score your library with it
- Train a reaction yield model from your reactions
- Enumerate products and keep the reactions your model predicts best
[Predictive modeling]Fig. 04- Train an activity model from ChEMBL data for your targetsChEMBL activities → curate → train MPNN
- Train an activity model from ChEMBL data and score your library with itChEMBL activities → curate → train MPNN → score your library
- Train a reaction yield model from your reactionsReactions → atom-map → train a reaction model
- Enumerate products and keep the reactions your model predicts bestReaction enumerate → atom-map → predict yield → keep the best