sourmash-bio/sourmash

Split SBT into a submodule

Open

#177 opened on Apr 17, 2017

 (4 comments) (1 reaction) (0 assignees)Python (94 forks)github user discovery
5.0help wantedsbt

Repository metrics

Stars
 (555 stars)
PR merge metrics
 (Avg merge 4h 7m) (8 merged PRs in 30d)

Description

SBT is growing, and is now spread in three different places:

  • sourmash_lib.sbt: the standard SBT implementation, using bloom filters for internal nodes and leaves.
  • sourmash_lib.sbtmh: the MinHash extensions, with a leaf node for MinHashes and a search function.
  • sourmash_lib.sbt_storage: Different storage backends for SBTs

The proposal is to create a new sbt submodule in sourmash, and move the separate files into a new structure:

  • sourmash_lib.sbt, also containing possible subcommand options for SBTs
  • sourmash_lib.sbt.mh
  • sourmash_lib.sbt.storage

Contributor guide