From 84e37f0450c69a677cfefbe17a6581ff2463bb1b Mon Sep 17 00:00:00 2001 From: Gabriel Studer <gabriel.studer@unibas.ch> Date: Fri, 7 May 2021 16:09:22 +0200 Subject: [PATCH] HHblits binding needs to set abspath to filename variable Otherwise it will fail if you provide a non-absolute working directory --- modules/bindings/pymod/hhblits2.py | 4 ++-- modules/bindings/pymod/hhblits3.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/bindings/pymod/hhblits2.py b/modules/bindings/pymod/hhblits2.py index ff08319a4..da3ac474f 100644 --- a/modules/bindings/pymod/hhblits2.py +++ b/modules/bindings/pymod/hhblits2.py @@ -499,8 +499,8 @@ class HHblits: if self.filename != os.path.abspath(query): shutil.copy(query, self.filename) else: - self.filename = os.path.join(self.working_dir, - '%s.fasta' % HHblits.OUTPUT_PREFIX) + self.filename = os.path.abspath(os.path.join(self.working_dir, + '%s.fasta' % HHblits.OUTPUT_PREFIX)) ost.io.SaveSequence(query, self.filename) else: self.needs_cleanup = True diff --git a/modules/bindings/pymod/hhblits3.py b/modules/bindings/pymod/hhblits3.py index 8309d1eec..06b4bcc27 100644 --- a/modules/bindings/pymod/hhblits3.py +++ b/modules/bindings/pymod/hhblits3.py @@ -505,8 +505,8 @@ class HHblits: if self.filename != os.path.abspath(query): shutil.copy(query, self.filename) else: - self.filename = os.path.join(self.working_dir, - '%s.fasta' % HHblits.OUTPUT_PREFIX) + self.filename = os.path.abspath(os.path.join(self.working_dir, + '%s.fasta' % HHblits.OUTPUT_PREFIX)) ost.io.SaveSequence(query, self.filename) else: self.needs_cleanup = True -- GitLab