From 753d4ebb9e1bcf0123ce9f114357aa36373215c3 Mon Sep 17 00:00:00 2001 From: Martino Bertoni <martino.bertoni@unibas.ch> Date: Sat, 17 May 2014 09:52:59 +0200 Subject: [PATCH] fixed iAlign binding --- modules/bindings/pymod/CMakeLists.txt | 1 + modules/bindings/pymod/ialign.py | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/bindings/pymod/CMakeLists.txt b/modules/bindings/pymod/CMakeLists.txt index 52c855f25..afd8a72a9 100644 --- a/modules/bindings/pymod/CMakeLists.txt +++ b/modules/bindings/pymod/CMakeLists.txt @@ -11,5 +11,6 @@ naccess.py blast.py cadscore.py kclust.py +ialign.py ) pymod(NAME bindings PY ${OST_BINDINGS}) diff --git a/modules/bindings/pymod/ialign.py b/modules/bindings/pymod/ialign.py index 673f1b78a..d5c9f570d 100644 --- a/modules/bindings/pymod/ialign.py +++ b/modules/bindings/pymod/ialign.py @@ -120,7 +120,9 @@ def _ParseiAlign(lines): return iAlignResult(rmsd, tf, alignment, is_score, aln_residues, aln_contacts) def _RuniAlign(ialign, tmp_dir, options={}): - opts = {'a' : 1} # concise output + opts = {'a' : 1, # concise output + 'w' : tmp_dir + } opts.update(options) cmd_opts = [] for k, v in opts.iteritems(): @@ -143,6 +145,8 @@ def _RuniAlign(ialign, tmp_dir, options={}): lines=ps.stdout.readlines() if (len(lines))<22: _CleanupFiles(tmp_dir) + #for l in lines: + # print l raise RuntimeError("iAlign superposition failed") return _ParseiAlign(lines) -- GitLab