Skip to content

Releases: veg/HyphAeon

trace50-wasm 5.0.0 wasm bundle

Choose a tag to compare

@github-actions github-actions released this 22 Oct 00:26
5ee9077

wasm-pack bundle (--target web) for trace50-wasm 5.0.0,
built fresh from tag trace50-v5.0.0 (same tag as the PyPI release).

Consumers (e.g. the GitHub Pages apps in veg/rhizaeon-code,
veg/trace-5.0) fetch this exact version into docs/pkg/:

gh release download --repo veg/HyphAeon trace50-v5.0.0 \
  --pattern 'trace50-wasm-*-pkg.tar.gz' --output - | tar -xz -C docs/pkg

The bundle is verified by the crate's test_wasm.mjs smoke test
before this release is created.

rhizaeon-wasm 0.1.1 wasm bundle

Choose a tag to compare

@spond spond released this 22 Oct 09:52

wasm-pack bundle (--target web) for rhizaeon-wasm 0.1.1 with RecombinationLandscape hotspot/coldspot profiles, scan_fasta_bundle, and large-N optimizations.

rhizaeon-wasm 0.1.0 wasm bundle

Choose a tag to compare

@github-actions github-actions released this 22 Oct 00:26
5ee9077

wasm-pack bundle (--target web) for rhizaeon-wasm 0.1.0,
built fresh from tag rhizaeon-v0.1.0 (same tag as the PyPI release).

Consumers (e.g. the GitHub Pages apps in veg/rhizaeon-code,
veg/trace-5.0) fetch this exact version into docs/pkg/:

gh release download --repo veg/HyphAeon rhizaeon-v0.1.0 \
  --pattern 'rhizaeon-wasm-*-pkg.tar.gz' --output - | tar -xz -C docs/pkg

The bundle is verified by the crate's test_wasm.mjs smoke test
before this release is created.

rhizaeon-wasm 0.1.0-beta.9 wasm bundle

Choose a tag to compare

wasm-pack bundle (--target web) for rhizaeon-wasm 0.1.0-beta.9,
built fresh from tag rhizaeon-v0.1.0-beta.9 (same tag as the PyPI release).

Consumers (e.g. the GitHub Pages apps in veg/rhizaeon-code,
veg/trace-5.0) fetch this exact version into docs/pkg/:

gh release download --repo veg/HyphAeon rhizaeon-v0.1.0-beta.9 \
  --pattern 'rhizaeon-wasm-*-pkg.tar.gz' --output - | tar -xz -C docs/pkg

The bundle is verified by the crate's test_wasm.mjs smoke test
before this release is created.

RhizAeon v0.1.0-beta.8: Parameter-Free 2x2 Fisher Exact Split Tests

Choose a tag to compare

@spond spond released this 18 Oct 17:55

Fixes & First-Principles Refinements in v0.1.0-beta.8

  1. Parameter-Free 2x2 Fisher Exact Split Tests (due_diligence.rs & engine.rs):
    • Eliminated all fixed SNP and base-pair heuristics (8 SNPs, 150 bp, 450 bp, 500 bp, + 5, + 2).
    • Prefix/suffix Home-reversion trimming, adjacent flanking-arm verification, divergent overhang separation, and cohort recruitment homogeneity now operate exclusively via exact one-sided $2 \times 2$ Fisher contingency tests at the alignment-scale Bonferroni change-point threshold ($\alpha = 0.05 / L$) and the scale-invariant clade divergence threshold ($d_{\text{clade}}$).
    • Shared breakpoint matching uses the informative-site resolution floor (poisson_floor) rather than a fixed nucleotide radius.
  2. Exact 5-prime Overprinting Resolution on pvy_example1.fasta:
    • Automatically separates the full 5-prime [1-2258] crossover in I, W (H=Q, D=T, where [1-315] has $d_T = 81, h_Q = 2$) from the [316-2240] tract in J, N, O (H=Q, D=T, where [1-315] reverted to Q with $h_Q = 77, d_T = 5$), matching Darren Martin's biological interpretation without a single magic number.

