From 752077f30267a5f78833219eb1d64b68a3744d40 Mon Sep 17 00:00:00 2001
From: Tobias Schmidt <tobias.schmidt@unibas.ch>
Date: Thu, 14 Jun 2012 17:42:25 +0200
Subject: [PATCH] fix failing clustalw unittest

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

diff --git a/modules/bindings/pymod/clustalw.py b/modules/bindings/pymod/clustalw.py
index 87d092ab3..c0eff2a91 100644
--- a/modules/bindings/pymod/clustalw.py
+++ b/modules/bindings/pymod/clustalw.py
@@ -70,7 +70,10 @@ def ClustalW(seq1, seq2=None, clustalw=None, keep_files=False, nopgap=False,
 
   new_list = seq.CreateSequenceList()
   for s in seq_list:
-    ss = seq.CreateSequence( s.GetName(), s.GetString().replace('?','X') )
+    ss = s.Copy()
+    for i,c in enumerate(ss):
+      if c=='?':
+        ss[i]='X'
     new_list.AddSequence(ss)
 
   seq_list = new_list
-- 
GitLab