Skip to content

Results analysis app: small improvements#52

Open
fanny-riols wants to merge 16 commits intomainfrom
pr/fr/analysis-app-multi-output
Open

Results analysis app: small improvements#52
fanny-riols wants to merge 16 commits intomainfrom
pr/fr/analysis-app-multi-output

Conversation

@fanny-riols
Copy link
Copy Markdown
Collaborator

@fanny-riols fanny-riols commented Apr 10, 2026

  • Enable multiple output folders
  • Toggle to select only the latest run for selected systems
  • In results table, add a column for system name and one for timestamp
  • Add toggle to hide failed attempts in run overview per-record table
  • Split cross-run comparison table into Accuracy, EVA-X, and Diagnostic sections
  • UI improvements in Record Detail

@fanny-riols fanny-riols force-pushed the pr/fr/analysis-app-multi-output branch from ea00a75 to 234da05 Compare April 10, 2026 13:47
@fanny-riols fanny-riols force-pushed the pr/fr/analysis-app-multi-output branch from 234da05 to 4b9c055 Compare April 10, 2026 13:56
fanny-riols and others added 13 commits April 10, 2026 10:54
Failed attempt rows (from *_failed_attempt_* directories) are now flagged
in _collect_run_metrics and filtered out by default. A toggle appears above
the table when failed attempts exist, allowing the user to show them.
… sections

Adds an Output Dir column showing the parent directory of each run, and
splits the single metrics table into three labelled subtables: Accuracy
(EVA-A composites + [Accuracy] metrics), EVA-X (EVA-X composites +
[Experience] metrics), and Diagnostic & Other (remaining metrics).
Each subtable is skipped if it has no data for the current run set.
@fanny-riols fanny-riols marked this pull request as ready for review April 14, 2026 16:34
id_rename = {
"system_name": "System",
"run_timestamp": "Timestamp",
"run_output_dir": "Output Dir",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we avoid putting the output dir in the table when we just have one? It find it adds unnecessary clutter. Multiple outputs is probably not the standard flow.


```bash
streamlit run apps/analysis.py
uv run streamlit run apps/analysis.py
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We didn't put uv run elsewhere in this README for the other commands given it's not needed if you have set your python interpreter. I would remove these changes, or apply them everywhere.

Copy link
Copy Markdown
Collaborator

@gabegma gabegma left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Super!! Thank you, love the changes!

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.

3 participants