Releases: david-priest/GateLab
Release list
GateLab 0.3.0
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
.gatelabfiles. - 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
- #13 — Publish Proportions export legend and Gating font controls
- #14 — Publish compensation, workspace, and recent UI updates
- #15 — Restore responsive gating with compensation installed
- #16 — Release Japanese interface and control-spacing fixes
- #17 — Release GateLab 0.3.0
Older releases remain available for reproducibility.
Full changelog: v0.2.0...v0.3.0
GateLab 0.2.0
What's Changed
- Clarify independent project status by @david-priest in #2
- Publish gating and data fidelity fixes by @david-priest in #3
- Add GateLab demo animation by @david-priest in #4
- Improve GateLab demo animation by @david-priest in #5
- Deploy GateLab with GitHub Pages by @david-priest in #6
- Fix GateLab Pages deployment by @david-priest in #7
- Fix gate drag snap-back in hosted GateLab by @david-priest in #8
- Document GateLab public release flow by @david-priest in #9
- Release heatmaps and analysis interface updates by @david-priest in #10
- Fix first-open workspace file filtering by @david-priest in #11
- Release GateLab 0.2.0 by @david-priest in #12
Full Changelog: v0.1.0...v0.2.0
GateLab — pre-compensation UI archive (2026-07-17)
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
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
.gatelabworkspace 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 devAlternatively, 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 devUse 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