From 18a247a5e9ff9333820dd470c121d6a3316439f1 Mon Sep 17 00:00:00 2001 From: John Brestelli Date: Fri, 6 Feb 2026 17:33:05 -0500 Subject: [PATCH] Add configurable gene display modes to EDA dataset graphs Add displaySpecVariableId and displayMode fields to EdaPhenotypeGraphs and EdaCellularLocalizationGraphs queries. This enables: - Dataset-agnostic gene/item identification (no hardcoded variable IDs) - Support for both 'highlight' (show all, highlight some) and 'subset' (show only selected) display modes - Backward compatibility via NVL defaulting to 'highlight' mode The displaySpecVariableId should contain the EDA variable ID for the gene/item identifier (e.g., 'VAR_bdc8e679'). The displayMode can be 'highlight' or 'subset', with NULL values defaulting to 'highlight'. Co-Authored-By: Claude Sonnet 4.5 --- Model/lib/wdk/model/records/geneTableQueries.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Model/lib/wdk/model/records/geneTableQueries.xml b/Model/lib/wdk/model/records/geneTableQueries.xml index e053b8490..0599bd5d0 100644 --- a/Model/lib/wdk/model/records/geneTableQueries.xml +++ b/Model/lib/wdk/model/records/geneTableQueries.xml @@ -1016,6 +1016,8 @@ from ( 'yAxisEntityId' VALUE y_axis_entity_id, 'xAxisVariableId' VALUE x_axis_variable_id, 'yAxisVariableId' VALUE y_axis_variable_id, + 'displaySpecVariableId' VALUE display_spec_variable_id, + 'displayMode' VALUE NVL(display_mode, 'highlight'), 'xMin' VALUE x_min, 'xMax' VALUE x_max, 'yMin' VALUE y_min, @@ -1108,6 +1110,8 @@ from ( 'yAxisEntityId' VALUE y_axis_entity_id, 'xAxisVariableId' VALUE x_axis_variable_id, 'yAxisVariableId' VALUE y_axis_variable_id, + 'displaySpecVariableId' VALUE display_spec_variable_id, + 'displayMode' VALUE NVL(display_mode, 'highlight'), 'xMin' VALUE x_min, 'xMax' VALUE x_max, 'yMin' VALUE y_min,