From d1818e3bce3784307ddbe60c50155abd0bb8dc69 Mon Sep 17 00:00:00 2001
From: Tobias Schmidt <tobias.schmidt@unibas.ch>
Date: Fri, 22 Oct 2010 13:13:42 +0200
Subject: [PATCH] added nopgap flag to clustalw binding

---
 modules/bindings/pymod/clustalw.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/modules/bindings/pymod/clustalw.py b/modules/bindings/pymod/clustalw.py
index f61d4f24f..e737cea57 100644
--- a/modules/bindings/pymod/clustalw.py
+++ b/modules/bindings/pymod/clustalw.py
@@ -3,7 +3,7 @@ from ost import settings, io, seq, LogError
 import os
 import subprocess
 
-def ClustalW(seq1, seq2=None, clustalw=None, keep_files=False):
+def ClustalW(seq1, seq2=None, clustalw=None, keep_files=False, nopgap=False):
   clustalw_path=settings.Locate(('clustalw', 'clustalw2'), 
                                 explicit_file_name=clustalw)
   
@@ -32,6 +32,8 @@ def ClustalW(seq1, seq2=None, clustalw=None, keep_files=False):
   command='%s -infile="%s" -output=fasta -outfile="%s"' % (clustalw_path,
                                                            temp_dir.files[0],
                                                            out)
+  if nopgap:
+    command+=" -nopgap"
   ps=subprocess.Popen(command, shell=True, stdout=subprocess.PIPE)
   ps.stdout.readlines()
   aln=io.LoadAlignment(out)
-- 
GitLab