INNER CODE UNIT · JavaScript
gfa_plot_cal_pos
lh3/gfatools · js/gfa-plot.js:108
function gfa_plot_cal_pos(conf, g)
{
var v0 = gfa_plot_find_v0(g);
var aux = gfa_scc1_aux(g);
var sub = gfa_scc1(g, aux, v0);
var pred = [];
for (var i = 0; i < sub.v.length; ++i) pred[i] = [];
for (var i = 0; i < sub.v.length; ++i)
for (var j = 0; j < sub.v[i].n; ++j)
pred[sub.a[sub.v[i].off + j].i].push(i);
var l = 0, level_max = [], pos = [];
for (var i = 0; i < sub.v.length; ++i) {
pos[i] = { level:-1, start:-1, len:0 };
pos[i].len = gfa_plot_cal_length(g.seg[sub.v[i].v>>1].len, conf.min_len, conf.scale);
}
for (var i = 0; i < sub.v.length; ++i) {
var t = sub.v[i];