schrodinger.application.phase.packages.bedroc_screener module

This module contains the BedrocScreener class, which performs in-process pharmacophore screens of zipped Phase projects containing actives and decoys. BedrocScreener provides a lightweight alternative to launching a phase_screen job with a .list file containing the names of the zipped projects.

class schrodinger.application.phase.packages.bedroc_screener.BedrocScreener(hypo, match_options)

Bases: object

__init__(hypo, match_options)

Constructor that takes a pharmacophore hypothesis and matching options.

Parameters:
  • hypo (str) – Path to hypothesis file (.phypo)
  • match_options (phase.PhpMatchOptions) – Hypothesis matching options
calcBEDROC(alpha=20.0)

Calculates the BEDROC score after a screen has been performed.

Parameters:alpha (float) – Early enrichment factor
Returns:BEDROC score
Return type:float
screen(actives, decoys, hit_file=None, zip_dir=None)

Performs screens. Projects are unzipped to a securely named temporary subdirectory that’s created in either a platform-dependent directory (/tmp, /var/tmp, etc.) or a specific named directory. The latter is recommended if the projects are large and/or if numerous screens will be run simultaneously. Unsorted hits are written to hit_file if that parameter is supplied.

Parameters:
  • actives (str) – Path to zipped actives project (.phzip)
  • decoys (str) – Path to zipped decoys project (.phzip)
  • hit_file (str) – Maestro/SD file for unsorted hits
  • zip_dir (str) – Overrides platform-dependent temporary directory