diff --git a/modules/bindings/pymod/tmtools.py b/modules/bindings/pymod/tmtools.py index 56fd10a8a1eb3839dc2f5f60a504f70c63e2b56a..284006d6cf2b8a4a1f2de1e53acf5107c721b7ef 100644 --- a/modules/bindings/pymod/tmtools.py +++ b/modules/bindings/pymod/tmtools.py @@ -75,10 +75,10 @@ def _RunTmAlign(tmalign, tmp_dir): model2_filename=os.path.join(tmp_dir, 'model02.pdb') if platform.system() == "Windows": tmalign_path=settings.Locate('tmalign.exe', explicit_file_name=tmalign) - command="\"%s\" %s %s" %(os.path.normpath(tmalign_path), model1_filename, model2_filename) + command="\"%s\" \"%s\" \"%s\"" %(os.path.normpath(tmalign_path), model1_filename, model2_filename) else: tmalign_path=settings.Locate('tmalign', explicit_file_name=tmalign) - command="%s '%s' '%s'" %(tmalign_path, model1_filename, model2_filename) + command="\"%s\" \"%s\" \"%s\"" %(tmalign_path, model1_filename, model2_filename) ps=subprocess.Popen(command, shell=True, stdout=subprocess.PIPE) ps.wait() lines=ps.stdout.readlines() @@ -120,10 +120,10 @@ def _RunTmScore(tmscore, tmp_dir): model2_filename=os.path.join(tmp_dir, 'model02.pdb') if platform.system() == "Windows": tmscore_path=settings.Locate('tmscore.exe', explicit_file_name=tmscore) - command="\"%s\" %s %s" %(os.path.normpath(tmscore_path), model1_filename, model2_filename) + command="\"%s\" \"%s\" \"%s\"" %(os.path.normpath(tmscore_path), model1_filename, model2_filename) else: tmscore_path=settings.Locate('tmscore', explicit_file_name=tmscore) - command="%s '%s' '%s'" %(tmscore_path, model1_filename, model2_filename) + command="\"%s\" \"%s\" \"%s\"" %(tmscore_path, model1_filename, model2_filename) ps=subprocess.Popen(command, shell=True, stdout=subprocess.PIPE) ps.wait() lines=ps.stdout.readlines()