schrodinger.seam.transforms package¶
Seam Transform Catalog¶
Transform |
Description |
|---|---|
Read a file (or files) containing structures
and return a PCollection of |
|
Write a PCollection of |
|
Read a file (or files) containing molecules. |
|
Write a PCollection of |
|
Split a PCollection into two PCollections: a random sample of the input PCollection and the remaining elements. |
|
Split a PCollection into two PCollections: the largest n elements of the input PCollection and the remaining elements. |
|
Create a PCollection made up of a random sample of the input PCollection. |
|
Wrap a PTransform with a RandomSample pre-filter to limit the number of elements processed, based on a compute budget. |
|
Create a PCollection containing the smallest element(s) of the input PCollection. |
|
Starts an IPython shell to interactively inspect the contents of a PCollection. |
|
Associate inputs with the Pareto front for parameter minimization. |
Scientific Transforms¶
General¶
Transform |
Description |
|---|---|
|
Prepare ligands using LigPrep, turning 2D `Mol`s into 3D structures. LigPrep works by expanding tautomeric and ionization states, ring conformations, and stereoisomers consistent with the input mol to fully capture the relevant states of the molecule in 3D. For each input mol, multiple output structures may be generated. |
Conformer Generation¶
Transforms for generating 3d structures in a variety of conformations and poses.
Transform |
Description |
|---|---|
Dock ligands into a receptor using Glide. |
|
|
Generate conformers using Fast3D. |
Generate conformers aligned to shape(s). |
Structure Minimization¶
Transforms for minimizing structures with various methods.
Transform |
Description |
|---|---|
|
Minimize a structure using a force field minimization. Supports independent structures, homogeneous conformers, or custom grouping. |
|
Extract energy from |
|
Group structures by a conformer key function into lists. |
|
Run MLFF minimization and yield an MLFFMinimizeResult for each input, regardless of success or failure. |
|
Minimize a structure using an MLFF model. Backward-compatible wrapper around RunMLFFMinimize with dropped output for failed structures. |
Protein Preparation and Refinement¶
Transforms for preparing and refining protein structures.
Transform |
Description |
|---|---|
Clean up and prepare a protein using PrepWizard. |
|
Refine a protein receptor using Prime. |
Chemical Space Exploration¶
Transforms for taking molecules and enumerating new molecules based on them.
Transform |
Description |
|---|---|
|
Decorates a PCollection of |
Generate molecular fragments from input |
|
Combinatorial retrosynthesis of |
Filtering¶
Transforms for filtering collections of molecules based on various criteria.
Transform |
Description |
|---|---|
Filters a PCollection of |
|
Filters a PCollection of |
Machine Learning¶
Transforms for training and applying ML models to molecular data.
Transform |
Description |
|---|---|
Train an ML model to predict numeric properties from molecular structure fingerprints. |
|
Predict properties on structures using a trained ML model. Accepts
a direct |
|
Run retrosynthesis predictions on structures via the LiveDesign ML
API, returning a |
|
Annotate structures with retrosynthesis properties (synthesis score, difficulty, etc.) via the LiveDesign ML API. |
FEP¶
Transforms for running FEP+ calculations via web services or job server.
Transform |
Description |
|---|---|
Run FEP+ calculations on a perturbation graph using either Web Services
or a local job server. Supports both |
|
Generate an FEP perturbation map (graph) from receptor structures, reference ligands, and candidate ligands. |
|
Write FEP calculation results (graphs and fmpdb files) to an output directory. |
Submodules¶
- schrodinger.seam.transforms.combiners module
- schrodinger.seam.transforms.core module
- schrodinger.seam.transforms.grouping module
- schrodinger.seam.transforms.outcomes module
- schrodinger.seam.transforms.partitioners module
- schrodinger.seam.transforms.resources module
- schrodinger.seam.transforms.samplers module
- schrodinger.seam.transforms.window module