import {virusInfoOrUndefinedF as virusInfoOrUndefinedF} from "/_js/functions.js"
  import {availableVirusInfoF as availableVirusInfoF} from "/_js/functions.js"
  import {availableToolsF as availableToolsF} from "/_js/functions.js"
  import {virusOfInterestF as virusOfInterestF} from "/_js/functions.js"

 

Length = 0.02931807Length = 0.02485671Length = 0.01015089Length = 0.0046109Length = 0.00555976Length = 0.00812924Length = 0.04394321Length = 0.08814335Length = 0Length = 0Length = 0.02545289Length = 0.02509611Length = 0.69140537Length = 0.45722082Length = 0.10151811Length = 0.10271662Length = 0.11535401Length = 0.1213327Length = 0.65730769Length = 0.25441192Length = 0.30382068aMPV-CaMPV-DMPV-15aMPV-AaMPV-BBRSVhMPV-A1hMPV-A2hMPV-B1hMPV-B2hRSV-A2hRSV-B1
HOVER for more information / BOLD NODES are present in collection and can be selected
phylotree = Object {centerOfTree: ƒ(tree, power), clusterPicker: ƒ(tree, bootstrap_threshold, diameter_threshold, root_node, missing_bootstrap_value), computeMidpoint: ƒ(tree), extract_dates: ƒ(…), fitRootToTip: ƒ(tree), getDistanceMatrix: ƒ(seqs), inOrder: ƒ(node, callback, backtrack), leftChildRightSibling: ƒ(root), loadAnnotations: ƒ(tree, label, annotations), neighborJoining: ƒ(distanceMatrixArr, n, nodeList), pairwise_distances: ƒ(tree), parseAnnotations: ƒ(buf), parseFasta: ƒ(fastaData), phylopart: ƒ(tree, bootstrap_threshold, percentile_threshold, missing_bootstrap_value, resolution), phylotree: class, postOrder: ƒ(node, callback, backtrack), preOrder: ƒ(node, callback, backtrack), rootToTip: ƒ(tree), sackin: ƒ(tree)}
virusInfoOrUndefined = ƒ(virus_id)
availableVirusInfo = ƒ(virus_id)
availableTools = ƒ(virus_id)
virusOfInterest = ƒ(virus_id)
init_toolbox = Array(6) [undefined, undefined, undefined, undefined, undefined, undefined]
clearToolbox = ƒ()
updateToolbox = ƒ(virus)
rawTabs = Array(2) [HTMLAnchorElement, HTMLAnchorElement]
nrTabs = 2
indexToTab = ƒ(i, length)
tabsetAnchor = "tabset-3-1-tab"
virusIdToTabMap = Map(2) {"hMPV" => "tabset-3-1-tab", "hRSV" => "tabset-3-2-tab"}
tabToVirusIdMap = Map(2) {"tabset-3-1-tab" => "hMPV", "tabset-3-2-tab" => "hRSV"}
hideTabset = ƒ()
hide = undefined
nwk = "(((('HMPV-001 AF371337':0.00812924,'HMPV A2 FJ168779':0.00555976)1.0000:0.02509611,('HMPV B1 AY525843':0.00461090,'HMPV B2 FJ168778':0.01015089)1.0000:0.02545289)1.0000:0.12133270,'AMPV C AY590688':0.11535401)1.0000:0.30382068,('AMPV D HG934339':0.10271662,('AMPV A AY640317':0.00000000,'AMPV B AB548428':0.00000000)1.0000:0.10151811)1.0000:0.25441192,('MPV-15 AY729016':0.45722082,('BRSV-Atue51908 AF092942':0.08814335,('HRSV A2 M74567':0.02485671,'HRSV B1 AF013254':0.02931807)0.9960:0.04394321)1.0000:0.69140537)1.0000:0.65730769);"
tree = Phylotree {newick_string: "(((('HMPV-001 AF371337':0.00812924,'HMPV A2 FJ1687…:0.04394321)1.0000:0.69140537)1.0000:0.65730769);", nodes: Zh, links: Array(21), parsed_tags: Array(0), partitions: Array(0), branch_length_accessor: ƒ(_node, new_length), branch_length: ƒ(_node, new_length), logger: console, selection_attribute_name: "selected"}
renderedTree = TreeRender {css_classes: Object, phylotree: Phylotree, container: "#tree-container", separation: ƒ(_node, _previous), _nodeLabel: ƒ(_node), svg: Pn, selectionCallback: null, scales: Array(2), size: Array(2), fixed_width: Array(2), font_size: 12, scale_bar_font_size: 12, offsets: Array(2), draw_branch: ƒ(), draw_scale_bar: null, edge_placer: ƒ(edge, where, radial_center), count_listener_handler: ƒ(), layout_listener_handler: ƒ(), node_styler: ƒ(element, data), edge_styler: null, …}
highlightNodes = ƒ(virus_id)
clearNodes = ƒ()
virusHoverIn = ƒ(data, information, is_available)
virusHoverOut = ƒ()
feedbackToolbox = Vn {_groups: Array(1), _parents: Array(1)}
newSizeF = ƒ(curSize)
newSize = 600
updateSize = TreeRender {css_classes: Object, phylotree: Phylotree, container: "#tree-container", separation: ƒ(_node, _previous), _nodeLabel: ƒ(_node), svg: Pn, selectionCallback: null, scales: Array(2), size: Array(2), fixed_width: Array(2), font_size: 12, scale_bar_font_size: 12, offsets: Array(2), draw_branch: ƒ(), draw_scale_bar: null, edge_placer: ƒ(edge, where, radial_center), count_listener_handler: ƒ(), layout_listener_handler: ƒ(), node_styler: ƒ(element, data), edge_styler: null, …}