UNPKG

clustergrammer

Version:

This is a clustergram implemented in D3.js. I started from the example http://bost.ocks.org/mike/miserables/ and added the following features

33 lines (28 loc) 955 B
var utils = require('../Utils_clust'); module.exports = function resize_label_val_bars(params){ var zoom_info = params.zoom_info; // resize label bars if necessary if (utils.has(params.network_data.row_nodes[0], 'value')) { d3.selectAll(params.root+' .row_bars') .attr('width', function(d) { var inst_value = 0; inst_value = params.labels.bar_scale_row(Math.abs(d.value))/zoom_info.zoom_y; return inst_value; }) .attr('x', function(d) { var inst_value = 0; inst_value = -params.labels.bar_scale_row(Math.abs(d.value))/zoom_info.zoom_y; return inst_value; }); } if (utils.has(params.network_data.col_nodes[0], 'value')) { d3.selectAll(params.root+' .col_bars') .attr('width', function(d) { var inst_value = 0; if (d.value > 0){ inst_value = params.labels.bar_scale_col(d.value)/zoom_info.zoom_x; } return inst_value; }); } };