INNER CODE UNIT · JavaScript
gfa_plot_walk
lh3/gfatools · js/gfa-plot.js:265
function gfa_plot_walk(canvas, conf, g)
{
if (g.walk.length == 0) return;
var seg_aux = [];
for (var i = 0; i < g.seg.length; ++i) {
seg_aux[i] = {};
seg_aux[i].clen = gfa_plot_cal_length(g.seg[i].len, conf.min_len, conf.scale);
}
var walk = gfa_walk_gen(g, conf.merge_walk, conf.uniq_walk);
var max_len = 0, max_label_len = 0;
for (var i = 0; i < walk.length; ++i) {
var w = walk[i], len = 0;
max_label_len = max_label_len > w.label.length? max_label_len : w.label.length;
for (var j = 0; j < w.v.length; ++j)
len += seg_aux[w.v[j]>>1].clen;