Scientific viewers
Imaging and OME-NGFF volume viewers open multi-gigabyte data in the browser, with metadata and scale carried from the file.
Microscales
Scroll to explore
We are building models that understand scientific measurements, starting with microscopy, and Ultra, the workspace where researchers use them to execute and inspect analyses.
Science model
A valid analysis keeps physical scale, channel identity, acquisition metadata, spatial structure and change over time intact. We are training models that read measurements with those properties, and we say plainly what they can do today.
| Data | In the Ultra workspace | Learned model |
|---|---|---|
| 1DSignals and spectra | Today Tables, plots and code on Python workers | Roadmap Not yet evaluated |
| 2DMicrographs and detector frames | Today Imaging viewers, analysis, provenance | Evaluated Paired-microscopy structure identification, September 2026 checkpoint |
| 3DVolumes | Today OME-NGFF volume viewers | Roadmap Not yet evaluated |
| 4DTime-lapse volumes | Today OME-NGFF datasets, with the axes stored in the file | Roadmap Not yet evaluated |
| 5DMulti-channel time-lapse volumes (x, y, z, channel, time) | Today The OME data model, opened as stored | Roadmap Not yet evaluated |
Early evidence · September 2026 checkpoint
The task: name the structure in a paired microscope view the model had never seen, choosing among 24 candidates. Held out: 48 crops. Checkpoint step 12,800, internal audit.
What it does not show: general understanding across dimensions, segmentation quality, calibrated uncertainty, or downstream scientific conclusions. Chance is a sanity check, not the comparison that matters.
The next evaluation: the same task with a general agent and existing tools, the same agent plus this model, and the current expert workflow, on the same data with the same acceptance criteria.
General agents
The model layer is being built as a tool a general agent can call. The question we want to answer is simple: does a specialized scientific model make a general agent materially better at instrument-data analysis?
Claude or another model interprets the request and coordinates the task.
Perception and measurement on the source data, not on a screenshot of it.
Structures, measurements, scale and uncertainty, tied to the source measurements.
Presented for inspection in Ultra or another application, with the run recorded.
Ultra’s own agents already run on the model you configure: OpenAI-compatible endpoints, vLLM, Ollama, or Claude through Amazon Bedrock. The tool interface for the science model is in development. No partnership with any model provider is implied.
Ultra
Ultra brings scientific viewers, computational tools and durable agent execution together, so a question can become a reproducible result without leaving the workspace.
| Minimum area | Regions |
|---|---|
| 1 px | 293 |
| 32 px | 285 |
| 64 px (default) | 248 |
| 128 px | 58 |
| Minimum area | Pixels | Percent |
|---|---|---|
| 1 px | 29,781 | 11.4% |
| 32 px | 29,716 | 11.3% |
| 64 px (default) | 27,667 | 10.6% |
| 128 px | 10,570 | 4.0% |
| Check | Parameter sets matching |
|---|---|
| Threshold and region counts | 5 of 5 |
| Foreground pixel counts | 5 of 5 |
| Full masks, SHA-256 | 5 of 5 |
| Region centroids | 5 of 5 |
Workspace
Images, volumes, tables and notes live together. Viewers for scientific imaging and OME-NGFF volumes sit next to the analyses that read them. The walkthrough below is a product mockup; the live workspace is at ultra.ece.ucsb.edu.
fit = ultra.fit(dataset="plate-04", model="exp-decay") fit.plot(provenance=True)
00:00|00:09
Product mockup, not a recording: open a plate, scan the field, and let Ultra segment nuclei with a model you choose.
Product mockup, not a recording: step through an OME-NGFF volume slice by slice, with axes and scale carried from the file.
Product mockup, not a recording: fit a model in a notebook cell backed by a Python worker, with the plot rendered as it runs.
Product mockup, not a recording: delegate a multi-step analysis to an agent; every step records what it used and produced.
Durable execution
Open images, volumes and tables together. Ask in plain language; Ultra pulls the right context into view.
Analyses run as durable jobs on Python workers, with scientific tools the agent can call. Close the tab and the work keeps going, then reports back.
Every result keeps its inputs, code and parameters. Reproduce it, compare it, and share it with confidence.
Provenance
Step through a reference dataset and the result Ultra produced from it. Each slide of the output points back to the inputs it was made from.
Reference data
Ultra result
Ultra, built for research
Ultra combines a web workspace, scientific image and volume viewers, durable agent execution and computational tools on one control plane.
Imaging and OME-NGFF volume viewers open multi-gigabyte data in the browser, with metadata and scale carried from the file.
Long-running analyses execute on Python workers coordinated by a Go control plane. They survive closed tabs and report back when done.
Results are stored with the inputs, code and parameters that produced them, so anything in the workspace can be traced and rerun.
Format count from the imaging service’s documentation; test count from the Ultra repository’s September 2026 validation record (2,288 Python and 2,313 frontend tests passing).
Ultra by Microscales
Ultra is where the models meet the scientist: explore data, run analyses, and inspect every result with its lineage.