Skip to content

Releases: david-priest/GateLab

GateLab 0.3.0

Choose a tag to compare

@david-priest david-priest released this 21 Jul 07:13
df5a7ba

GateLab 0.3.0

GateLab 0.3.0 adds a substantial compensation and workspace release while preserving the fast, browser-based gating workflow.

Highlights

  • Flow and CyTOF compensation with exact matrix handling, parallel application, original/compensated assay switching, editable coefficients, matrix and global biplot inspection, flagged review workflows, and clean comparison/matrix exports.
  • Portable compensated workspaces that retain calculated assay data, with workspace version 3 migration and backward compatibility for older .gatelab files.
  • A scalable sample manager, explicit New Workspace action, improved workspace restoration, and clearer long-running compensation progress.
  • Gating performance isolation so hidden compensation views do not slow gate selection, dragging, channel changes, or population switching.
  • English and Japanese (日本語) interface selection with persistent preference.
  • Improved pseudocolour controls, plot scaling and numeric controls, Proportions exports with legends, and Gating plot font controls.

Public release PRs

Older releases remain available for reproducibility.

Full changelog: v0.2.0...v0.3.0

GateLab 0.2.0

Choose a tag to compare

@david-priest david-priest released this 17 Jul 08:45
02aa2cb

What's Changed

Full Changelog: v0.1.0...v0.2.0

GateLab — pre-compensation UI archive (2026-07-17)

Choose a tag to compare

@david-priest david-priest released this 21 Jul 06:15
5654029

Historical snapshot of GateLab immediately before compensation development began. This preserves the mature gating, illustration, proportions, division, statistics, metadata, panel, and scales feature set without the Compensation tab.

Use the automatically generated source archive with the repository's local installation instructions. This release is retained for reproducibility and regression comparison; the current GateLab release remains recommended for normal use.

GateLab 0.1.0 — initial public release

Choose a tag to compare

@david-priest david-priest released this 13 Jul 14:18
5257821

GateLab 0.1.0 is the initial public release of the browser-based companion to
GateLabR. It provides local, open-source
manual gating for flow-cytometry and mass-cytometry FCS files without requiring R or a
server-side analysis backend.

Highlights

  • Local browser workflow with multi-sample FCS workspaces.
  • Rectangle, polygon and quadrant gates, editable gates, Boolean populations and a live
    population tree.
  • Logicle and arcsinh transforms, embedded-spillover compensation and flow/CyTOF channel
    handling.
  • Gating-ML 2.0 import/export, gated-population FCS export, statistics and figure export.
  • Self-contained .gatelab workspace bundles containing the original FCS inputs and
    gating strategy.
  • Strategy, Illustration, Division, Proportions, Panel, Scales and Metadata workflows.
  • Performance work for large cytometry files and cross-language fidelity fixtures derived
    from GateLabR.

Install and run

The recommended installation method is a recursive clone:

git clone --recurse-submodules https://github.com/david-priest/GateLab.git
cd GateLab
npm install
npm run dev

Alternatively, download the attached GateLab-0.1.0-source.zip. It is a
self-contained source bundle that already includes the pinned GateLabR plotting modules:

unzip GateLab-0.1.0-source.zip
cd GateLab-0.1.0
npm install
npm run dev

Use the attached bundle or the recursive clone above. GitHub's automatically generated
“Source code” archives do not include Git submodule contents.

GateLab requires a current Node.js LTS release. Chrome or Microsoft Edge is recommended
for the best file-open and workspace-save experience.

Release verification

  • 23 test files and 236 tests passed.
  • TypeScript checking and the Vite production build passed.
  • Runtime dependency audit reported zero vulnerabilities.
  • Release asset SHA-256:
    28e179eb71b3034b6b6b8d4367f18a10effde06a385be5f82e4494e783c3e6ae