gitextract_wdvkn2_7/ ├── .cargo/ │ └── config.toml ├── .envrc ├── .git-blame-ignore-revs ├── .git_archival.txt ├── .gitattributes ├── .github/ │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── asv.yml │ ├── build_wheel.yml │ ├── build_wheel_all_archs.yml │ ├── codspeed.yml │ ├── dev_envs.yml │ ├── draft-pdf.yml │ ├── hypothesis.yml │ ├── metadata.yml │ ├── python.yml │ └── rust.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── .sonarcloud.properties ├── .zenodo.json ├── CITATION.cff ├── CODE_OF_CONDUCT.rst ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── asv.conf.json ├── benchmarks/ │ ├── README.md │ ├── __init__.py │ └── benchmarks.py ├── binder/ │ ├── README.md │ └── environment.yml ├── codecov.yml ├── codemeta.json ├── data/ │ └── README.md ├── default.nix ├── deny.toml ├── dev.yml ├── doc/ │ ├── Makefile │ ├── README.md │ ├── _static/ │ │ ├── custom.css │ │ ├── ecoli-cmp.Rmd │ │ ├── ecoli-cmp.html │ │ └── ecoli.cmp.csv │ ├── _templates/ │ │ └── .empty │ ├── api-example.md │ ├── api.md │ ├── cite.md │ ├── classifying-signatures.md │ ├── command-line.md │ ├── conf.py │ ├── databases-advanced.md │ ├── databases-md/ │ │ ├── gtdb220.md │ │ ├── gtdb226.md │ │ ├── ncbi_euks_2025_01.md │ │ └── ncbi_viruses_2025_01.md │ ├── databases.md │ ├── dev_plugins.md │ ├── developer.md │ ├── faq.md │ ├── funding.md │ ├── howto-rocksdb.md │ ├── index.md │ ├── kmers-and-minhash.ipynb │ ├── legacy-databases.md │ ├── more-info.md │ ├── other-languages.md │ ├── plotting-compare.ipynb │ ├── podar-lineage.csv │ ├── publications.md │ ├── release-notes/ │ │ ├── releases.md │ │ ├── sourmash-2.0.md │ │ ├── sourmash-3.0.md │ │ ├── sourmash-4.0.md │ │ └── sourmash-5.0.md │ ├── release.md │ ├── requirements.md │ ├── runtime.txt │ ├── sidebar.md │ ├── sourmash-collections.ipynb │ ├── sourmash-examples.ipynb │ ├── sourmash-internals.md │ ├── sourmash-sketch.md │ ├── storage.md │ ├── support.md │ ├── toc.md │ ├── tutorial-basic.md │ ├── tutorial-install.md │ ├── tutorial-lemonade.md │ ├── tutorial-lin-taxonomy.md │ ├── tutorial-long.md │ ├── tutorials-lca.md │ ├── tutorials.md │ ├── using-LCA-database-API.ipynb │ └── using-sourmash-a-guide.md ├── flake.nix ├── include/ │ └── sourmash.h ├── matplotlibrc ├── paper.bib ├── paper.md ├── pyproject.toml ├── requirements.txt ├── shell.nix ├── src/ │ ├── core/ │ │ ├── CHANGELOG.md │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── benches/ │ │ │ ├── compute.rs │ │ │ ├── gather.rs │ │ │ ├── minhash.rs │ │ │ └── nodegraph.rs │ │ ├── build.rs │ │ ├── cbindgen.toml │ │ ├── examples/ │ │ │ └── generate_mqfs.rs │ │ ├── src/ │ │ │ ├── ani_utils.rs │ │ │ ├── cmd.rs │ │ │ ├── collection.rs │ │ │ ├── encodings.rs │ │ │ ├── errors.rs │ │ │ ├── ffi/ │ │ │ │ ├── cmd/ │ │ │ │ │ ├── compute.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── hyperloglog.rs │ │ │ │ ├── index/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── revindex.rs │ │ │ │ ├── manifest.rs │ │ │ │ ├── minhash.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── nodegraph.rs │ │ │ │ ├── signature.rs │ │ │ │ ├── storage.rs │ │ │ │ └── utils.rs │ │ │ ├── index/ │ │ │ │ ├── linear.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── revindex/ │ │ │ │ │ ├── disk_revindex.rs │ │ │ │ │ ├── mem_revindex.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── search.rs │ │ │ ├── lib.rs │ │ │ ├── manifest.rs │ │ │ ├── prelude.rs │ │ │ ├── selection.rs │ │ │ ├── signature.rs │ │ │ ├── sketch/ │ │ │ │ ├── hyperloglog/ │ │ │ │ │ ├── estimators.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── minhash.rs │ │ │ │ ├── mod.rs │ │ │ │ └── nodegraph.rs │ │ │ ├── storage/ │ │ │ │ ├── mod.rs │ │ │ │ └── rocksdb.rs │ │ │ └── wasm.rs │ │ └── tests/ │ │ ├── dedicated_worker.rs │ │ ├── finch.rs │ │ ├── minhash.rs │ │ ├── node.rs │ │ ├── service_worker.rs │ │ ├── shared_worker.rs │ │ ├── storage.rs │ │ ├── test.rs │ │ └── web.rs │ └── sourmash/ │ ├── __init__.py │ ├── __main__.py │ ├── cli/ │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── categorize.py │ │ ├── compare.py │ │ ├── compute.py │ │ ├── gather.py │ │ ├── import_csv.py │ │ ├── index.py │ │ ├── info.py │ │ ├── lca/ │ │ │ ├── __init__.py │ │ │ ├── classify.py │ │ │ ├── compare_csv.py │ │ │ ├── index.py │ │ │ ├── rankinfo.py │ │ │ └── summarize.py │ │ ├── migrate.py │ │ ├── multigather.py │ │ ├── plot.py │ │ ├── prefetch.py │ │ ├── sbt_combine.py │ │ ├── scripts/ │ │ │ └── __init__.py │ │ ├── search.py │ │ ├── sig/ │ │ │ ├── __init__.py │ │ │ ├── cat.py │ │ │ ├── check.py │ │ │ ├── collect.py │ │ │ ├── describe.py │ │ │ ├── downsample.py │ │ │ ├── export.py │ │ │ ├── extract.py │ │ │ ├── fileinfo.py │ │ │ ├── filter.py │ │ │ ├── flatten.py │ │ │ ├── grep.py │ │ │ ├── inflate.py │ │ │ ├── ingest.py │ │ │ ├── intersect.py │ │ │ ├── kmers.py │ │ │ ├── manifest.py │ │ │ ├── merge.py │ │ │ ├── overlap.py │ │ │ ├── rename.py │ │ │ ├── split.py │ │ │ └── subtract.py │ │ ├── sketch/ │ │ │ ├── __init__.py │ │ │ ├── dna.py │ │ │ ├── fromfile.py │ │ │ ├── protein.py │ │ │ └── translate.py │ │ ├── storage/ │ │ │ ├── __init__.py │ │ │ └── convert.py │ │ ├── tax/ │ │ │ ├── __init__.py │ │ │ ├── annotate.py │ │ │ ├── genome.py │ │ │ ├── grep.py │ │ │ ├── metagenome.py │ │ │ ├── prepare.py │ │ │ └── summarize.py │ │ ├── utils.py │ │ └── watch.py │ ├── command_compute.py │ ├── command_sketch.py │ ├── commands.py │ ├── compare.py │ ├── distance_utils.py │ ├── exceptions.py │ ├── fig.py │ ├── hll.py │ ├── index/ │ │ ├── __init__.py │ │ ├── revindex.py │ │ └── sqlite_index.py │ ├── lca/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── command_classify.py │ │ ├── command_compare_csv.py │ │ ├── command_index.py │ │ ├── command_rankinfo.py │ │ ├── command_summarize.py │ │ ├── lca_db.py │ │ └── lca_utils.py │ ├── logging.py │ ├── manifest.py │ ├── minhash.py │ ├── nodegraph.py │ ├── np_utils.py │ ├── picklist.py │ ├── plugins.py │ ├── save_load.py │ ├── sbt.py │ ├── sbt_storage.py │ ├── sbtmh.py │ ├── search.py │ ├── sig/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── grep.py │ ├── signature.py │ ├── sketchcomparison.py │ ├── sourmash_args.py │ ├── sqlite_utils.py │ ├── tax/ │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── tax_utils.py │ └── utils.py ├── tests/ │ ├── conftest.py │ ├── sourmash_tst_utils.py │ ├── test-data/ │ │ ├── .sbt.leaves/ │ │ │ ├── 0107d767a345eff67ecdaed2ee5cd7ba │ │ │ ├── 4e94e60265e04f0763142e20b52c0da1 │ │ │ ├── 60f7e23c24a8d94791cc7a8680c493f9 │ │ │ ├── 6d6e87e1154e95b279e5e7db414bc37b │ │ │ ├── b59473c94ff2889eca5d7165936e64b3 │ │ │ ├── f0c834bc306651d2b9321fb21d3e8d8f │ │ │ └── f71e78178af9e45e6f1d87a0c53c465c │ │ ├── .sbt.subset/ │ │ │ ├── 004459575e3657bca8a3d0424545f082 │ │ │ ├── 01bb2bac3849b82dee57a6ecf8725432 │ │ │ ├── 0382590e3740e4c94455b4d52fff9143 │ │ │ ├── 0418b8351b86bb41c8224d9d15474614 │ │ │ ├── 09cc8e435e5570a5ba3b086bed8c831f │ │ │ ├── 0d5e85e6ec8d82f2ae38ecb7f1394a04 │ │ │ ├── 0f6508728e178731f3884f59dc7ff3c3 │ │ │ ├── 1131a68ec746703c8c4a2bd13557bf6a │ │ │ ├── 133743f147335b4d31b0e91480606339 │ │ │ ├── 175e67b69e1833bdee0859a3a99495b1 │ │ │ ├── 1bc3dc1d05e30383d4d098b7de944951 │ │ │ ├── 1f86e7c6c52baed6ce168b05f23013fc │ │ │ ├── 1fb580f790c207278b55c408a68ff391 │ │ │ ├── 205c4b9623e7331a907f293865925dfa │ │ │ ├── 20c1ca3c7ff0bb437afd69042bb5f852 │ │ │ ├── 2ac8b6220c4d44ae3dbbbfc7e939df61 │ │ │ ├── 2b28f083395d8f5e7b88c1899ff4a212 │ │ │ ├── 2d8b4d96cf9d790c1b225e681f8d57dd │ │ │ ├── 3685ee5f820ab6e840ec6b0fe090e754 │ │ │ ├── 38cf0b7d644963ee846734251e9c0175 │ │ │ ├── 3988811e454e96213af488031d84eed9 │ │ │ ├── 3e18cd65bcc35fa150185fea0f162549 │ │ │ ├── 43637330e78d1518b4d8f7603fdb6899 │ │ │ ├── 43fcce1eeeebc8d40162d5247202aef8 │ │ │ ├── 46656e34e01f58e22f22a622f44fa658 │ │ │ ├── 4b57274be5a768732716b9dc600a1f14 │ │ │ ├── 4f1bf83d739fa4d420ceb0aae9403400 │ │ │ ├── 56b9e7bddb830ebe3faaf9923322b51e │ │ │ ├── 57256c01ec9b9980ecda5b97acb236c3 │ │ │ ├── 57c3b9f54148e7ea9ebfdabbe530f131 │ │ │ ├── 58459874f43a5d202d46018eb8f06e4c │ │ │ ├── 589cddfc349d8950af5bbd90f5db7060 │ │ │ ├── 5c07a864e3f86a705a73b89bd517979f │ │ │ ├── 5d19af7826508594c035efe76443138c │ │ │ ├── 5d813a4d317f9ad17154a99d296d081b │ │ │ ├── 633f4c15ae21310dac488c09d66c2d38 │ │ │ ├── 6381609c5cdcd210887f5add4bab44d9 │ │ │ ├── 66d40738bd608b83ef35b205a561eaa5 │ │ │ ├── 736138545b801b99385439231a69ab77 │ │ │ ├── 7574dd67e829221b9ae553692c2d5258 │ │ │ ├── 7d859a1c0be4c97c9e1c6c8272950772 │ │ │ ├── 7ddb71d74edc6d1e0c724a8f1bd3c8cc │ │ │ ├── 7e22d796abc7a6c49dadb94c4dae16b3 │ │ │ ├── 802dc6bf5787992180db6ca259313edf │ │ │ ├── 81d3020367359d305b0e21933faece1b │ │ │ ├── 826776746a37223786ffec552e769c88 │ │ │ ├── 8276440e3138e74a1c91b4d91f21072b │ │ │ ├── 82e0290a438650db9a93ce29276f931b │ │ │ ├── 849cf867719c1edecd4ec5cf2fb01a32 │ │ │ ├── 857129e817ea9f95c22893d652c98a23 │ │ │ ├── 85ac23fb1585cbe148318b4947a702b7 │ │ │ ├── 8963a3ad29f88d2b9869c51ac102ddf6 │ │ │ ├── 896f1c578904fad60f17061146946732 │ │ │ ├── 8b5bef6feeb06603e70fde66df521edf │ │ │ ├── 8bdbd61dd2e99b7716968338bcfe9660 │ │ │ ├── 8f9573dec32c97fe824c06edaa16c979 │ │ │ ├── 91fea76b0361f4f812c07e7d43f434f3 │ │ │ ├── 95fd78a08b85bfc006555fe7cbd7e3de │ │ │ ├── 972d83aa010954aaf5ad0a56f30f43b6 │ │ │ ├── 978c4674f45437d4e84d0a0fc11c424b │ │ │ ├── 97c19c413385bc830c6b2ddc855ac23a │ │ │ ├── 9893ff8c4def73d5566baa3541b0a806 │ │ │ ├── 9d3cbd4300d2ca17479b351d152ea677 │ │ │ ├── 9f1f319740e92e9632ce9255f0c57114 │ │ │ ├── a04ede5f60924719bfaabef59c1de821 │ │ │ ├── a20adff6c30627dc22e74d57d7f9b7db │ │ │ ├── a448b639491a6f75649c2b1c960780d9 │ │ │ ├── a532ca6bf98299efeb2915715b9a21c3 │ │ │ ├── a573351886e921b7204064508010fde0 │ │ │ ├── a893a18ca62dd4e2bcb3c9aaf9c1957b │ │ │ ├── a897a797fc00c21ec3ef5062b38cfb90 │ │ │ ├── b1ffa01e0fa86ef9025003261eb181e3 │ │ │ ├── b23715f6943b9a84bd64315d27cc8bd5 │ │ │ ├── b3068619013f7ce1bddaa4a67305a571 │ │ │ ├── b476935e55355147395b4d4ac5c7fc8d │ │ │ ├── bd0ce2248788b643ddfb8276aea4b659 │ │ │ ├── bf69634e838466bf0b83aa42a5fd1cd1 │ │ │ ├── c0c13a28a687b655688f8e10551e8df1 │ │ │ ├── c2e8e26fb3377705376b1d6d434e1233 │ │ │ ├── c3569a0e65500c3fd92ae9b8c3ac617b │ │ │ ├── c4bcae8b1308ed48980134bb4d83f804 │ │ │ ├── c6487fc895704808bfbd28461eb5406d │ │ │ ├── c787b5e7ee5160e73735755b872c0a41 │ │ │ ├── d719ca7fca663697fd096fb757b89920 │ │ │ ├── da939f28327bdd52576eec2c516a9ad3 │ │ │ ├── de7c51531b29594960229029a8eb6bd3 │ │ │ ├── e0de0a27b7e73c2def0370febf06b399 │ │ │ ├── e1595bc3bec4961c61a5304c1df226f0 │ │ │ ├── e2057ff9c72f6820163717d7ca69bf55 │ │ │ ├── e32a1cc092043108ec5025c1098a1dc8 │ │ │ ├── e4521446df02458bd88840687af212c5 │ │ │ ├── e5e9f136633ee06623a457e6c5bd9eac │ │ │ ├── e6c06dd6393e96514f79db5d3bca100a │ │ │ ├── ea077bf729e6510381278c68ee7c2b07 │ │ │ ├── ecc266c69b70073c8b0f6682498d0675 │ │ │ ├── edbfe6ac404682ef420377507d52ca4d │ │ │ ├── f13c7b1cf4a5280dcc066d583c09bf78 │ │ │ ├── f20e83bfa143ade475b9403b9e21641f │ │ │ ├── f8f0617cdbe162dec828ac596feae35d │ │ │ ├── fcc0a2c84b265a77211ff0d4bd4a413a │ │ │ ├── internal.0 │ │ │ ├── internal.1 │ │ │ ├── internal.10 │ │ │ ├── internal.11 │ │ │ ├── internal.12 │ │ │ ├── internal.13 │ │ │ ├── internal.14 │ │ │ ├── internal.15 │ │ │ ├── internal.16 │ │ │ ├── internal.17 │ │ │ ├── internal.18 │ │ │ ├── internal.19 │ │ │ ├── internal.2 │ │ │ ├── internal.20 │ │ │ ├── internal.21 │ │ │ ├── internal.22 │ │ │ ├── internal.23 │ │ │ ├── internal.24 │ │ │ ├── internal.25 │ │ │ ├── internal.26 │ │ │ ├── internal.27 │ │ │ ├── internal.28 │ │ │ ├── internal.29 │ │ │ ├── internal.3 │ │ │ ├── internal.30 │ │ │ ├── internal.31 │ │ │ ├── internal.32 │ │ │ ├── internal.33 │ │ │ ├── internal.34 │ │ │ ├── internal.35 │ │ │ ├── internal.36 │ │ │ ├── internal.37 │ │ │ ├── internal.38 │ │ │ ├── internal.39 │ │ │ ├── internal.4 │ │ │ ├── internal.40 │ │ │ ├── internal.41 │ │ │ ├── internal.42 │ │ │ ├── internal.43 │ │ │ ├── internal.44 │ │ │ ├── internal.45 │ │ │ ├── internal.46 │ │ │ ├── internal.47 │ │ │ ├── internal.48 │ │ │ ├── internal.49 │ │ │ ├── internal.5 │ │ │ ├── internal.50 │ │ │ ├── internal.51 │ │ │ ├── internal.52 │ │ │ ├── internal.53 │ │ │ ├── internal.54 │ │ │ ├── internal.55 │ │ │ ├── internal.56 │ │ │ ├── internal.57 │ │ │ ├── internal.58 │ │ │ ├── internal.59 │ │ │ ├── internal.6 │ │ │ ├── internal.60 │ │ │ ├── internal.61 │ │ │ ├── internal.62 │ │ │ ├── internal.63 │ │ │ ├── internal.64 │ │ │ ├── internal.65 │ │ │ ├── internal.66 │ │ │ ├── internal.67 │ │ │ ├── internal.68 │ │ │ ├── internal.69 │ │ │ ├── internal.7 │ │ │ ├── internal.70 │ │ │ ├── internal.71 │ │ │ ├── internal.72 │ │ │ ├── internal.73 │ │ │ ├── internal.74 │ │ │ ├── internal.75 │ │ │ ├── internal.76 │ │ │ ├── internal.77 │ │ │ ├── internal.78 │ │ │ ├── internal.79 │ │ │ ├── internal.8 │ │ │ ├── internal.80 │ │ │ ├── internal.81 │ │ │ ├── internal.82 │ │ │ ├── internal.83 │ │ │ ├── internal.84 │ │ │ ├── internal.85 │ │ │ ├── internal.86 │ │ │ ├── internal.87 │ │ │ ├── internal.88 │ │ │ ├── internal.89 │ │ │ ├── internal.9 │ │ │ ├── internal.90 │ │ │ ├── internal.91 │ │ │ ├── internal.92 │ │ │ ├── internal.93 │ │ │ ├── internal.94 │ │ │ ├── internal.95 │ │ │ ├── internal.96 │ │ │ ├── internal.97 │ │ │ └── internal.98 │ │ ├── .sbt.v2/ │ │ │ ├── v2.0107d767a345eff67ecdaed2ee5cd7ba.sbt │ │ │ ├── v2.4e94e60265e04f0763142e20b52c0da1.sbt │ │ │ ├── v2.60f7e23c24a8d94791cc7a8680c493f9.sbt │ │ │ ├── v2.6d6e87e1154e95b279e5e7db414bc37b.sbt │ │ │ ├── v2.b59473c94ff2889eca5d7165936e64b3.sbt │ │ │ ├── v2.f0c834bc306651d2b9321fb21d3e8d8f.sbt │ │ │ ├── v2.f71e78178af9e45e6f1d87a0c53c465c.sbt │ │ │ ├── v2.internal.0.sbt │ │ │ ├── v2.internal.1.sbt │ │ │ ├── v2.internal.2.sbt │ │ │ ├── v2.internal.3.sbt │ │ │ ├── v2.internal.4.sbt │ │ │ └── v2.internal.5.sbt │ │ ├── .sbt.v3/ │ │ │ ├── 0107d767a345eff67ecdaed2ee5cd7ba │ │ │ ├── 4e94e60265e04f0763142e20b52c0da1 │ │ │ ├── 60f7e23c24a8d94791cc7a8680c493f9 │ │ │ ├── 6d6e87e1154e95b279e5e7db414bc37b │ │ │ ├── b59473c94ff2889eca5d7165936e64b3 │ │ │ ├── f0c834bc306651d2b9321fb21d3e8d8f │ │ │ ├── f71e78178af9e45e6f1d87a0c53c465c │ │ │ ├── internal.0 │ │ │ ├── internal.1 │ │ │ ├── internal.2 │ │ │ ├── internal.3 │ │ │ ├── internal.4 │ │ │ └── internal.5 │ │ ├── .sbt.v5_mhmt/ │ │ │ ├── 0107d767a345eff67ecdaed2ee5cd7ba │ │ │ ├── 4e94e60265e04f0763142e20b52c0da1 │ │ │ ├── 60f7e23c24a8d94791cc7a8680c493f9 │ │ │ ├── 6d6e87e1154e95b279e5e7db414bc37b │ │ │ ├── b59473c94ff2889eca5d7165936e64b3 │ │ │ ├── f0c834bc306651d2b9321fb21d3e8d8f │ │ │ ├── f71e78178af9e45e6f1d87a0c53c465c │ │ │ ├── internal.0 │ │ │ ├── internal.1 │ │ │ ├── internal.2 │ │ │ ├── internal.3 │ │ │ ├── internal.4 │ │ │ └── internal.5 │ │ ├── 10x-example/ │ │ │ ├── barcodes.tsv │ │ │ ├── barcodes_renamer.tsv │ │ │ ├── possorted_genome_bam.bam │ │ │ ├── possorted_genome_bam.bam.bai │ │ │ └── possorted_genome_bam_filtered.bam │ │ ├── 2sigs.branch_0913.rocksdb/ │ │ │ ├── 000008.log │ │ │ ├── 000009.sst │ │ │ ├── 000010.sst │ │ │ ├── CURRENT │ │ │ ├── IDENTITY │ │ │ ├── LOCK │ │ │ ├── MANIFEST-000005 │ │ │ └── OPTIONS-000007 │ │ ├── 3sigs.branch_0913.rocksdb/ │ │ │ ├── 000008.log │ │ │ ├── 000009.sst │ │ │ ├── 000010.sst │ │ │ ├── CURRENT │ │ │ ├── IDENTITY │ │ │ ├── LOCK │ │ │ ├── MANIFEST-000005 │ │ │ └── OPTIONS-000007 │ │ ├── compare/ │ │ │ └── labels_from-test.csv │ │ ├── duplicate-sigs/ │ │ │ └── README.md │ │ ├── ecoli.faa │ │ ├── ecoli.genes.fna │ │ ├── fake-abund/ │ │ │ └── README.md │ │ ├── gather/ │ │ │ ├── all-picklist.csv │ │ │ ├── campy-picklist.csv │ │ │ ├── salmonella-picklist-diffcolumn.csv │ │ │ ├── salmonella-picklist.csv │ │ │ └── thermotoga-picklist.csv │ │ ├── genome-s11.fa.gz.msh.json_dump │ │ ├── hmp-sigs/ │ │ │ ├── G36354-matches.lineages.csv │ │ │ └── README.md │ │ ├── lca/ │ │ │ ├── 47+63.lca.json │ │ │ ├── bad-spreadsheet-2.csv │ │ │ ├── bad-spreadsheet-3.csv │ │ │ ├── bad-spreadsheet.csv │ │ │ ├── both.lca.json │ │ │ ├── classify-by-both.csv │ │ │ ├── delmont-1.csv │ │ │ ├── delmont-1.lca.json │ │ │ ├── delmont-1.tsv │ │ │ ├── delmont-2.csv │ │ │ ├── delmont-2.lca.json │ │ │ ├── delmont-3.csv │ │ │ ├── delmont-4.csv │ │ │ ├── delmont-5.csv │ │ │ ├── delmont-6.csv │ │ │ ├── dir1.lca.json │ │ │ ├── dir2.lca.json │ │ │ ├── old-db-format-1.json │ │ │ ├── podar-lineage.csv │ │ │ ├── separate.csv │ │ │ ├── tara-delmont-SuppTable3.csv │ │ │ ├── tully-genome-sigs.classify.csv │ │ │ └── tully-query.delmont-db.sigs.classify.csv │ │ ├── lca-root/ │ │ │ └── tax.csv │ │ ├── leaves.sbt.json │ │ ├── picklist/ │ │ │ └── empty.csv │ │ ├── prot/ │ │ │ ├── build.sh │ │ │ ├── dayhoff.rocksdb/ │ │ │ │ ├── 000008.log │ │ │ │ ├── 000009.sst │ │ │ │ ├── 000010.sst │ │ │ │ ├── CURRENT │ │ │ │ ├── IDENTITY │ │ │ │ ├── LOCK │ │ │ │ ├── MANIFEST-000005 │ │ │ │ └── OPTIONS-000007 │ │ │ ├── dna-sig.noext │ │ │ ├── gtdb-subset-lineages.csv │ │ │ ├── hp.rocksdb/ │ │ │ │ ├── 000008.log │ │ │ │ ├── 000009.sst │ │ │ │ ├── 000010.sst │ │ │ │ ├── CURRENT │ │ │ │ ├── IDENTITY │ │ │ │ ├── LOCK │ │ │ │ ├── MANIFEST-000005 │ │ │ │ └── OPTIONS-000007 │ │ │ └── protein.rocksdb/ │ │ │ ├── 000008.log │ │ │ ├── 000009.sst │ │ │ ├── 000010.sst │ │ │ ├── CURRENT │ │ │ ├── IDENTITY │ │ │ ├── LOCK │ │ │ ├── MANIFEST-000005 │ │ │ └── OPTIONS-000007 │ │ ├── scaled/ │ │ │ ├── all.lca.json │ │ │ ├── empty-lineage.csv │ │ │ ├── mf.csv │ │ │ └── pathlist.txt │ │ ├── shewanella.faa │ │ ├── short.fa.msh.dump │ │ ├── sketch_fromfile/ │ │ │ ├── salmonella-badseq.csv │ │ │ ├── salmonella-missing.csv │ │ │ ├── salmonella-mult.csv │ │ │ ├── salmonella-noname.csv │ │ │ └── salmonella.csv │ │ ├── sqlite/ │ │ │ ├── README.md │ │ │ ├── delmont-6.csv │ │ │ ├── index.sqldb │ │ │ ├── lca-2.sqldb │ │ │ ├── lca.sqldb │ │ │ ├── prot.sqlmf │ │ │ └── shewanella-lineage.csv │ │ ├── subset.sbt.json │ │ ├── tax/ │ │ │ ├── 47+63_x_gtdb-rs202.gather.csv │ │ │ ├── bacteria_refseq_lineage.csv │ │ │ ├── lemonade-MAG3.x.gtdb.csv │ │ │ ├── lemonade-MAG3.x.gtdb.matches.tax.csv │ │ │ ├── protozoa_genbank_lineage.csv │ │ │ ├── test-empty-line.taxonomy.csv │ │ │ ├── test-empty-ranks-2.taxonomy.csv │ │ │ ├── test-empty-ranks-3.taxonomy.csv │ │ │ ├── test-empty-ranks.taxonomy.csv │ │ │ ├── test-missing-ranks.taxonomy.csv │ │ │ ├── test-strain.taxonomy.csv │ │ │ ├── test.LIN-taxonomy.csv │ │ │ ├── test.ictv-taxonomy.csv │ │ │ ├── test.ncbi-taxonomy.csv │ │ │ ├── test.taxonomy.csv │ │ │ ├── test1.gather.csv │ │ │ ├── test1.gather.v450.csv │ │ │ ├── test1.gather.with-lineages.csv │ │ │ ├── test1.gather_old.csv │ │ │ └── test1_x_gtdbrs202_genbank_euks.gather.csv │ │ ├── track_abund/ │ │ │ └── 47+63.abund.rocksdb/ │ │ │ ├── 000008.log │ │ │ ├── 000009.sst │ │ │ ├── 000010.sst │ │ │ ├── CURRENT │ │ │ ├── IDENTITY │ │ │ ├── LOCK │ │ │ ├── MANIFEST-000005 │ │ │ └── OPTIONS-000007 │ │ ├── v1.sbt.json │ │ ├── v2.sbt.json │ │ ├── v3.sbt.json │ │ ├── v4.sbt.json │ │ ├── v5.sbt.json │ │ ├── v5_mhmt.sbt.json │ │ ├── v6.sbt.json │ │ └── v6.sbt.zip.mf.csv │ ├── test__minhash_hypothesis.py │ ├── test_api.py │ ├── test_bugs.py │ ├── test_cmd_index.py │ ├── test_cmd_signature.py │ ├── test_cmd_signature_collect.py │ ├── test_cmd_signature_fileinfo.py │ ├── test_cmd_signature_grep.py │ ├── test_compare.py │ ├── test_deprecated.py │ ├── test_distance_utils.py │ ├── test_hll.py │ ├── test_index.py │ ├── test_index_protocol.py │ ├── test_jaccard.py │ ├── test_lca.py │ ├── test_lca_db_protocol.py │ ├── test_lca_functions.py │ ├── test_manifest.py │ ├── test_manifest_protocol.py │ ├── test_minhash.py │ ├── test_moltypes.py │ ├── test_nodegraph.py │ ├── test_np_utils.py │ ├── test_picklist.py │ ├── test_plugin_framework.py │ ├── test_prefetch.py │ ├── test_revindex.py │ ├── test_rustobj.py │ ├── test_sbt.py │ ├── test_search.py │ ├── test_signature.py │ ├── test_sketchcomparison.py │ ├── test_sourmash.py │ ├── test_sourmash_args.py │ ├── test_sourmash_compute.py │ ├── test_sourmash_sketch.py │ ├── test_sqlite_index.py │ ├── test_tax.py │ ├── test_tax_utils.py │ └── test_test_framework.py ├── tox.ini └── utils/ ├── .gitignore ├── README.md ├── cardinality_estimate_confidence.py ├── check-tree.py ├── compute-dna-mh-another-way.py ├── compute-input-prot-another-way.py ├── compute-prot-mh-another-way.py ├── toml-to-zenodo-json.py └── trim-noV.sh