taxonium-component
Version:
React component for exploring large phylogenetic trees in the browser
29 lines (28 loc) • 841 B
JavaScript
import { s as a } from "./JBrowsePanel-uJIA-L6s.js";
import { B as f } from "./index-BnQfM3Nw.js";
import { makeFeatures as n } from "./FromConfigAdapter-CiB-ZikG.js";
class m extends f.BaseAdapter {
constructor(t, r, s) {
super(t, r, s);
const e = a.readConfObject(t, "features");
this.features = n(e);
}
async getRegions() {
const t = [];
for (const [r, s] of this.features) {
let e;
for (const o of s)
e && e.end >= o.get("start") && e.start <= o.get("end") ? e.end = o.get("end") : (e && t.push(e), e = {
refName: r,
start: o.get("start"),
end: o.get("end")
});
e && t.push(e);
}
return t.sort((r, s) => r.refName.localeCompare(s.refName)), t;
}
}
export {
m as default
};
//# sourceMappingURL=FromConfigRegionsAdapter-WgCSDEJ6.js.map