Analyze data

Read your results the way you would, only faster.

Gelly sizes, gates and counts, shows how it got there, and saves the result to the run it belongs to.

Try it

Analyze a gel right here.

Example data

The dashed ones are not built yet. They all end in the same thing — an amount, with an honest error bar on it. Open one and say you want it; that is how we pick the order.

An example colony PCR, insert expected at 1.2 kb. Gelly sizes every band against the ladder and tells you which colonies carry the insert.

Band sizes and a call per lane
LaneBands (bp)Call
Press “Size bands”.
1.2 kb ± 10%

In development Band quantification: how much DNA is in each band, relative to the strongest. Saturated bands get flagged.

Illustration with example data. Band sizing is in the app today.

Fits

Dose-response fits with their uncertainty

Fit four-parameter curves to plate data, with confidence intervals and the points that were left out, and why.

4PL fitConfidence intervalExclusions logged
EC50 1.8 µM [1.4–2.3]response, % of maxlog10 concentration, µM · n = 10 doses →Example data
In the app
Phone · flow groups with n and test
Phone · flow groups with n and test
Phone · cells counted in a time-lapse
Phone · cells counted in a time-lapse

Gel photos

Every band sized against the ladder, and a call per lane. Measuring band amounts is in development.

Band sizingAmounts · in development

Flow cytometry

Drop FCS files with the FlowJo workspace and Gelly reads your gates, then compares groups with one number per sample.

FCSFlowJo gates

Microscopy

Count spots at the scale you pick and track them across frames of a time-lapse or Z-stack.

CountTrack

Wet lab and computation in one record

Attach the Jupyter notebook that analysed the run, let Claude Code or Codex add their results with their names on them, and keep it next to the protocol and the raw data it came from.

Jupyter notebooksClaude Code and CodexOne record

Ask questions of your own data

A discussion model reads the flow record, the gel result or the run log, not just your words, and cites what it used.

Reads records and plotsCited answers
Colony PCR · PETase insertExample data
Expectedinsert at 0.9 kb ± 10%
Colonies 1, 3, 4band at 0.88 kb · carry the insert
Colony 2no band at the expected size
Saved toRun 2 · step 1
One record · Run 3Example
Jupyterqc_analysis.ipynb · read, not run
AssistantDose-response fit added by Claude Code on MacBook
RunRun 3 · plate 2 · raw files on the lab computer
Model choice

You choose the model, and where your data goes.

Pick the model for each question. The strongest reasoning runs in the US; DeepSeek V4.1 Flash, hosted in Paris, keeps your data in the EU and reads up to about 1,000 pages per question. Gelly shows which model wrote every answer.

GPTOpenAI · US

Strongest reasoning. Best for protocols, reviews and troubleshooting.

DeepSeek V4.1 FlashGreenPT on Scaleway · Paris

Our best option in the EU: your data stays there. Reads about 267 pages of sources per question, about 1,000 on Premium. Trained by DeepSeek (China).

On your computerdesktop · being tested

The model runs on your computer; notebooks still sync as usual. Makes more mistakes; for drafts you check.

Exploring
How sure is the AI?

Plain-language confidence on every AI answer and analysis: what to trust, and what to check.