schrodinger.application.phase.input module¶
Module for reading and writing Phase configuration/input files.
-
class
schrodinger.application.phase.input.InputSpecs¶ Bases:
enum.EnumEnumeration of valide PhaseHypothesisInputConfig specs.
-
create_hypo= 1¶
-
create_xvol= 2¶
-
find_common= 0¶
-
-
class
schrodinger.application.phase.input.PhaseHypothesisInputConfig(input_file=None, specs=<InputSpecs.find_common: 0>)¶ Bases:
schrodinger.application.inputconfig.InputConfigSettings/Validation InputConfig class for the Phase Hypothesis Driver.
The class acts as a container and validator for calling driver property setters through the (keyword, value) interface, or in the case of indexable attributes, the (keyword, index, value).
-
asNamedTuple()¶ Returns the current settings as a validated namedtuple for driver use.
Returns: cast of current (validated) settings as a namedtuple Return type: namedtuple
-
generateSpecs(input_mode, append_comments=False)¶ Builds InputConfig spec list from yaml file stored in module directory. Optionally adds comments for keyword usage output.
Parameters: - input_mode (
InputSpecs) – input keyword mode - append_comments (bool) – whether to append comments to spec strings
Returns: list of InputConfig spec strings
Return type: list of strings
- input_mode (
-
validateInput()¶ Validates all values and keywords, removing entries that are set to None prior to inputConfig.validateValues() so it does not throw error
Raises: ValueError – Error message if keyword is not supported
-
validateKeywords()¶ Validates that all set keywords are supported.
Raises: ValueError – Error message if keyword is not supported
-
-
schrodinger.application.phase.input.inputconfig_subset(specs, settings_namedtuple)¶ Generates a PhaseHypothesisInputConfig using the specified specs, and corresponding values found in the namedtuple.
Parameters: - specs (
InputSpecs) – input yaml specs - settings_namedtuple (
DriverSettings) – named tuple settings
Returns: Phase InputConfig object
@rtpe:
PhaseHypothesisInputConfig- specs (