Skip to content

v0.0.10: swap, liftover and convert subcommands - #9

Merged
alejandrogzi merged 4 commits into
masterfrom
v0.0.10
Aug 8, 2026
Merged

alejandrogzi merged 4 commits into
masterfrom
v0.0.10

Conversation

@alejandrogzi

Copy link
Copy Markdown
Owner

What's new in v0.0.10

  • swap — UCSC chainSwap-compatible target/query swap, metadata preserved, byte-identical to UCSC on tested inputs
  • liftover — BED3/6/12 mapping through chains (rust-lapper lookup), --min-match, --multiple, --unmapped, 3.78x faster than UCSC liftOver
  • convert — chains + sequences to VCF/MAF/BAM; BAM behind new optional bam feature
  • lib — SequenceResolver::sequences(), shared validate_block_spans / validate_distinct_paths helpers
  • bench — swap/liftover benchmarks vs UCSC baselines, --only flag, self-built BED workload
  • docs — tool docs, README 0.0.10, changelog entry

All 262 tests pass (cargo test --all-features).

- swap: UCSC chainSwap-compatible target/query swap, metadata preserved
- liftover: BED3/6/12 mapping via rust-lapper, --min-match, --multiple, --unmapped
- convert: chains + sequences to VCF/MAF/BAM, BAM behind new optional bam feature
- lib: SequenceResolver::sequences(), validate_block_spans, validate_distinct_paths
@alejandrogzi
alejandrogzi merged commit fd3ae20 into master Aug 8, 2026
2 checks passed
@alejandrogzi
alejandrogzi deleted the v0.0.10 branch August 8, 2026 10:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant