VOLT
Modules

Analysis & Jobs

Run plugin workflows on trajectories and follow the execution model behind them.

An analysis is a persisted run of a plugin workflow against a trajectory. Every run is stored as a record with linked trajectory context, status, progress, and result exposures. Runs can be revisited to compare results, retry failed frames, inspect listings, or load a generated 3D artifact into the viewer.

Analysis & Jobs Overview

Starting a run

The analysis tab inside a trajectory selects a plugin, configures parameters, and launches the run. Execution is dispatched to the cluster runtime: the workflow is planned, frame work is queued, and progress streams back into the UI.

Listing

The analysis listing is a history of executions, not a library of templates. Each row reports the plugin, the target trajectory, the progress, and the final state.

StatusMeaning
QueuedThe analysis exists, but workers have not started processing its frame work
RunningOne or more frames are actively being processed
CompletedThe full run finished successfully
FailedSome frame work failed and can be retried selectively

Frame-based progress

Most analyses are frame-aware workloads. A run can represent many individual frame jobs, and the progress bar reflects that breakdown. A partially successful run is still useful: only the failed portion needs to be retried.

Real-time updates arrive over the same event-driven layer used by the rest of VOLT.

Retrying failed frames

VOLT requeues only the failed frames for a given analysis. This avoids re-running already-completed frame work for heavier plugins.

Results, exposures, and exports

Completed analyses write results into cluster storage and project them into VOLT in several forms:

FormDescription
ListingsStructured tabular views of the output
Sub-listingsFocused slices of a larger result
ChartsVisual summaries exported by the plugin
3D artifactsOverlays loaded back into the trajectory viewer

Most of these start as MessagePack data and are transformed into the representation the UI requires.

Jobs layer

The Jobs system is the operational side of analysis. It tracks work across the team and provides a dedicated view for queue activity, running jobs, and retries.

The hierarchy is:

  1. A top-level analysis session.
  2. Grouped work tied to a trajectory.
  3. Frame-level jobs performing the processing.

The Jobs panel is team-wide and reports queue activity across all workspace members in real time.

Team-wide job actions

The jobs interface exposes maintenance actions for queue history: clearing history, retrying failed work, and removing stale running jobs.

On this page