Maintenance release focused on installation, documentation, and reproducibility — making cgDist easier to install on current toolchains and its validation suite easier to reproduce from a fresh clone. The distance algorithms and their numerical results are unchanged from 0.1.1.
Changed
- Clarified the minimum supported Rust version and install guidance (latest stable Rust;
cargo install cgdist --locked). - Documented the recombination-candidate workflow through its supported path: an enriched cache (
--enrich-lengths) analysed byrecombination_candidate_analyzer; cache inspection viacgdist --inspector. - Hardened CLI input validation, error messages, and detailed-alignment output (
--save-alignments).
Added
- A self-contained validation suite that runs in CI on every push — covering distance-mode correctness, cache consistency, the recombination-candidate workflow, filtering / missing-data / output-format behaviour, and a smoke-test over every CLI argument.
Install
docker pull ghcr.io/genpat-it/cgdist:0.1.2
# or from source (needs Rust >= 1.88):
cargo install --git https://github.com/genpat-it/cgDist --tag v0.1.2 --locked cgdist