ucsc-xena-client
Version:
UCSC Xena Client. Functional genomics visualizations.
30 lines (24 loc) • 704 B
JavaScript
var _require = require('./drawHeatmap'),
drawHeatmap = _require.drawHeatmap;
var _ = require('./underscore_ext');
var widgets = require('./columnWidgets');
function pdf(id, column, vg, state, i) {
var zoom = state.zoom,
colID = _.getIn(state, ['columnOrder', i]),
data = _.getIn(state, ['data', colID]),
codes = _.getIn(data, ['codes']),
heatmap = column.heatmap,
colors = column.colors;
drawHeatmap(vg, {
codes: codes,
width: _.getIn(column, ['width']),
zoom: zoom,
colors: colors,
heatmapData: heatmap
});
}
widgets.pdf.add('probes', pdf);
widgets.pdf.add('geneProbes', pdf);
widgets.pdf.add('genes', pdf);
widgets.pdf.add('clinical', pdf);
;