onecodex / finch-rs

A genomic minhashing implementation in Rust
https://www.onecodex.com
MIT License
92 stars 8 forks source link

Compatibility with Mash `msh` format #21

Closed bovee closed 6 years ago

bovee commented 6 years ago

This would be useful both for compatibility/reuse reasons (people can make sketches with finch and then use those with some of the more advanced features in mash) and for shrinking the size of the sketch files.

This is a Cap'n Proto format so we can probably use a Rust-based serializer/deserializer pretty easily (see https://github.com/capnproto/capnproto-rust).

See the Mash spec here: https://github.com/marbl/Mash/blob/master/src/mash/capnp/MinHash.capnp