You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This Epic should be used to track each functionality of plot app that we still want to consider supporting after the migration to ReactJS. Some issues come from issue #73 and issue #122. Other comments are from individual issues.
Config Issues:
Config should be fetched from json file instead of the js (which is current implementation)
this will get tricky with how templates are defined. If url_parameters is a static object, that means templates should never rely on them and instead use $filters as defined below
$url_parameters: {
Study: ["xxxx", ...],
NCBI_GeneID: "xxxx"
},
$filters: {
Study: [Tuple, ...] // Study Tuples
Gene: Tuple, // Gene Tuple
rows: [Tuple, ...] // Replicate_Expression Tuple with all data
},
$row: [response.data[0], ...]
A single config can have multiple plots, those plots can have data from multiple sources - have a dropdown to select the source (originally a comment in issue Plot App #73)
should selector be per source, or all sources?
depends on if the data for chart 1 and 2 come from the same API but display different contents or display the same content visually different (bar and pie)
add a button to remove query params and enable all selectors
rough implementation done, revisit if needed
"no studies selected" italic text similar to "all studies selected"
all studies is represented as [] in the code which has the same meaning as no studies
previously a decision made for template params since the query for all and no studies is the same
code should not be specific to how one specific table represents data
templateParams in chart.ts needs to have functions that get values from state and for changing state
gene and study need to access and change these properties
if data is null, we use N/A
if data is empty string "", use Empty instead so the label isn't "missing"
help menu/link
where should this go?
in list of buttons that plotly has in upper right corner?
/user-docs/plot-functionality.md created
Probably won't be addressed
Just like other deriva web apps, the data should be fetched from the URL parameters. Need to support multiple plots from same URL. Currently that is happening via config file (issue Plot App #73)
May not be relevant anymore since we support multiple charts that make requests to very different schema:table paths
The text was updated successfully, but these errors were encountered:
This Epic should be used to track each functionality of plot app that we still want to consider supporting after the migration to ReactJS. Some issues come from issue #73 and issue #122. Other comments are from individual issues.
Config Issues:
config
folder*
as the key (issue Allow for default plot config using "*" #120)plotly.data
reference.read
if url is provided as ermrest urlsnake_case
tocamelCase
trace
astype
$filters
as defined belowLayout and selector issues:
[]
in the code which has the same meaning as no studiesOther plot changes:
histogram
anddot
dot
chart.ts
needs to have functions that get values from state and for changing state/user-docs/plot-functionality.md
createdProbably won't be addressed
schema:table
pathsThe text was updated successfully, but these errors were encountered: