Skip to content

NEXCISION v0.2.0

Latest

Choose a tag to compare

@RhysWhite RhysWhite released this 14 Oct 04:36
· 1 commit to main since this release

NEXCISION v0.2.0

NEXCISION v0.2.0 strengthens the safety and reliability of genomic-region excision from coordinate-labelled NEXUS matrices.

Changes

  • Rejects mixed reference-coordinate prefixes rather than silently treating them as equivalent.
  • Improves handling of NEXUS comments and quoted identifiers.
  • Preserves original line endings in retained content.
  • Rejects incompatible character-indexed metadata when safe updating cannot be established.
  • Preserves independent NEXUS TREES and DISTANCES blocks, including their own MATRIX declarations.
  • Updates installation documentation and package metadata.

Validation

  • All 64 unit tests passed.
  • Wheel and source distributions were independently installed and tested.
  • Bundled example outputs matched expected files byte-for-byte.
  • GitHub Actions tests and tagged release-build validation passed.

The formal correctness and scalability benchmark results reported in the associated manuscript remain attributable to the frozen v0.1.0 release, not v0.2.0.

Installation

python -m pip install nexcision==0.2.0

The PyPI version will become available following the separate publication step.

References