I downloaded the precompiled
https://code.google.com/p/mosaik-aligner/downloads/detail?name=MOSAIK-2.2.3-Linux-x64.tar version, and this one with the same commands doesn' core dump. However, it fails at the alignment stage because if complains "
ERROR: Only the following bases are supported in the BAM format: {=, A, C, G, T, N}. Found [W]" even though the documentation of the software (by the way not in sync with these versions of the program, viz the cryptic -annpe -annse options) explicitely states "MOSAIK uses the full set of IUPAC ambiguity codes during alignment". I can't help but wonder what is the use of a fully IUPAC compliant alignment engine if it refuses to report the results because of a limitation in the output format? I tried to search the verbose documentation, but foudn nothing that seemed to imply the output format might be changed from the reluctant BAM...
I'm also worried about the warning that states "2014-03-26 - A bug causing incorrect bases of reverse complement
alignments has been fixed. Please check any version greater than
2.2.19 for the fix" which might indicate that even if I can find a work around for the above error, this
2.2.3 version is seriously buggy if it makes errors on RC alignments. And the latest version core dumps...
Quite a frustrating experience...
Thanks for any help you might provide,
Cheers,
Pascal
$ ./MosaikAligner -in oligo.dat -out oligo.out -ia toto.dat -annpe ../MOSAIK/src/networkFile/2.1.26.pe.100.0065.ann -annse ../MOSAIK/src/networkFile/2.1.26.se.100.005.ann -hs 15 -mm 12 -act 35
------------------------------------------------------------------------------
MosaikAligner 2.2.3 2013-09-20
Wan-Ping Lee & Michael Stromberg Marth Lab, Boston College Biology Department
------------------------------------------------------------------------------
- Using the following alignment algorithm: all positions
- Using the following alignment mode: aligning reads to all possible locations
- Using a maximum mismatch threshold of 12
- Using a hash size of 15
- Using a Smith-Waterman bandwidth of 31
- Using an alignment candidate threshold of 35bp.
- Setting hash position threshold to 200
- loading reference sequence... finished.
Hashing reference sequence:
100%[======================================================================================] 40,187.0 ref bases/s in 1 s
Aligning read library (1):