diff --git a/src/ui/heat_map_options.js b/src/ui/heat_map_options.js index ef5a06b6abf9d47eed7de13fa63a49584fa5a185..a1e9a9aa3c63e0ae8a83729d5eaff896ab46a944 100644 --- a/src/ui/heat_map_options.js +++ b/src/ui/heat_map_options.js @@ -30,6 +30,9 @@ morpheus.HeatMapOptions = function(controller) { }, { name : 'MAF', value : 'MAF' + }, { + name : 'fixed (-1, -0.5, 0.5, 1)', + value : 'wtcs' }, { name : 'fixed (-1.5, -0.1, 0.1, 1.5)', value : 'cn' @@ -175,6 +178,7 @@ morpheus.HeatMapOptions = function(controller) { controller.heatmap.getColorScheme().getSizer().getMax()); } + // repaint the heat map when color scheme changes controller.heatmap.setInvalid(true); controller.heatmap.repaint(); colorSchemeChooser.restoreCurrentValue(); @@ -395,6 +399,26 @@ morpheus.HeatMapOptions = function(controller) { morpheus.HeatMapColorScheme .createColorSupplier(morpheus.HeatMapColorScheme.Predefined .CN())); + } else if (val === 'wtcs') { + controller.heatmap.getColorScheme() + .setColorSupplierForCurrentValue( + morpheus.HeatMapColorScheme + .createColorSupplier({ + type : 'fixed', + map : [ { + value : -1, + color : 'blue' + }, { + value : -0.5, + color : 'white' + }, { + value : 0.5, + color : 'white' + }, { + value : 1, + color : 'red' + } ] + })); } else if (val === 'MAF') { controller.heatmap .getColorScheme()