UNPKG

taxonium-component

Version:

React component for exploring large phylogenetic trees in the browser

27 lines (26 loc) 1.17 kB
import { B as d } from "./index-CpJXUZUB.js"; import { a1 as m } from "./JBrowsePanel-BNE3gNW1.js"; class x extends d.BaseAdapter { async getRefNameAliases() { const n = this.getConf("location"); if (n.uri === "" || n.uri === "/path/to/my/sequence_report.tsv") return []; const c = this.getConf("useNameOverride"), r = (await m.openLocation(n, this.pluginManager).readFile("utf8")).split(/\n|\r\n|\r/).filter((e) => !!e.trim()).map((e) => e.split(" ")), s = r[0] || [], i = s.indexOf("GenBank seq accession"), o = s.indexOf("RefSeq seq accession"), t = s.indexOf("UCSC style name"), a = s.indexOf("Sequence name"); if (i === -1 || o === -1 || t === -1) throw new Error('Header line must include "GenBank seq accession", "RefSeq seq accession", "UCSC style name", and "Sequence name"'); return r.slice(1).filter((e) => !!e[t] || !!e[a]).map((e) => ({ refName: e[t] || e[a], aliases: [ e[i], e[o], e[t], e[a] ].filter((f) => !!f), override: c })).filter((e) => !!e.refName); } } export { x as default }; //# sourceMappingURL=NcbiSequenceReportAliasAdapter-BduRx2iC.js.map