← Files Biological Sequence & Alignment ViewerARCHIVED FILE
src/msa/alignment-export-provenance.ts
777 Bytes · Sep 30, 2026 · 23:01 UTC
import type { GuideTreeResult } from "./phylogenetic-tree";
export function createAlignmentExportParameters({
format,
scope,
tree,
}: {
format:
| "a3m"
| "aligned-fasta"
| "clustal"
| "json"
| "newick"
| "pdf"
| "stockholm"
| "svg"
| "tsv";
scope: "all" | "selection" | "visible";
tree: GuideTreeResult | null;
}): Record<string, unknown> {
return {
scope,
...(format === "newick" && tree != null
? {
tree: {
algorithm: tree.algorithm,
distanceModel: tree.distance,
engine: "sequence-viewer-guide-tree-v1",
rowOrder: [...tree.rowOrder],
rowSetKey: tree.rowSetKey,
warning: tree.warning,
},
}
: {}),
};
}
SHA-256: 205006206f7602e10c4fdeead5c49acddc49fa0f571d4600a2ba534663455451