Added:
- 14: QC methods for checking for mixed subtypes, intermediate subtypes, too many missing targets, ambiguous subtype result
- 13: technician friendly format (`-S`) with sample name, subtype result, QC status and QC messages
- `SubtypingParams` to hold QC and subtyping parameters like min k-mer threshold for subtype calling from reads and max missing tiles for QC
- added `qc_status` and `qc_messages` fields to regular summary output
- tests for QC
Fixed:
- check if output files exist, don't overwrite unless `--force` commandline option set
Changes:
- schemes can have scheme specific subtyping parameters (can add `SubtypingParams` object to scheme definition)
- updated tests