I am looking for a mapper, that handles the whole IUPAC base set properly.
So no turning N's into A's etc. ...
If the mapper sees a Y in the reference, then he should consider C and T as matches whereas G and A as mismatches. And so on.
I have found MOSAIK, but that mapper doesn't seem like a good choice. According to the paper it can handle IUPAC bases in the reference, but the author himself says in a forum '1.1.0014 cannot handle IUPAC codes in the reference' (https://code.google.com/p/mosaik-aligner/issues/detail?id=2). In that same forum there are posted a lot of issues and errors without any reaction. I tried to email the author but I get a mail delivery failure. So that project seems kind of dead to me.
I have found the GEM mapper which seems to map every IUPAC base to N. So it only supports N but not even that seems to work because here's a thread where someone says that it doesn't work and the authors do not reply:
RNA-seq short-read mapping with wildcards (IUPAC codes) using GEM mapper
Seems like another dead mapper project.
So which mapper (where the project isn't dead) can I use for my purpose? Again: I want to map reads against a reference which contains IUPAC codes. If the mapper sees a Y in the reference, then he should consider C and T as matches whereas G and A as mismatches. Same for the other IUPAC bases.
I hope you can help me, I really need such a mapper.
Did you look at the Mosaik GitHub page? Most projects are moving away from Google Code and it is set to be shut down in the near future. Besides, even on the Google Code page version 1.1.0014 is old, you should at least try the newest one before claiming it doesn't work.
My discarding of the Mosaik mapper was also motivated by this thread
The user points out that Mosaik does not map any reads when only reads with 0 mismatches should be matched (although because of the IUPAC bases in the references, there should be matches).
So, this thread + the many unsolved issues in the link of my first post + the author himself saying that 1.1.0014 cannot handle IUPAC bases (although in the PDF documentation version 1.0 it is explicitly stated that Mosaik can do it) + the mail delivery failure when trying to email the author made me think that the project is dead.
I'll give it a try then, although I feel like it's not promising (that 'Issues' tab on the google code page looks really frustrating ... compilation errors without solution, 'same problem here'-posts etc. ...)