INNER CODE UNIT · JavaScript
k
lh3/gfatools · js/gfa-plot.js:191
var k = sub.a[sub.v[i].off + j].i;
ctx.lineTo(pos[k].cx_st, pos[k].cy);
var r = sub.a[sub.v[i].off + j].rank;
ctx.strokeStyle = r >= 0 && r2c[r] != null? r2c[r] : "#A0A0A0";
ctx.stroke();
}
}
ctx.globalAlpha = 1.0;
// draw nodes
ctx.globalAlpha = 1.0;
for (var i = 0; i < pos.length; ++i) {
var s = g.seg[sub.v[i].v>>1];
var label;
if (conf.label == "name") label = s.name;
else if (conf.label == "length") label = s.len;
var color_stroke = s.rank >= 0 && r2c[s.rank] != null? r2c[s.rank] : null;
gfa_plot_arrow(ctx, pos[i].cx_st, pos[i].cy, pos[i].len, conf.h_arrow, sub.v[i].v&1, label, conf.font_size, color_stroke, s.color);