INNER CODE UNIT · JavaScript
GFA
lh3/pangene · pangene.js:93
class GFA {
constructor() {
this.seg = [], this.arc = [], this.segname = {}, this.idx = [], this.walk = [], this.err = 0;
}
#seg_add(name) {
if (name in this.segname) {
return this.segname[name];
} else {
const sid = this.seg.length;
this.segname[name] = sid;
this.seg.push({ name:name, len:-1, sname:null, soff:-1, rank:-1, cec:-1 });
return sid;
}
}
#index() {
const n_vtx = this.seg.length * 2;
for (let v = 0; v < n_vtx; ++v)
this.idx[v] = { o:0, n:0 };