Skip to main content
CryoMaestro

The comparison

Where the current generation stops.

We are not comparing products by name — you know which one you use, and you can place it in the columns below in about four seconds. What matters is not which logo is on the window. It is which stages of the session the software was ever designed to hold.

First, the fair part

Each of these is very good at something.

A comparison table where the other side scores zero is marketing, not information. So here is what each approach earns before we get to the matrix — and those wins are marked in the table too.

01

The vendor console

A strong fit when the answer is “one instrument, one supported path, and a support contract behind it.” If that is your entire problem, it can be a good answer.

02

The scripting workstation

Offers unusually deep instrument control and has enabled many important methods in the field. Nothing here is a substitute for that community.

03

The node-graph pipeline

Got the architecture right first — distributed nodes, a real database, on-the-fly processing — years before anyone else took it seriously.

04

The stack you assembled

Fits your lab exactly, because you built it to. The problem was never the fit. The problem is that its maintainer is also a scientist with their own deadlines.

The matrix

Twenty-six capabilities, five approaches.

Read down the closest archetype. These editorial ratings describe broad product surfaces, not tested versions or every configuration. Confirm current capabilities with the relevant supplier and validate CryoMaestro in your own environment.

Which are you?
Product surfacePossible with extra workNot typical
Capability comparison between four common cryo-EM software approaches and CryoMaestro
CapabilityVendor consoleShips with the columnScripting workstationMacros, one machineNode-graph pipelineDistributed, earlier decadeAssembled in-houseBest-of-breed plus glueCryoMaestroOne record, end to end
Before the grid is loadedThe stages that happen in a freezer, a shipping dewar, and a calendar — and that almost no acquisition software models at all.
Shipment, dewar, puck and vial inventoryUsually a spreadsheetNot typicalNot typicalNot typicalPossible with extra workProduct surface
Chain of custody for each gridNot typicalNot typicalNot typicalPossible with extra workProduct surface
Projects, teams, customers, ownershipNot typicalNot typicalPossible with extra workPossible with extra workProduct surface
Instrument booking and schedulingNot typicalNot typicalNot typicalPossible with extra workProduct surface
On the columnThis is where the current generation is genuinely strong. The differences are less about whether automation exists and more about whether the plan behind it is inspectable.
Atlas → squares → square maps → holes → templateProduct surfaceProduct surfaceProduct surfacePossible with extra workProduct surface
Deep low-level instrument and camera controlScripting is the benchmark herePossible with extra workProduct surfaceProduct surfacePossible with extra workProduct surface
Mixed fleet from more than one manufacturerNot typicalProduct surfaceProduct surfacePossible with extra workProduct surface
Autofocus, astigmatism, coma, drift stabilizationProduct surfaceProduct surfaceProduct surfacePossible with extra workProduct surface
Calibration state shown as a preflight answerPossible with extra workPossible with extra workPossible with extra workNot typicalProduct surface
Acquisition plan compiled, versioned and snapshottedNot typicalNot typicalPossible with extra workNot typicalProduct surface
Per-target provenance — why this hole was rejectedPossible with extra workPossible with extra workPossible with extra workNot typicalProduct surface
Queue editable mid-run without restarting the planPossible with extra workPossible with extra workPossible with extra workNot typicalProduct surface
While the session runsThe difference between a quality metric and a quality signal is whether anything downstream is allowed to act on it.
On-the-fly motion correction and CTF estimationPossible with extra workPossible with extra workProduct surfacePossible with extra workProduct surface
Ice thickness and contamination scoringPossible with extra workPossible with extra workProduct surfacePossible with extra workProduct surface
Quality gates that pause, skip or reroute the queueNot typicalPossible with extra workPossible with extra workNot typicalProduct surface
Live run dashboard tied back to atlas coordinatesPossible with extra workNot typicalPossible with extra workNot typicalProduct surface
After the frames landWhere the acquisition-only tools hand off to a shared drive, and where the processing-only tools have already lost the session context.
Motion, CTF, picking and 2D at session scaleNot typicalNot typicalProduct surfacePossible with extra workProduct surface
Result-specific views, not raw output filesNot typicalNot typicalPossible with extra workPossible with extra workProduct surface
Distributed GPU node fleet with health visibilityNot typicalNot typicalPossible with extra workPossible with extra workProduct surface
Results linked back to the exact target they came fromNot typicalNot typicalPossible with extra workNot typicalProduct surface
Extending and operating itThe long-run question: what happens when your method changes, your fleet grows, or the person who set it up leaves.
Add a reviewed method through a stable contractTyped extension contract → consistent UINot typicalPossible with extra workNot typicalPossible with extra workProduct surface
Protocols stored as versioned, reviewable objectsNot typicalNot typicalPossible with extra workNot typicalProduct surface
Browser-based, multi-user, usable remotelyPossible with extra workNot typicalNot typicalPossible with extra workProduct surface
Facility analytics — throughput, KPIs, GPU, ice trendsNot typicalNot typicalPossible with extra workNot typicalProduct surface
Can run on your own hardwarePrivacy still depends on configuration and integrationsProduct surfaceProduct surfaceProduct surfaceProduct surfaceProduct surface
Documented extension and interoperability surfaceNot typicalPossible with extra workProduct surfacePossible with extra workProduct surface

Method  Rows describe intended product surfaces, not verified performance, fitness, availability, or a complete market survey. “Partial” means it may be reached with a script, add-on, or person. Features and integrations can change. See the Terms.

What the columns show

The gaps are not random. They cluster.

Every approach above is dense in exactly one band and thin everywhere else. That is not a failure of engineering — it is the scope each one was built for. It only becomes your problem because a real session crosses all five bands whether the software does or not.

01 / pattern

Acquisition tools end at the disk

They are dense on the column and empty on either side. Everything before the grid loads and everything after the frames save becomes someone’s manual job.

02 / pattern

Processing tools start too late

By the time data reaches them, the session context — which square, which hole, which template, which operator decision — has already been flattened into filenames.

03 / pattern

The seam is where the loss happens

Re-entered metadata, broken parent links, decisions nobody recorded, and a quality signal that arrives too late to change anything.

The CryoMaestro column

It is dense all the way down for one structural reason: sample logistics, the column, the compute, and the facility around them share a single data model. Nothing has to be re-entered at a boundary, because there is no boundary.

Get started

Check the matrix against your own session.

Open the bundled demo, follow one grid from import to selected 2D classes, and see which rows your current setup actually covers.