-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' of github.com:bluenote-1577/skani into main
- Loading branch information
Showing
2 changed files
with
55 additions
and
41 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,42 @@ | ||
v0.1.3 | ||
### v0.1.3 (pre)released - 2023-05-09 | ||
|
||
- Fixed a bug where memory was blowing up in dist and triangle when the marker-index was activated. | ||
- For all modes, implemented writing outputs during processing instead of storing all results until the end of the command. | ||
- Changed the marker index hash table population method. Used to overestimate memory usage slightly. | ||
- New help message for marker parameters. Turns out that for small genomes, having more markers may make filtering significantly better. | ||
- Added -i option to sketch so you can sketch individual records in multifastas -- does not work for search yet though, only for sketching. | ||
#### Major | ||
* Fixed a bug where memory was blowing up in `dist` and `triangle` when the marker-index was activated. For big datasets, there could be > 100 GBs of wasted memory. | ||
* skani now outputs intermediate results after processing each batch of 5000 queries. **This will mean that outputs may no longer be deterministically ordered if there are > 5000 genomes**, but you can sort the output file to get deterministic outputs, i.e ``skani triangle *.fa | sort -k 3 -n > sorted_skani_result.txt`` will guarantee deterministic output order. | ||
|
||
v0.1.2 | ||
#### Minor | ||
* Changed the marker index hash table population method. Used to overestimate memory usage slightly. | ||
* New help message for marker parameters. Turns out that for small genomes, having more markers may make filtering significantly better. | ||
* Added -i option to sketch so you can sketch individual records in multifastas -- does not work for search yet though, only for sketching. | ||
|
||
- Added medium preset. | ||
- Added distance argument in triangle for distance instead of similarity matrices. | ||
- Changed --marker-index option to --no-marker-index, which is a much more sane option. | ||
### v0.1.2 released - 2023-04-28. | ||
|
||
Small fixes. | ||
|
||
* Added `--medium` pre-set, which is just `-c 70`. Seems to work okay for comparing fragmented genomes. | ||
* **BREAKING**: Changed `--marker-index` to `--no-marker-index` as a more sane option. | ||
* Added `--distance` option to `skani triangle` to output distance matrix (i.e. 100 - ANI) instead of similarity matrix. | ||
* Misc. help message fixes | ||
|
||
### v0.1.1 released - 2023-04-09. | ||
|
||
Small fixes. | ||
|
||
* Made aligned fraction in `triangle mode` a full matrix by default. This is not a symmetric matrix since AF is not symmetric. | ||
* Misc. help message fixes | ||
|
||
### v0.1.0 released - 2023-02-07. | ||
|
||
We added new experiments on the revised version of our preprint (Extended Data Figs 11-14). We show skani has quite good AF correlation with MUMmer, and that it works decently on simple eukaryotic MAGs, especially with the `--slow` option (see below). | ||
|
||
#### Major | ||
|
||
* **ANI debiasing added** - skani now uses a debiasing step with a regression model trained on MAGs to give more accurate ANIs. Old version gave robust, but slightly overestimated ANIs, especially around 95-97% range. Debiasing is enabled by default, but can be turned off with ``--no-learned-ani``. | ||
* **More accurate aligned fraction** - chaining algorithm changed to give a more accurate aligned fraction (AF) estimate. The previous version had more variance and underestimated AF for certain assemblies. | ||
|
||
#### Minor | ||
|
||
* **Small contig/genome defaults made better** - should be more sensitive so that they don't get filtered by default. | ||
* **Repetitive k-mer masking made better** - smarter settings and should work better for eukaryotic genomes; shouldn't affect prokaryotic genomes much. | ||
* **`--fast` and `--slow` mode added** - alias for `-c 200` and `-c 30` respectively. | ||
* **More non x86_64 builds should work** - there was a bug before where skani would be dysfunctional on non x86_64 architectures. It seems to at least build on ARM64 architectures successfully now. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters