New features:
- Sketching kernel overhaul: should be faster, and supports read datasets larger than the device memory size (63 64)
- Increase the size of the countmin table on GPUs to 2^30 columns, takes up about 30% of a 3090's memory (64)
- Better progress meter for read sketching (64)
- Save whether the DB was calculated using the reverse complement strand (65)
Bug fixes:
- Fix indices for reference vs query distance calculations, hit when reaching ~100k queries (64)
- If sketching craps out early, save the successful sketches up until that point to the HDF5 DB without corrupting it, so it can be joined later. (64)
Other:
- Refactor the CUDA code a bit, putting classes into their own files. (64)