diff --git a/modules/bindings/pymod/clustalw.py b/modules/bindings/pymod/clustalw.py
index f61d4f24f3f074badf749ae01f29b6893364dd87..e737cea57baf6c7d19bd6b04874f640d379989d0 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)