Skip to content

Explore results: run picker with History, Add analysis and Export at the top - #156

Open
t0mdavid-m wants to merge 4 commits into
mainfrom
claude/project-thread-4brz6t
Open

t0mdavid-m wants to merge 4 commits into
mainfrom
claude/project-thread-4brz6t

Conversation

@t0mdavid-m

Copy link
Copy Markdown
Member

Requested by Tom · project thread

Gives OpenDDA the page structure the other OpenMS web apps use: Describe experiment → Run analysis → Explore results → Export results. On every results page, what is shown comes first, then how it is shown.

Needs OpenMS/streamlit-template#573. This branch carries the same template change as its first commit, so it runs on its own, and the next template sync makes the two identical.

What changes for users

Explore results

  • One row at the top holds the run picker and the buttons that act on the run it shows:
    • Edit comparison
    • History
    • Add analysis, a menu with Process more files
    • Export (or Download online)
  • The view bar follows below that row, then the components.
  • The page title is gone, and so are the ⚖️ ➕ 📤 icons in the view bar; the named buttons in the top row replace them.

History (new): how the result came about, opened from Explore results and shown on each run's card on Export results.

  • A timeline: when the run started, on which files, and which runs added files to it.
  • The tool settings that differ from the tools' defaults, with the default and the value used.
  • The processing report, as Markdown or PDF.
  • The provenance from the QPX export.
  • Start again with these settings, which opens Describe experiment with the experiment's files and settings.

Menu and run flow

  • The menu opens with an OpenDDA section holding Quickstart 👋, followed by 🧬 DDA analysis. Explore results uses 👀.
  • The name field beside Run analysis is labelled Experiment name, and Run analysis shows that name while the run is going.
  • Run analysis points to Export results once a run has finished.
  • On Export results, each run's card has a History section, which replaces the separate Processing report and Provenance sections.

Screenshots

Explore results, before:
before

Explore results, after:
after

History:
history

Add analysis:
add analysis

Export results, before and after:
export before
export after

Run analysis, before and after:
run before
run after

Video, opening History and Add analysis: explore-results-top-row.mp4

The screenshots were added in one commit and removed in the next, so they are not part of the diff.

Notes for review

Tests

  • New: tests/test_viewer_history.py, which covers the timeline and the settings that differ from the defaults.
  • Full suite: 973 passed, 3 skipped.
  • pylint (errors only): clean on the changed files.

Generated by Claude Code

…plate)

Same change as the template's branch claude/project-thread-4brz6t; it
arrives with the next template sync as well.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGemhZJqShow7AQz5c3q
The run picker sits at the top of Explore results with the buttons that act
on it (Edit comparison, History, Add analysis, Export), above the view bar.
History shows how the result came about, the settings that differ from the
tools' defaults, the processing report, the provenance and Start again with
these settings; Export results shows the same per run. The menu opens with
Quickstart, the run is named on Describe experiment and shown while it runs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGemhZJqShow7AQz5c3q
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkEGemhZJqShow7AQz5c3q
@t0mdavid-m t0mdavid-m self-assigned this Nov 13, 2026
@coderabbitai

coderabbitai Bot commented Nov 13, 2026

Copy link
Copy Markdown

Important

  • Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 678075cc-b7c3-417a-a5d7-afe4a711345d
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants