Data Hub

Browse and analyze runs

Use the web app to find runs, inspect processed results, claim attribution, download files, comment, and manage run lifecycle.

ForEveryone

After instruments are uploading, the web app is where you find runs and act on them: inspect results, claim work, download files, and leave lab notes. The sections below follow the order you’ll use them in.

Orient yourself in the app

The sidebar and the home page are the two starting points for daily work.

Home lists recent runs across instruments, most recent first, with counts for today and this week at the top. Filter by date range, who ran it, and instrument-specific metadata when it’s available, then page through results.

Home dashboard with instrument status and recent runs

Instruments in the sidebar opens each instrument’s page. That page’s runs table adds column filters that match the instrument type (for example wavelengths on a plate reader).

Plate reader instrument page with the runs table and column filters

My runs lists runs you’ve claimed, so you can return to your own work without re-filtering the full dashboard.

My runs page listing runs attributed to the signed-in user

Narrow a long run list

Home and the instrument pages share the same four controls:

  • Search runs: filters the list by run name as you type
  • Date range: presets from Today through Last 4 weeks, plus a custom range
  • Add filter: filter by run status, or turn on Show deleted runs
  • Column headers: sort by size, by who ran it, or by any instrument-specific column

What each run status means

A run’s status tells you how far its files have got from the instrument to the dashboard:

StatusMeaning
Pending uploadThe watcher found the files but hasn’t sent them yet.
UploadedThe files are in storage. Processing hasn’t started, or this instrument type has no processor.
ProcessingThe server is reading the files, extracting metadata, and building reports.
CompletedProcessing finished.
FailedProcessing stopped on an error.
EmptyThe run has no files.

Press ⌘ K (macOS) or Ctrl K (Windows/Linux) to open global search from any page. Results are grouped into runs, files, instruments, users, and comments. That means you can also look up a colleague’s work or the text of a lab note. A file hit opens the parent run with the files table already filtered to that file.

Global search modal with results for runs and files

Open a run and inspect results

Each run has a details page at /instruments/your_instrument_id/runs/your_run_id. The arrows beside the run name step you to the next or previous run without going back to the list.

What you see depends on the instrument type and whether a processor ran:

  • Metadata badges for extracted fields
  • Processed reports such as tables, images, or PDFs, including interactive plate maps for plate readers
  • A files table of everything in the run, labeled Raw or Processed, with each file’s size and status

Reports with many images, PDFs, or spectra show one item at a time. Search by filename to jump anywhere in the run, or use the arrows to step through it. The counter beside the arrows shows your position out of the total.

Per-type inputs and outputs are in Instrument data preprocessing.

Gel doc run detail with metadata badges, files table, and report preview

Plate reader run detail with plate map visualization

Plate reader run detail with kinetic traces and comments

Claim who ran it

Use Claim on the run details page to attribute yourself. You can claim or unclaim your own user only, so nobody else can attribute a run to you. Claims show on the run and appear in “ran by” filters on Home and elsewhere.

Download files

From the files table you can:

  • Download a single file, which opens a temporary download link
  • Choose Download all to build a zip of active files in the run, with any active file filters applied

Large zips build in the background. When one isn’t ready yet, Data Hub tells you how long to wait before trying again.

Act on several runs at once

Select the checkbox on any run row to open an action bar at the bottom of the list:

  • I ran these: claim every selected run in one step
  • Remove my attribution: unclaim them
  • Download: download the files from the selected runs
  • Reprocess: run server-side processing again for all of them
  • Delete: mark the selected runs deleted

The checkbox in the header row selects every run on the page, and Clear drops the selection.

Run list with several runs selected and the bulk action bar open

Comment on a run

The comments thread on run details is for lab notes and follow-ups. Comment activity can notify people who claimed the run or already commented. Set preferences under Settings → Notifications; see Configure notifications.

Gel doc processed image with a lab comment on the run

Reprocess or delete a run

After a failed process, or after an engineer fixes the code that reads a file type, use Reprocess on a file or the whole run (where available) to run server-side processing again. The row menu in a run list reprocesses a whole run without opening it.

Delete marks the run deleted without removing stored files. Admins and operators can restore it from the same page when that control is shown. To find a deleted run again, turn on Show deleted runs under Add filter.

For instruments in manual upload mode, detected files may also show upload or dismiss actions while the watcher waits for approval. See Manage the watcher fleet.

Use the same data outside the UI

You can also list and fetch the same runs and files over the REST API or the Model Context Protocol (MCP) endpoint. REST needs a personal access token; scopes and creation are covered in Issue and revoke tokens. MCP clients sign in through the browser instead.

On this page