ivy.vis.alignment module
interactive viewers for trees, etc. using matplotlib
- 
class ivy.vis.alignment.Alignment(fig, rect, *args, **kwargs)[source]
- Bases: - matplotlib.axes._axes.Axes
 - matplotlib.axes.Axes subclass for rendering sequence alignments. - 
- 
center_x(x, offset=0.3)[source]
 - 
- 
center_y(y)[source]
 - 
 - 
- 
highlight_find(substr)[source]
 - 
- 
home()[source]
 - 
- 
plot_aln()[source]
 - 
- 
scroll(x, y)[source]
 - 
- 
select_rectangle(e0, e1)[source]
 - 
- 
zoom(x=0.1, y=0.1, cx=None, cy=None)[source]
- Zoom the x and y axes in by the specified proportion of the
current view. 
 - 
- 
zoom_cxy(x=0.1, y=0.1, cx=None, cy=None)[source]
- Zoom the x and y axes in by the specified proportion of the
current view, with a fixed data point (cx, cy) 
 
- 
class ivy.vis.alignment.AlignmentFigure(aln, name=None, div=0.25, overview=True)[source]
- 
- 
static axes_enter(e)[source]
 - 
- 
static axes_leave(e)[source]
 - 
- 
connect_events()[source]
 - 
- 
initialize_subplots(overview=False)[source]
 - 
- 
static onbuttonrelease(e)[source]
 - 
- 
static onclick(e)[source]
 - 
- 
static ondrag(e)[source]
 - 
- 
static onkeypress(e)[source]
 - 
- 
static onpick(e)[source]
 - 
- 
static onscroll(e)[source]
 - 
- 
static onselect(estart, estop)[source]
 - 
- 
selected
 - 
- 
show()[source]
 - 
- 
zoom(factor=0.1)[source]
- Zoom both axes by factor (relative display size). 
 
- 
class ivy.vis.alignment.UpdatingRect(xy, width, height, angle=0.0, **kwargs)[source]
- Bases: - matplotlib.patches.Rectangle