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 (27 loc) 1 kB
var calc_val_max = require('../params/calc_val_max'); // var underscore = require('underscore'); module.exports = function resize_label_bars(cgm, svg_group){ var params = cgm.params; // // set bar scale // var val_max = Math.abs(underscore.max( params.network_data.row_nodes, function(d) { // return Math.abs(d.value); // } ).value) ; // params.labels.bar_scale_row = d3.scale // .linear() // .domain([0, val_max]) // .range([0, params.viz.norm_labels.width.row ]); params = calc_val_max(params); svg_group.selectAll('.row_bars') // .transition().delay(delays.update).duration(duration) .attr('width', function(d) { var inst_value = 0; inst_value = params.labels.bar_scale_row( Math.abs(d.value) ); return inst_value; }) .attr('x', function(d) { var inst_value = 0; inst_value = -params.labels.bar_scale_row( Math.abs(d.value) ); return inst_value; }) .attr('height', params.viz.y_scale.rangeBand() ); };