Changelog:
- refactor alignment pipeline to make it more robust against failures:
- use run(.., shell=True) instead of Popen(stdout=PIPE)
- add check whether alignment tools are installed before starting pipeline
- catch exceptions properly
- pipe gzipped files into gunzip instead of writing out uncompressed file