This branch primarily covers the additional case where the MM tag contains an empty basemod section, for instance "MM:Z:C+m;". It includes some additional unittest coverage for this case, and also reorganizes argument validation to check a few more cases that gave messy errors during recent test runs -- such as an giving the script an input bam file without an index.
This branch primarily covers the additional case where the MM tag contains an empty basemod section, for instance "MM:Z:C+m;". It includes some additional unittest coverage for this case, and also reorganizes argument validation to check a few more cases that gave messy errors during recent test runs -- such as an giving the script an input bam file without an index.