schrodinger.application.transforms.dock module

schrodinger.application.transforms.dock.glide_server_log_level(level: int)

A context manager sets the glide server log level to level.

class schrodinger.application.transforms.dock.Dock(grid_path: pathlib.Path, ref_ligand_path: Optional[pathlib.Path] = None, in_path: Optional[pathlib.Path] = None, poses_per_lig: int = 1, input_overrides: Optional[Dict] = None)

Bases: apache_beam.transforms.ptransform.PTransform

A PTransform that docks the input molecules using Glide. The output molecules are tagged with either ‘dockable’ or ‘poses’.

Outputs tagged with ‘dockable’ are the input molecules that were successfully docked. Outputs tagged with ‘poses’ are the docked poses of the input molecules that successfully docked.

To be used with either Mol or Structure pcollections.

DOCKABLE_TAG: str = 'dockable'
POSES_TAG: str = 'poses'
static Dockable(*args, **kwargs)

A PTransform that docks the input molecules using Glide. The output molecules are the input molecules that successfully docked.

static Poses(*args, **kwargs)

A PTransform that docks the input molecules using Glide. The output molecules are the poses of the input molecules that successfully docked.

__init__(grid_path: pathlib.Path, ref_ligand_path: Optional[pathlib.Path] = None, in_path: Optional[pathlib.Path] = None, poses_per_lig: int = 1, input_overrides: Optional[Dict] = None)
expand(pcoll)