schrodinger.application.phase.create_xvol module

Phase driver for the Develop Common Pharmacophore Hypotheses (DHCP) workflow.

Copyright Schrodinger LLC, All Rights Reserved.

class schrodinger.application.phase.create_xvol.ExcludedVolumeGenerator(base_hypothesis)

Bases: object

Class to create excluded volumes for a given PhaseHypothesis.

__init__(base_hypothesis)

Initialize by creating a temp copy of the base hypothesis.

Parameters:base_hypothesis (str or PhpHypoAdaptor) –
createExcludedVolumeShell(active_sts, settings)

Runs the excluded volume shell creation for given active structures.

create_xvolShell -hypo <hypo> -ref <actives> [options]

Parameters:
  • active_sts (list of structure.Structure) – structures to build excluded volume shell around
  • settings (PhaseHypothesisInputConfig) – calculation settings
Returns:

Excluded volume based on active structure shell

Return type:

phase.PhpExclVol

createExcludedVolumeClash(active_sts, inactive_sts, settings)

Runs the excluded volume clash creation for a given set of active and inactive structures.

create_xvolClash -hypo <hypo> -pos <actives> -neg <inactives> [options]

Parameters:
  • active_sts (list of structure.Structure) – active structures
  • inactive_sts (list of structure.Structure) – inactive structures
  • settings (PhaseHypothesisInputConfig) – calculation settings
Returns:

Excluded volume based on active/inactive clash

Return type:

phase.PhpExclVol

createExcludedVolumeReceptor(receptor_st, settings)

Runs the excluded volume creation for a given receptor

create_xvolReceptor -hypo <hypo> -receptor <receptor> [options]

Parameters:
  • receptor_st (structure.Structure) – receptor structure
  • settings (PhaseHypothesisInputConfig) – calculation settings
Returns:

Excluded volume based on active/inactive clash

Return type:

phase.PhpExclVol