Open danicahelb opened 2 years ago
To be discussed in a future EDA UX meeting: (agenda item can be found in the list of backlog topics: https://veupathdb.atlassian.net/wiki/spaces/FG/pages/155353375/Backlog+EDA+UX+meeting+topics)
Viz tool name?
Variable constraints:
Plot modes:
Plot controls (X-axis binning):
Option 1:
Option 2:
Annotation properties
Implementation will be dependent on reload to get the updated temporal annotations
Mockup 1st individual-level viz tool, which will be the line plot (ie, MALED-o-grams).
Things to include:
X-axis parameter selector: constrain to time-related variables (date, age, study timepoint)...these could be continuous or discrete (ie, 5 study timepoints). possibly think about defining this parameter on a per-study basis (in the presenter file? or with annotations in the .owl?)
Y-axis parameter selector: constrain to continuous variables (we decided to handle the categorical vars in a separate strip plot viz tool, see https://github.com/VEuPathDB/web-eda/issues/1527)
Facet parameter selector: choose identifier (ie, HHID, PID, etc). Possibly allow users to choose identifier at different entity levels (ie, plot weight over time and (i) facet by individual vs (ii) facet by household, with error bars for mean. This would plot data from ALL members of that household. We could plot mean/median with error bars to summarize measures for the house at each timepoint. Alternatively, we could plot individual points for each participant in the house (ie, scatter plot))
Sort parameter selector: choose another variable to order the faceted plots by. Will need to allow users to sort both in ascending order and descending order. We will also want to display the values for this sorting variable for each plot (possibly below the plot as was done in trelloscope?)
Plot carpets: allow users to optionally select up to 2 categorical variables to make plot carpet(s)
These things will be mocked up as part of "Faceting 2.0" (see https://github.com/VEuPathDB/web-eda/issues/1439)
Faceted plot layout selector: choose how many rows & columns, choose to wrap by row vs by column
Paging: what is the max number of faceted plots we will allow per page?
Plot controls: what controls on the population-level line plot are relevant for the individual-level line plot? are any additional controls needed?