MPA works, new fastq processing method (faster), PEP8.
The inner workings of the fastq processing has been under flux - if you find that what you have is broken, try running your sample from start to finish again.
I also removed the str2int inlining - the minimal performance gain for that function (perhaps because it's taking as input a python object?) wasn't worth the extra compile time.
Better error handling/more descriptive errors to raise.
MPA works, new fastq processing method (faster), PEP8.
The inner workings of the fastq processing has been under flux - if you find that what you have is broken, try running your sample from start to finish again.
I also removed the str2int inlining - the minimal performance gain for that function (perhaps because it's taking as input a python object?) wasn't worth the extra compile time.
Better error handling/more descriptive errors to raise.