Hi!
I had to change the argument for subprocess.Popen from a string to a list to make it work for me with a Unix operating system:
From:
msa_process = subprocess.Popen("clustalw2 -quicktree -quiet -infile=" + msafile)
to:
msa_process = subprocess.Popen(['clustalw2','-quicktree','-quiet', '-infile=' + msafile])
It should still work on Windows too.
Best wishes,
Alexander