Skip to content

FracFixD v2.0.2 "Quokka-2"

Choose a tag to compare

@shnickol shnickol released this 25 May 19:42
· 13 commits to main since this release

FracFixD v2.0.2 "Quokka-2" — 2026-05-26

GUI usability + multi-condition visualisation release.

No numeric-kernel changes from v2.0.1. Equivalence-harness
numbers, default-flag CLI output bytes, and the manuscript
figures all carry over unchanged.

Highlights

Multi-condition plots

The GUI's [Plots] tab is now a sub-notebook with Pairwise
and Multi-Cond sub-tabs. The new Multi-Cond sub-tab adds
four diagnostic plots driven by the K ≥ 3 global-test result and
its per-pair contrast companions:

  • Global-test volcanolog10(test_statistic) (χ² for LRT,
    Wald-multi otherwise) vs −log10(padj) with significance
    cutoff line and top-N labels.
  • p-value histogram — 50-bin distribution with cutoff
    reference line. Standard diagnostic for any multi-test
    pipeline: uniform = no signal, spike near zero = real effects,
    spike near 1 = test misspecification.
  • Per-contrast volcano grid — one pairwise volcano per
    user-requested contrast pair tiled in a grid; drill down from
    "globally significant" to "which contrasts drive it".
  • Top-N condition-means heatmap — top-N most-significant
    transcripts × K conditions; row z-score blue/white/red colour
    scale (configurable raw or z-scored).

All six plot panes support Ctrl+wheel zoom (per-pane) and
Ctrl++, Ctrl+-, Ctrl+0 (all-panes-at-once). Zoom is
vector-sharp — re-rasterised from source SVG at each step.

GUI load-choke fix

The 11 MB / 205 545-row reference TSV that hung the v2.0.1 GUI
now loads in:

  • ~95 ms cold (fresh parse from TSV)
  • ~80 ms warm (via the new on-disk parsed-input cache,
    <input>.ffxdcache sidecar with XDG fallback)

The cache is automatically invalidated when either source TSV's
mtime or size changes — editing your input data silently drops
the stale cache. A determinate byte-progress bar and a
working Cancel button cover any long-running job.

Window resize + scrollbars

The minimum window size has been dropped from 640×480 to
360×240 (fits split-screen, tablets, VNC). Each tab now
grows horizontal and vertical scrollbars on demand so no
widget becomes unreachable when the window is shrunk past the
tab's natural width.

Volcano legend fix

The literal padj<cut and |log2FC|>cut strings in the volcano
SVG legend were being parsed by librsvg as the start of <cut>
tags, silently blanking the GUI volcano preview. Legend strings
are now XML-entity-escaped (padj&lt;cut, |log2FC|&gt;cut).

Download

Match your platform; all artefacts in this release pass the
SHA256SUMS integrity check.

Linux (x86_64)

  • fracfixd-linux-znver2-x86_64 — AMD Zen 2/3/4 (Ryzen 3000+,
    EPYC Rome/Milan/Genoa)
  • fracfixd-linux-broadwell-x86_64 — Intel Broadwell or newer
    (5th-gen Core+, Xeon E5 v4+)
  • fracfixd-linux-generic-x86_64 — x86-64-v3 baseline (most
    2013+ CPUs)
  • fracfixd-cli-linux-x86_64-static — static CLI variant, no
    GTK / LAPACK runtime dependencies; 1.8 MB; ideal for
    containers and HPC node-locals.

macOS arm64

  • FracFixD-2.0.2-macos-arm64.dmg — drag-to-Applications
    installer. Native arm64; GTK 3 / OpenBLAS / gfortran runtimes
    bundled into a relocatable .app. Right-click → Open on
    first launch to clear Gatekeeper (ad-hoc signed, not
    Developer-ID notarised).
  • fracfixd-2.0.2-macos-arm64.tar.gz — relocatable bundle for
    CLI / pipeline use.

Windows x86_64

  • fracfixd-v2.0.2-windows-x86_64.zip — portable bundle
    (~37 MB). Contains fracfixd.exe plus the full GTK 3 /
    OpenBLAS / gfortran / GdkPixbuf-loader / theme-schema runtime
    closure. Drop the unzipped folder anywhere on a Windows 10 /
    11 x86_64 host and double-click fracfixd.exe; no installer
    and no admin rights required.

Verifying

# Linux / macOS:
sha256sum -c SHA256SUMS

# Windows PowerShell:
Get-FileHash fracfixd-v2.0.2-windows-x86_64.zip -Algorithm SHA256

Citing

This specific release: Zenodo will auto-mint a version DOI under
the existing concept DOI 10.5281/zenodo.20234583; the
CITATION.cff and README.md will be updated with the new DOI
shortly.

The FracFixR method paper:

Cleynen, A., Ravindran, A., & Shirokikh, N. E. (2026).
FracFixR: a compositional statistical framework for absolute
proportion estimation between fractions in RNA sequencing data.

Bioinformatics 42(2), btaf615.
doi:10.1093/bioinformatics/btaf615

Full changelog

See FracFixD/CHANGELOG.md and
fracfixd --changelog.


🤖 Built with the closed-source FracFixD development tree at
the Session 36 (v2.0.2 "Quokka-2") snapshot.