Coverage for /home/deng/Projects/ete4/hackathon/ete4/ete4/smartview/renderer/layouts/etecompare_layouts.py: 38%
13 statements
« prev ^ index » next coverage.py v7.2.7, created at 2024-03-21 09:19 +0100
« prev ^ index » next coverage.py v7.2.7, created at 2024-03-21 09:19 +0100
1from ..treelayout import TreeLayout
4__all__ = [ "LayoutEteDiffDistance" ]
7class LayoutEteDiffDistance(TreeLayout):
8 def __init__(self, name="ETE diff distance",
9 diff_node_color="#a50000", diff_node_size=4):
10 super().__init__(name)
12 self.diff_node_color = diff_node_color
13 self.diff_node_size = diff_node_size
15 def set_node_style(self, node):
16 difference = node.props.get("compare_distance")
17 if difference:
18 node.sm_style["fgcolor"] = self.diff_node_color
19 node.sm_style["size"] = self.diff_node_size
20 node.sm_style["fgopacity"] = float(difference)