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