Coverage for /home/deng/Projects/metatree_drawer/metatreedrawer/treeprofiler/layouts/select_layouts.py: 0%
9 statements
« prev ^ index » next coverage.py v7.2.7, created at 2024-08-07 10:33 +0200
« prev ^ index » next coverage.py v7.2.7, created at 2024-08-07 10:33 +0200
1from ete4.smartview import TreeStyle, NodeStyle, TreeLayout, PieChartFace
2from ete4.smartview import (RectFace, CircleFace, SeqMotifFace, TextFace, OutlineFace, \
3 SelectedFace, SelectedCircleFace, SelectedRectFace)
5# branch thicken, background highlighted to purple
6def select_layout(prop, level, color='purple'):
7 def layout_fn(node):
8 if node.is_leaf and node.props.get(prop):
10 prop_text = node.props.get(prop)
11 #prop_face = SelectedCircleFace(name='prop')
12 node.add_face(prop_face, column=level, position = "branch_right")
14 return layout_fn
15 return
17# hightlighted as rectangular
19# hightlighted as circle