cmuts / app.py

Commit History

Use cmuts.report for the results page; drop the space's own plotting
01a4a49

Hamish M. Blair commited on

Profile diff plot, group-name display polish, misc UI fixes
633da71

Hamish M. Blair commited on

Show bookmarkable result URL with a Copy button; cache-bust static assets
98f166c

Hamish M. Blair commited on

Multi-ref example, per-tile layout, sequence selector, plot UX fixes
692fc69

Hamish M. Blair commited on

Match cmuts --clip-below/--clip-above; mark local cmuts editable
c4befea

Hamish M. Blair commited on

Rewrite as FastAPI + Jinja + HTMX, replacing Gradio
9156fae

Hamish M. Blair commited on

Replace @gr .render groups with static rows; sweep error/results UX
cc769d4

Hamish M. Blair commited on

Consolidate three @gr .render input states into one to avoid DuplicateBlockError
ee028e4

Hamish M. Blair commited on

Use canonical Gradio @gr .render pattern correctly
2c011c6

Hamish M. Blair commited on

Add CIF upload: per-group defattrs and ChimeraX commands
4c35d86

Hamish M. Blair commited on

Use canonical Gradio @gr .render pattern: one state, keyed components
8673429

Hamish M. Blair commited on

Force re-render after Load example data so UI reflects new state
6254289

Hamish M. Blair commited on

Empty default group name; preserve initial profile for single-ref runs
ba532ad

Hamish M. Blair commited on

Show nucleotide sequence on the reactivity profile x-axis
289b930

Hamish M. Blair commited on

Fix initial render of group inputs by adding demo.load trigger
84db724

Hamish M. Blair commited on

Render group inputs dynamically to keep page responsive
6349498

Hamish M. Blair commited on

Multi-group inputs, cross-group normalization, CSV download
7d73376

Hamish M. Blair commited on

Create job directory upfront and fix pairwise coverage plot
1ba5a69

Hamish M. Blair commited on

Add pairwise MaP-seq support
9a7f400

Hamish M. Blair commited on

Refactor result outputs into ResultUpdate dataclass
2733b78

Hamish M. Blair commited on

Hide input section when loading results via URL query parameter
41f9311

Hamish M. Blair commited on

Fix results page: include HDF5 download and result link when loading saved results
6de58a6

Hamish M. Blair commited on

Move result link above HDF5 download so it appears first
f26026e

Hamish M. Blair commited on

Show result link immediately when pipeline starts for visual feedback
db3f008

Hamish M. Blair commited on

Hide output file, result link, and stats table until results are ready
ae49603

Hamish M. Blair commited on

Hide plot tiles until results are ready, fix heatmap aspect ratio
f443e0c

Hamish M. Blair commited on

Use cmuts Plotly backend and in-process normalize for all plots
632b055

Hamish M. Blair commited on

Unify results page with Gradio app
f852ec6

Hamish M. Blair commited on

Move FastAPI import to top, fix stale Help tab references
3efe638

Hamish M. Blair commited on

Make runtime constants configurable via environment variables
b48d98c

Hamish M. Blair commited on

Add minor ticks and full gridlines to reactivity profile plot
fbf98bb

Hamish M. Blair commited on

Consolidate yield tuple into _progress_yield helper
dc24295

Hamish M. Blair commited on

Show result link immediately when pipeline starts
2abe1c4

Hamish M. Blair commited on

Auto-discover example data from examples/ directory by convention
7974925

Hamish M. Blair commited on

Replace example data with twist-2025 from p390 MaP-seq
7bfe930

Hamish M. Blair commited on

Replace markdown stats table with native Gradio Dataframe
4d1290b

Hamish M. Blair commited on

Remove heatmap xgap/ygap to fix white gaps, add y-axis label padding
8e56f48

Hamish M. Blair commited on

Fix heatmap: cell outlines via shapes, constrain axes to domain
9444c65

Hamish M. Blair commited on

Style modification heatmap: black cell outlines, no gridlines, tighter y labels
406b786

Hamish M. Blair commited on

Fix modification heatmap dimensions for square cells
8f1c241

Hamish M. Blair commited on

Shrink modification heatmap container to match plot size
797c345

Hamish M. Blair commited on

Distinguish match vs mismatch in heatmap hover labels
e106f24

Hamish M. Blair commited on

Improve modification heatmap hover labels for del/ins/term
b142201

Hamish M. Blair commited on

Use log scale for modification heatmap to match cmuts normalize
cfeaf54

Hamish M. Blair commited on

Force square cells in modification heatmap
d1c5d08

Hamish M. Blair commited on

Fix modification heatmap y-axis to match cmuts normalize orientation
11d6aa0

Hamish M. Blair commited on

Use gr.Error for input validation instead of log-only messages
ee1c826

Hamish M. Blair commited on

Add modification heatmap and multi-sequence reactivity heatmap
fae644d

Hamish M. Blair commited on

Refactor pipeline for robustness and maintainability
f984bb8

Hamish M. Blair commited on

Fix NoneType errors from empty Gradio textbox inputs
eb82b21

Hamish M. Blair commited on