schrodinger.application.phase.packages.hypo_refine.option_utils module

Module with phase_hypo_refine option parsing and validation functionality.

Copyright Schrodinger LLC, All Rights Reserved.

schrodinger.application.phase.packages.hypo_refine.option_utils.add_project_creation_options(parser)

Adds project creation options to the provided parser.

Parameters:parser (argparser.ArgumentParser) – Argument parser object.
schrodinger.application.phase.packages.hypo_refine.option_utils.add_refinement_options(parser)

Adds hypothesis refinement options to the provided parser.

Parameters:parser (argparser.ArgumentParser) – Argument parser object.
schrodinger.application.phase.packages.hypo_refine.option_utils.get_parser()

Creates argparse.ArgumentParser with supported command line options.

Returns:Argument parser object
Return type:argparser.ArgumentParser
schrodinger.application.phase.packages.hypo_refine.option_utils.validate_actives_decoys(args)

Checks the validity of <actives>, <decoys>, and, if applicable, <actives2> and <decoys2>.

Parameters:args (argparser.Namespace) – argparser.Namespace with command line arguments
Returns:tuple of validity and non-empty error message if not valid
Return type:bool, str
schrodinger.application.phase.packages.hypo_refine.option_utils.validate_args(args)

Checks the validity of command line arguments.

Parameters:args (argparser.Namespace) – argparser.Namespace with command line arguments
Returns:tuple of validity and non-empty error message if not valid
Return type:bool, str
schrodinger.application.phase.packages.hypo_refine.option_utils.validate_hypo(args)

Checks the validity of hypothesis.

Parameters:args (argparser.Namespace) – argparser.Namespace with command line arguments
Returns:tuple of validity and non-empty error message if not valid
Return type:bool, str
schrodinger.application.phase.packages.hypo_refine.option_utils.validate_project_creation_options(args)

Checks the validity of project creation options.

Parameters:args (argparser.Namespace) – argparser.Namespace with command line arguments
Returns:tuple of validity and non-empty error message if not valid
Return type:bool, str
schrodinger.application.phase.packages.hypo_refine.option_utils.validate_project_fd(project_path, hypo_path)

Validates that the feature definitions in the provided zipped project are equivalent to those in the provided hypothesis.

Parameters:
  • project_path (str) – Path to zipped project file
  • hypo_path (str) – Path to hypothesis file
Returns:

tuple of validity and non-empty error message if not valid

Return type:

bool, str

schrodinger.application.phase.packages.hypo_refine.option_utils.validate_project_sites(project_path)

Validates that the provided zipped project contains pharmacophores sites.

Parameters:project_path (str) – Path to zipped project file
Returns:tuple of validity and non-empty error message if not valid
Return type:bool, str
schrodinger.application.phase.packages.hypo_refine.option_utils.validate_refinement_options(args)

Checks the validity of hypothesis refinement options.

Parameters:args (argparser.Namespace) – argparser.Namespace with command line arguments
Returns:tuple of validity and non-empty error message if not valid
Return type:bool, str