Batch in the design
WhenA TPM, FPKM or log table has a known batch the design can hold
ThenPut the batch in the limma design. The test never takes adjusted values.
A workspace for computational biology that runs in your browser and keeps your data on your computer. Talk the question through, check the literature, approve the plan, then read results with the record beside them.
You: What is this dataset about?
Inflexa: Read the data profile. GSE78220, the Hugo et al. anti-PD-1 melanoma cohort: bulk RNA-seq of metastatic melanoma biopsies from patients treated with pembrolizumab, with a clinical table that joins to the matrix completely. Four things will shape any analysis here:
Want me to draft a plan for the responder contrast, or start with the survival angle?
You: Draft the responder plan. Keep survival for later.
Plan: Anti-PD-1 responder DE and GSEA, bulk RNA-seq · 10 steps · 5 agents.
Inputs are references to paths on this computer. Inflexa never copies them.
An FPKM table of 25,268 genes by 28 libraries, keyed by gene symbol, and a 28-row annotation table that joins to it with no orphans. The outcome is anti-PD-1 response in three levels; overall survival and vital status are usable too.
Proposed10 steps
T0S1Cohort assembly and the pre-treatment filter
Ask for changesApprove
c98cfe · 10 steps · started 15:42
All five VIC libraries are stranded, and so are both Pt27 runs. PCA is checked by each, and strandedness stays in the design.
Signed record · intact
Each output here is listed in the signed record, with the step and run that wrote it.
Sessions built from public datasets: GSE78220, the Hugo et al. anti-PD-1 cohort.
Pro reads your data, the literature and the databases with you, and says what will shape the analysis before it proposes a plan. The hypotheses get argued while they are still cheap.
Every input gets a profile: shape, types, design, and the traps in it.
Effective n is 26 patients, 14 against 12. The values are FPKM, and site and strandedness are both on record.
PubMed, Semantic Scholar and arXiv, plus a tool that checks references against the DOI registry, Crossref and PubMed.
Targets, drugs, variants, pathways and safety, queried live while you talk.
The Knowledge Plane holds rules for when each method applies, drawn from the literature, along with tested script templates. Pro describes your study design to it, gets back a procedure with the rule behind every step, and checks the plan before you see it.
On your machine
Never sent
Knowledge Plane
WhenA TPM, FPKM or log table has a known batch the design can hold
ThenPut the batch in the limma design. The test never takes adjusted values.
WhenThe values are TPM, FPKM or RPKM
ThenUse limma-trend on the log values. DESeq2, edgeR and voom need raw counts.
Back on your machine
Plan checked: no rule broken
File paths and column names are filled in locally, after the template comes back.
Your machine
Never sent
sample rowsfile pathscolumn namesidentifiersKnowledge Plane
Common practice
When a TPM, FPKM or log table has a known batch the design can hold, put the batch in the limma design. The test never takes adjusted values.
Consensus
When the values are TPM, FPKM or RPKM, use limma-trend on the log values. DESeq2, edgeR and voom need raw counts.
Back on your machine
Plan checked: no rule broken
Where the field disagrees, the plane returns each position with its sources, and you choose.
A design that cannot support the inference returns a flag or a stop, and Pro tells you why.
Rules are checked against public GEO series with shuffled labels, so a method that finds signal in noise loses its place.
Smaller models with the plane out-planned a frontier model alone. The lower-cost models gained the most, including Qwen 3.8 27B, which a group can host on its own GPU. That makes a self-hosted model a serious option for data that cannot leave.
Grounding lifted every model we tested.
Plan quality, 0 to 100
| Model | Alone | With the plane | Cost per plan |
|---|---|---|---|
| Claude Opus 5 | 81.7 | 90.9 | $0.72 alone |
| GLM 5.3 | 69.8 | 89.2 | $0.14 with the plane |
| Qwen 3.8 27B | 62.9 | 83.4 | $0.09 with the plane |
$0.72
Claude Opus 5 alone
$0.14
GLM 5.3 with the plane
up to 80% lower cost per plan
with a model you choose on your machine
Qwen 3.8 27B with the plane: $0.09 per plan
0 invented references in any plan made with the plane
Inflexa planning benchmark, 54 bulk RNA-seq planning tasks, 14 Sep 2026. Single run, scored by a blind AI judge.
Pick the model per analysis: a frontier model from Anthropic or OpenAI, or any OpenAI-compatible endpoint, including one running on your own GPUs. The model behind every step goes into the record by name.
Pro asks before it installs a package, runs a command or starts a plan. Every step runs in a sandbox where outbound network access is blocked, and the runtime signs a record of what it read, ran and wrote.
inflexa store link limma fgsea --lang rbulk RNA-seq · 10 steps · 5 agents
$ inflexa prov lineage out/de_results.tsv
out/de_results.tsv sha256:8e07…13cd
limma_trend_responders.R exit 0
GSE78220_PatientFPKM.xlsx sha256:3b7a…e41c
GSE78220 source
model glm-5.3 · your endpoint · step T1S1
rule Knowledge Plane · consensus
signed ed25519:9f3c…a71b
ran inflexa store link limma fgsea --lang r exit 0
$ inflexa prov verify
ok · chain intact · signature valid
Pro runs a server on your own computer and you work in your browser. Your files never touch our infrastructure.
Point Pro at the folders where your data already lives. Inflexa reads the paths and never copies the files.
Pro runs on the same Apache 2.0 engine as the CLI, so the methods, the sandbox and the record are the same.
Runs on macOS, Linux and Windows with Docker or Podman. Bring your own model and key.
| Inflexa CLI | Inflexa Pro | Inflexa Cloud | |
|---|---|---|---|
| Where you work | Your terminal | A browser workspace | A browser workspace |
| Where it runs | Your machine | Your machine | Inflexa Cloud |
| Knowledge Plane | Not included | Included | Biotech and Enterprise |
| Models | Any, including one you host | Any, including one you host | Claude |
| Signed record | Yes | Yes | Yes |
| Support | GitHub Issues and Discussions | Community on Personal, email on Biotech, a dedicated CSM on Enterprise | |
| Price | Free, Apache 2.0 | Per seat, per year · pricing on request | Free Personal plan, then Biotech and Enterprise |
Tell us about your data and the question you are working on. We will walk you through Pro on a public dataset like it. Pricing on request.