Skip to content

Release v1.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Apr 14:50
· 89 commits to main since this release

immunum v1.1.0

Added

  • Interactive WASM numbering tool and demo page with UI for confidence settings.
  • Sequence validation with length constraints and character checks.
  • Error handling in numbering and segmentation processes.
  • Logo in README and docs.

Changed

  • WASM breaking change: the Numbering output type is now Map<string, string> instead of Record<string, string>. Access residues with numbering.get("112A") instead of numbering["112A"], and iterate with for (const [pos, aa] of numbering) or numbering.entries() instead of Object.entries(numbering). This preserves insertion-code ordering (e.g. "111A" / "112A" stay between "111" and "112").
  • number() result now exposes query_start / query_end as inclusive 0-indexed integers marking the aligned region of the input sequence (both null on error).

Fixed

  • Clearer error message on numbering failure.
  • macOS CI build.

Python

Built for:

  • Python 3.13 (abi3, compatible with 3.9+)
  • Linux x86_64 and aarch64 (manylinux)
  • macOS Apple Silicon (aarch64)

Install with: pip install immunum==1.1.0

JavaScript / WASM

Built for Node.js (CommonJS).

Install with: npm install immunum@1.1.0

Rust

Install with: cargo add immunum@1.1.0