Operon pairs Claude with your lab's HPC, 180+ analysis protocols, an MCP research catalog, and a private-LLM stack — so the only thing you write is the question.
Three live demos — a mode picker, a scripted Claude conversation, and a side-by-side of the old way vs. Operon. No account, no install.
Answer three questions and we'll point you at the right mode.
What stage is your work at?
Should Claude touch your files?
Do you need citations or polished output?
Claude will run commands in your shell, edit files, and iterate on outputs until the analysis finishes. You watch the stream and step in when needed.
Claude writes an implementation_plan.md — a step-by-step proposal you can review, edit, and approve before any code runs. Great for risky or long-running work.
Read-only conversation. Toggle PubMed and Claude cites real DOIs. Perfect for the "why did DESeq2 shrink these log-fold changes?" moments.
Turn a finished session into a publication-ready PDF — methods, figures, citations, and a reproducibility appendix, all generated from the session transcript.
Pick a scenario and watch Claude stream tool calls, thinking, and cited answers.
Same analysis, two worlds. Drag the divider.
You open a blank terminal and write:
# Write a Snakefile from scratch
$ vim Snakefile
# Set up the conda env
$ conda create -n rnaseq -c bioconda fastp star subread deseq2
$ conda activate rnaseq
# Write the alignment rule...
rule align:
input: "fastq/{sample}_R1.fq.gz"
output: "bam/{sample}.bam"
shell: "STAR --runThreadN 8 --genomeDir {genome} ..."
# 40 more rules, plus SLURM profile, plus QC...
$ snakemake -j 16 --use-conda --profile slurm
# STAR segfaults at 4 a.m. No traceback.
$ tail log.out
Segmentation fault (core dumped)
# Read the STAR source on GitHub for two hours.
# Realize --genomeLoad is the problem.
# Fix it. Rerun. Repeat.
Time: 2–3 days · Expertise: advanced
You open Operon and type:
You: Run a standard bulk RNA-seq pipeline on the FASTQs in ./raw —
I want counts, a DESeq2 contrast of WT vs. KO, and volcano plots.
Claude ✻ Plan:
1. Detect 6 samples · paired-end · ~30M reads each
2. Apply protocol: bulk-rnaseq.v3 (fastp → STAR → featureCounts → DESeq2)
3. Submit as SLURM array on HPC
4. Generate volcano + heatmap
[Proceed?] y
⠋ Running fastp on 6 samples... ✓ done (4m12s)
⠋ STAR alignment (SLURM job 284712)... ✓ done (38m)
⠋ featureCounts → counts.tsv... ✓ done
⠋ DESeq2 contrast WT vs. KO... ✓ 412 DEGs (FDR < 0.05)
⠋ Rendering volcano + heatmap... ✓ figs/ready
Session summary written to report.md.
Time: 45 minutes · Expertise: whatever you already have
Point Operon at your data and ask for the experiment. Claude writes the script, runs it in your terminal, reads the output, and iterates until the plot is on disk. You watch.
Drop a Snakemake workflow, Nextflow pipeline, bash script, or R notebook into Operon and Claude turns it into a reusable protocol — parameters, dependencies, and run command all captured. Share it with your lab, run it from any project, version it with Git.
Ask mode is pure Q&A — no commands, no file writes. Toggle PubMed and Claude will search NCBI, retrieve papers, and answer with proper citations. No API key required.
SSH into your institution's HPC, grab a compute node, and let Claude run inside a persistent tmux session. Sessions survive dropped Wi-Fi and closed laptops. Your data never leaves the server.
/tmp being node-local
Clinical cohorts, embargoed sequencing data, industry collaborations — some of your work simply cannot leave your network. Operon was built for that reality from day one.
Point Operon at a local Ollama daemon and run llama3, qwen-coder, deepseek-coder — any model you've pulled. Zero network egress.
Spin up vLLM or LM Studio on a lab server. Operon's bundled translation proxy turns any OpenAI-compatible endpoint into a first-class backend.
LiteLLM, OpenRouter, Together, Groq, DeepInfra, Cerebras — all work through the same translation proxy. Switch providers per-session, not per-install.
API keys live in macOS Keychain, Windows Credential Manager, or libsecret on Linux — never in plain-text config files, never in telemetry.
Host a 70B model on an A100 node, tunnel it over SSH, and query it from your laptop like it's localhost. The recipe is documented, not magic.
Operon collects nothing. Not a session count, not a crash breadcrumb, not a ping. If you want to see for yourself — the source is on GitHub.
No license server, no update pings, no phone-home. Unplug the Ethernet cable and Operon still starts, still runs Ollama, still executes protocols.
Set hard ceilings on tokens-per-session and dollars-per-month. Operon stops and asks before crossing — no surprise invoices from cloud backends.
Operon ships with a catalog of 12+ MCP servers that give Claude direct, typed access to the databases your analysis depends on. Install, toggle, and every chat session gets the tool.
Full-text literature search grounded in NCBI's E-utilities.
PDB structure retrieval, UniProt lookups, AlphaFold access.
Query any GSE accession, pull metadata, stream count matrices.
Tissue-specific expression across the GTEx v8 release.
Transcription-factor motifs for enrichment workflows.
Pathway-level enrichment and gene-ontology crosswalks.
Predicted structures by UniProt ID, straight into PyMOL.
Cross-species ortholog lookup, Ensembl and RefSeq resolution.
Agent · Plan · Ask · Report.
RNA-seq, scRNA, ATAC, spatial, proteomics, more.
Describe a workflow; Claude writes the full protocol.
Real citations, real DOIs, no hallucinations.
Persistent sessions on remote compute nodes.
The agent runs where the data lives.
PubMed, GEO, GTEx, JASPAR, KEGG, AlphaFold.
Ollama, vLLM, LM Studio — local or on-prem.
The engine that powers VS Code — 30+ languages.
Stage, commit, push, publish — all in-app.
Native OS speech recognition into the chat input.
Turn a session into a publication-ready PDF.
Every protocol encodes real-world best practices — conda environments, tool versions, QC gates, SLURM resource hints — so Claude doesn't guess. Pick one to start, or describe your own.
QC, normalization, HVG, PCA, Leiden clustering, UMAP.
Multi-dataset harmonization with SCTransform.
Count modelling, shrinkage, volcano + MA plots.
Model selection, GPU config, mask QC.
Spot deconvolution and niche analysis.
Alignment, peak calling, motif enrichment.
Fetch, align, and render predicted structures.
RNA velocity on raw or processed counts.
Every feature in this page has a 5-minute video walkthrough. Start with the full install; skip to the scRNA-seq or CellPose demo if you want to see the agent in action.
Operon is developed by the Swarup Lab at UC Irvine — a neurogenomics group running single-cell, spatial, and epigenomic experiments in Alzheimer's disease. We built Operon because we needed it ourselves.
One scroll, one analysis — from opening the app to publication-ready figures on disk.
Project folder on the left, Monaco in the middle, terminal at the bottom, Claude on the right. Everything in one window — no tab-hopping.
Agent runs commands. Plan drafts a proposal. Ask is pure Q&A with PubMed. Report wraps the session into a PDF. One keystroke to switch.
Drop in your data and pick a protocol — scRNA-seq, ATAC, CellPose, any of 180+. Or describe what you want and Claude writes a fresh one.
Toggle PubMed and Claude pulls real DOIs to back its answer. No hallucinated citations, no API key, no separate tab.
SSH to the cluster, grab a compute node, hand the analysis to Claude in a tmux session. Close the laptop. Come back tomorrow to finished figures.
Free. Open-source. macOS, Windows, and Linux. No account required to install.
v0.6.1 · release notes · all downloads & checksums