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)