Minor comment: I think using `log_fh.write("SFF files: %s\n" % ', '.join(sff_fps))` will make the output more readable, otherwise it will output as a list formatted: `['file1', 'file2', 'file3']`