Skip to content

Comments

EDA Gene Graphs#1594

Draft
jbrestel wants to merge 1 commit intomainfrom
eda-gene-graph-spec
Draft

EDA Gene Graphs#1594
jbrestel wants to merge 1 commit intomainfrom
eda-gene-graph-spec

Conversation

@jbrestel
Copy link
Member

@jbrestel jbrestel commented Feb 6, 2026

This makes EDA graphs work generically across all dataset types (phenotype, cellular localization, antibody arrays, etc.) without hardcoded variable IDs. Optional highlight vs subsetting; Scatterplot or Barplot

Implement frontend support for dataset-agnostic gene/item display with
configurable highlight and subset modes:

- Update EdaDatasetGraph to use displaySpecVariableId from model config
  instead of hardcoded 'VAR_bdc8e679'
- Add displayMode support ('highlight' or 'subset') to control whether
  to show all data with highlighting vs. only selected items
- Rename highlightSpec to geneDisplaySpec throughout for clarity
- Add conditional rendering for bar plots vs scatter plots based on
  plotType from model
- Create new EdaBarPlot component with same mode-based filtering
- Update EdaScatterPlot to implement mode-based filtering:
  * 'highlight' mode: fetch all data, highlight specific genes
  * 'subset' mode: filter data to show only specific genes

This makes EDA graphs work generically across all dataset types
(phenotype, cellular localization, antibody arrays, etc.) without
hardcoded variable IDs.

Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
@jbrestel
Copy link
Member Author

jbrestel commented Feb 6, 2026

This is a WIP. see the md file for details of what was done. The Barplot.tsx needs some better eyes on it

@jbrestel
Copy link
Member Author

jbrestel commented Feb 6, 2026

this is related to VEuPathDB/ApiCommonModel#146

@bobular
Copy link
Member

bobular commented Feb 18, 2026

I haven't forgotten these PRs! Hope to get to them tomorrow.

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.

2 participants