Same as issue title, basically making the good_qual and bad_qual (affecting base correction and read-pair merging) configurable, so that it can take in additional argument and still prioritise read1 , and only do correction if read 2 has quality >= good_qual and read 1 has quality <= bad_qual (existing behaviour).