The UI needs an interface to allow customization of plots. Saving plot settings and downloading .simularium file with plots settings retained is out of scope for this piece of work, but will come in the near future.
Fields below are for internal team use
User needs statement(s)
As a user viewing a trajectory, I want to be able to look at the spacial view and zero in on a small number of metrics so that I can make meaning and and analyze and understand what I am seeing.
As a user viewing a trajectory, I want to be able to adjust metrics on existing plots and add plots of new metrics in real-time instead of manipulating the data outside of simularium in python code.
Size [xs, sm, m, lg, xl]
Medium
Requirements
A UI that supports adding new plots and changing plot X, Y metrics
Need to be able to remove plots
Deliverables (acceptance criteria)
UI + Interaction design
Thoughtful review team and internal stakeholders and users for feedback
Low risk so no major research/testing needed
Stakeholder(s)
Megan, Blair, Graham
Notes
controls for adding and removing plots
possibly "X" in corner?
"Add" button that creates an empty plot?
controls for selecting metrics on each plot x or y axis
each axis label can become a selection control
there will only be a few metrics available so a flat list should be ok, in future versions we will likely need to add a larger modal to browse options
when selecting the metric for an axis, anything that is also plotted against the other axis of that plot should be available in the list of options, in addition to the functions available from the analysis library
for example, if you click "Time (s)" on the second plot for endocytosis, you could choose "Pit internalization (nm)" (or another available metric)
Background
The UI needs an interface to allow customization of plots. Saving plot settings and downloading .simularium file with plots settings retained is out of scope for this piece of work, but will come in the near future.
Fields below are for internal team use
User needs statement(s)
Size [xs, sm, m, lg, xl]
Medium
Requirements
Deliverables (acceptance criteria)
Stakeholder(s)
Megan, Blair, Graham
Notes
Once complete, add implementation details and design to https://github.com/simularium/simularium-website/issues/356