sourmash
sourmash copied to clipboard
Quickly search, compare, and analyze genomic and metagenomic data sets.
per [@LilyAnderssonLee review](https://github.com/pyOpenSci/software-submission/issues/129#issuecomment-1838233643) >Refactoring duplicate code into helper functions to avoid redundancy and improve maintainability.
our reviews are in over at https://github.com/pyOpenSci/software-submission/issues/129!!! this is a placeholder that will (eventually) contain a checklist for addressing all of the reviewer comments.
Release candidate testing: - [x] Command line tests pass for a release candidate - [x] All eight release candidate wheels are built Releasing to PyPI: - [x] RC tag(s)s deleted...
per https://sourmash.readthedocs.io/en/latest/developer.html, * it's not clear that the "general instructions" come after/are an ALTERNATIVE to the mamba install stuff * the mamba install stuff doesn't actually install tox, although tox-conda...
I have a suggestion that may be considered for a future version of sourmash. The current Minhash includes `hashes` and `abundances`. I propose adding an optional array called `positions`, which...
I have a simple/naive thought re reverse-hashing the kmers. We can provide an option to Minhash `reversible = True` to use a reversible hashing function like the Integer Hashing to...
thinking through some of the gather issues revealed/discussed in https://github.com/sourmash-bio/sourmash/issues/2950, and also the bug in https://github.com/sourmash-bio/sourmash/issues/2825, and also worrying that branchwater fastgather/fastmultigather don't handle adaptive downsampling properly, I'm wondering if...
Now that we have `Select` implemented, deprecate and remove usage of rust `sig.select_sketch`, per https://github.com/sourmash-bio/sourmash/issues/1292
Note: PR into https://github.com/sourmash-bio/sourmash/pull/2598.
per @luizirber (paraphrased) -- we should find a replacement for `.sketches` as it clones all sketch data https://github.com/sourmash-bio/sourmash/blob/latest/src/core/src/signature.rs#L480-L482 ``` pub fn sketches(&self) -> Vec { self.signatures.clone() } ``` Note: `sig.iter()`...