@@ -79,24 +79,24 @@ def test_unidock_pipeline_ligand_index(receptor, ligand, pocket):
7979 shutil .rmtree (results_dir , ignore_errors = True )
8080
8181
82- # def test_unidock_pipeline_scoring_ad4(receptor, ligand, pocket):
83- # results_dir = "unidock_results_ad4"
84- # cmd = f"unidocktools unidock_pipeline -r {receptor} -l {ligand} -sd {results_dir} \
85- # -cx {pocket['center_x']} -cy {pocket['center_y']} -cz {pocket['center_z']} \
86- # -sx {pocket['size_x']} -sy {pocket['size_y']} -sz {pocket['size_z']} \
87- # -sf ad4 -nm 1 --seed 181129"
88- # print(cmd)
89- # resp = subprocess.run(cmd, shell=True, capture_output=True, encoding="utf-8")
90- # print(resp.stdout)
91- # assert resp.returncode == 0, f"run unidock pipeline app err:\n{resp.stderr}"
92-
93- # result_file = os.path.join(results_dir, Path(ligand).name)
94- # assert os.path.exists(result_file), f"docking result file not found"
95-
96- # score_list = read_scores(result_file, "docking_score")
97- # score = score_list[0]
98- # assert -20 <= score <= 0, f"Uni-Dock score not in range: {score}"
99- # shutil.rmtree(results_dir, ignore_errors=True)
82+ def test_unidock_pipeline_scoring_ad4 (receptor , ligand , pocket ):
83+ results_dir = "unidock_results_ad4"
84+ cmd = f"unidocktools unidock_pipeline -r { receptor } -l { ligand } -sd { results_dir } \
85+ -cx { pocket ['center_x' ]} -cy { pocket ['center_y' ]} -cz { pocket ['center_z' ]} \
86+ -sx { pocket ['size_x' ]} -sy { pocket ['size_y' ]} -sz { pocket ['size_z' ]} \
87+ -sf ad4 -nm 1 --seed 181129"
88+ print (cmd )
89+ resp = subprocess .run (cmd , shell = True , capture_output = True , encoding = "utf-8" )
90+ print (resp .stdout )
91+ assert resp .returncode == 0 , f"run unidock pipeline app err:\n { resp .stderr } "
92+
93+ result_file = os .path .join (results_dir , Path (ligand ).name )
94+ assert os .path .exists (result_file ), f"docking result file not found"
95+
96+ score_list = read_scores (result_file , "docking_score" )
97+ score = score_list [0 ]
98+ assert - 20 <= score <= 0 , f"Uni-Dock score not in range: { score } "
99+ shutil .rmtree (results_dir , ignore_errors = True )
100100
101101
102102def test_unidock_pipeline_multi_pose (receptor , ligand , pocket ):
0 commit comments