RhizAeon v0.1.0-beta.7: Cassette Reversion Trimming, Cohort Mosaic Polarity, & Profile Log-Likelihood Surface

Choose a tag to compare

@spond spond released this 18 Oct 17:39

Fixes & Enhancements in v0.1.0-beta.7

  1. Prefix/Suffix Home-Reversion Trimming (due_diligence.rs):
    • Detects and trims 5-prime or 3-prime sub-intervals (>= 150 bp, drop <= -8 informative SNPs) where the candidate sequence has reverted back to the Home lineage, accurately resolving cassettes near alignment boundaries (such as PVY isolate H [7770-8210]) rather than calling single-breakpoint crossovers to the end of the genome.
  2. Cohort-Anchored Complementary Mosaic Reorientation (engine.rs):
    • When a multi-segment recombinant has converted tracts whose combined span exceeds 50% of the genome (inverting single-sequence majority polarity), anchors its parental polarity to the shared cohort background when >= 2 cohort isolates share exact breakpoints (<= 100 bp) in the opposite polarity.
    • Prevents merging tracts across distinct overprinting / extension events via has_divergent_overhang (>= 450 bp overhang where one isolate matches Donor and the other matches Home).
  3. Strict Partition Polarity Invariants (due_diligence.rs):
    • Enforces s_donor > s_home_tract, d_tract_cd < d_tract_ch, and adjacent flanking arm verification when the global flank prefers Donor over Home, eliminating reversed-polarity parental mirror calls and self-donation artifacts.
  4. Synchronized Profile Log-Likelihood Surface (dashboard_template.html):
    • Filters physical plateaus in Track 2 to the active parental pair / selected event and computes the authentic local 2x2 G-test profile log-likelihood ratio $\Delta \ln L(u)$ directly from informative_snps.

RhizAeon v0.1.0-beta.6

Choose a tag to compare

@spond spond released this 18 Oct 15:52

Enforces strict parental-recombinant disjointness, single-backbone polarity consistency, co-recombinant clade vs singleton-outlier Home mirror discrimination, and transitive Donor/Home chain resolution across nested and disjoint loci.

rhizaeon-wasm 0.1.0-beta.5 wasm bundle

Choose a tag to compare

@spond spond released this 18 Oct 11:11

wasm-pack bundle (--target web) for rhizaeon-wasm 0.1.0-beta.5 with live engine_version() stamp.

rhizaeon-wasm 0.1.0-beta.4 wasm bundle

Choose a tag to compare

wasm-pack bundle (--target web) for rhizaeon-wasm 0.1.0-beta.4,
built fresh from tag rhizaeon-v0.1.0-beta.4 (same tag as the PyPI release).

Consumers (e.g. the GitHub Pages apps in veg/rhizaeon-code,
veg/trace-5.0) fetch this exact version into docs/pkg/:

gh release download --repo veg/HyphAeon rhizaeon-v0.1.0-beta.4 \
  --pattern 'rhizaeon-wasm-*-pkg.tar.gz' --output - | tar -xz -C docs/pkg

The bundle is verified by the crate's test_wasm.mjs smoke test
before this release is created.

rhizaeon-wasm 0.1.0-beta.3 wasm bundle

Choose a tag to compare

wasm-pack bundle (--target web) for rhizaeon-wasm 0.1.0-beta.3,
built fresh from tag rhizaeon-v0.1.0-beta.3 (same tag as the PyPI release).

Consumers (e.g. the GitHub Pages apps in veg/rhizaeon-code,
veg/trace-5.0) fetch this exact version into docs/pkg/:

gh release download --repo veg/HyphAeon rhizaeon-v0.1.0-beta.3 \
  --pattern 'rhizaeon-wasm-*-pkg.tar.gz' --output - | tar -xz -C docs/pkg

The bundle is verified by the crate's test_wasm.mjs smoke test
before this release is created.