minimap2-sys 0.1.5

Bindings to libminimap2
Documentation

In development!

How to use

Requirements

Clang is required to build (probably....)

minimap2 = "1.1.5"

Use

Create an Aligner



Want feedback

  • Many fields are i32 / i8 to mimic the C environment, but would it make more sense to convert to u32 / u8 / usize?
  • Let me know pain points

Pain Points

Probably not freeing C memory somewhere.... expect crashes

Next things todo

  • Print other tags so we can have an entire PAF format
  • Compile with SSE2 / SSE4.1 / SIMDe (auto-detect, but also make with features)
  • Multi-thread guide (tokio async threads or use crossbeam queue and traditional threads?)
  • Maybe should be split into 2 more libraries, minimap2-safe (lower but safe level) and minimap2 (high-level api) like zstd? - Then people can implement threading as they like or just fall back to a known-decent implementation?
  • Iterator interface for map_file

Changelog

¯_(ツ)_/¯