Your FlowJo gates, reproduced to the decimal — then run at a scale the desktop can't.
FlowCyto imports your .wsp, re-derives every gate, frequency, and MFI, and shows you the delta against FlowJo — within tolerance, by construction. Then it opens full spectral panels and whole plates in the browser, with no RAM ceiling and no downsampling.
start free · no dongle · no credit card
Your numbers come with you — exactly.
Switching tools means betting that the new one lands populations where the old one did. So we make the bet checkable: import a FlowJo workspace and FlowCyto re-runs the gating hierarchy on your events, then reports every %-of-parent and MFI side by side with FlowJo and the delta.
- Logicle / biexponential axes
- Spillover compensation
- Spectral unmixing
- Polygon · quadrant · ellipse gate geometry
The logicle transform we use is the published Parks–Moore–Roederer formulation — not a proprietary black box — so the math that places a cell is auditable, and reproducible on your machine or ours.
Import a .wsp and reproduce this on your files| Population | FlowJo | FlowCyto | Δ %p | Δ MFI |
|---|---|---|---|---|
| Lymphocytes | 45.2 | 45.2 | +0.0 | — |
| Single cells | 97.8 | 97.8 | +0.0 | — |
| Live | 92.1 | 92.0 | −0.1 | — |
| CD3⁺ T cells | 71.3 | 71.4 | +0.1 | CD3 +0.3% |
| CD4⁺ | 62.4 | 62.3 | −0.1 | CD4 −0.4% |
| CD8⁺ | 29.0 | 29.1 | +0.1 | CD8 +0.4% |
| CD4⁺CD25⁺ Treg | 6.8 | 6.7 | −0.1 | CD25 −0.5% |
Built for the data the desktop chokes on
Full-fidelity scale and reproducibility-by-default — in the very first release, alongside the daily gating workflow you already know by heart.
Full panels, every event
Open a 30-color spectral panel or a whole 384-well run and gate on every event — not a 60k subsample. The data stays server-side in a columnar store; the browser holds only the view. Rare-event and MRD analysis never has to bias itself down to fit RAM.
Reproducible by default
Every gate, transform, and compensation edit commits to a versioned Analysis Spec. Restore any prior state in one click, or re-run months later for identical numbers — no manual bookkeeping, no "which version was the figure?"
Reads everything
FCS 2.0/3.0/3.1, Beckman LMD, CSV, TSV, Parquet — Aurora, Symphony, Fortessa, CytoFLEX. $PnE log/linear, gain and voltage keywords, time parameter, spillover matrix — all preserved on import.
Browser-native
No dongle, no activation, no quote request. Sign in with SSO and you're gating in seconds — on any machine, shared with your lab, identical for everyone who opens it.
Separate the analysis from its execution
You edit a declarative Analysis Spec; a content-addressed engine executes it out-of-core over immutable, hashed inputs. Because the spec, the inputs, and the engine version are all pinned, the same analysis always produces the same numbers — and any value traces back to exactly what made it.
- Content-hashed, immutable raw inputs
- Linear version history with one-click restore
- Hover any value for its full lineage
- Re-run a months-old document for identical results
Identical on your laptop, a teammate's, CI, or an air-gapped on-prem deployment.