FracFixD v2.0.2 "Quokka-2"
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 volcano —
log10(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>.ffxdcachesidecar 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<cut, |log2FC|>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). Containsfracfixd.exeplus 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-clickfracfixd.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 SHA256Citing
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.