From e08c77a2d1b4e7d927353298674120d960d51909 Mon Sep 17 00:00:00 2001 From: Xavier Robin <xavalias-github@xavier.robin.name> Date: Fri, 3 Mar 2023 09:20:48 +0100 Subject: [PATCH] feat: SCHWED-5481 additional arguments --- actions/ost-compare-ligand-structures | 42 ++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/actions/ost-compare-ligand-structures b/actions/ost-compare-ligand-structures index c21537483..cf87c1c13 100644 --- a/actions/ost-compare-ligand-structures +++ b/actions/ost-compare-ligand-structures @@ -128,14 +128,31 @@ def _ParseArgs(): help=("Fault tolerant parsing.")) parser.add_argument( - "--residue-number-alignment", "-rna", + "--residue-number-alignment", dest="residue_number_alignment", default=False, action="store_true", help=("Make alignment based on residue number instead of using " "a global BLOSUM62-based alignment (NUC44 for nucleotides).")) + parser.add_argument( + "-cr", + "--check-resnames", + dest="check_resnames", + default=True, + action="store_false", + help=("Enforce residue name matches between mapped model and target" + "residues.")) + + parser.add_argument( + "-sm", + "--substructure-match", + dest="substructure_match", + default=False, + action="store_true", + help=("Allow incomplete target ligands.")) + parser.add_argument( "--lddt-pli", dest="lddt_pli", @@ -150,6 +167,24 @@ def _ParseArgs(): action="store_true", help=("Compute RMSD score and store as key \"lddt-pli\".")) + parser.add_argument( + "--radius", + dest="radius", + default=4.0, + help=(".")) + + parser.add_argument( + "--lddt-pli-radius", + dest="lddt_pli_radius", + default=6.0, + help=(".")) + + parser.add_argument( + "--lddt-bs-radius", + dest="lddt_bs_radius", + default=4.0, + help=(".")) + parser.add_argument( '-v', '--verbosity', @@ -261,6 +296,11 @@ def _Process(model, model_ligands, reference, reference_ligands, args): model_ligands=model_ligands, target_ligands=reference_ligands, resnum_alignments=args.residue_number_alignment, + check_resnames=args.check_resnames, + substructure_match=args.substructure_match, + radius=args.radius, + lddt_pli_radius=args.lddt_pli_radius, + lddt_bs_radius=args.lddt_bs_radius ) out = dict() -- GitLab