FeatureTrack Class
FeatureTrack
FeatureTrack(
name: str,
seg_name2range: Mapping[str, tuple[int, int]],
*,
gv: GenomeViz,
ratio: float = 1.0,
space: float | list[float] = 0.01,
offset: int | TrackAlignType = "left",
labelsize: float = 20,
labelmargin: float = 0.01,
align_label: bool = True,
label_kws: dict[str, Any] | None = None,
line_kws: dict[str, Any] | None = None
)
Bases: Track
Feature Track Class
| PARAMETER | DESCRIPTION |
|---|---|
name
|
Track name
TYPE:
|
seg_name2range
|
Segment name & range dict
TYPE:
|
gv
|
Parent GenomeViz instance
TYPE:
|
ratio
|
Track size ratio
TYPE:
|
space
|
Space ratio between segments
TYPE:
|
offset
|
Offset int value or TrackAlignType (
TYPE:
|
labelsize
|
Track label size
TYPE:
|
labelmargin
|
Track label margin
TYPE:
|
align_label
|
If True, align track label to the most left position. If False, set track label to first segment start position.
TYPE:
|
label_kws
|
Text properties (e.g.
TYPE:
|
line_kws
|
Axes.plot properties (e.g.
TYPE:
|
set_label
Set track label (By default, track.label = track.name)
| PARAMETER | DESCRIPTION |
|---|---|
label
|
Track label
TYPE:
|
set_segment_sep
set_segment_sep(
sep: bool | list[bool] = True,
*,
symbol: str = "//",
size: float = 20,
color: str = "grey",
**kwargs
) -> None
Set segment separator symbol text
| PARAMETER | DESCRIPTION |
|---|---|
sep
|
If True, insert separator text between all segments. If list[bool], insert separator text between segments where True.
TYPE:
|
symbol
|
Separator symbol text
TYPE:
|
size
|
Separator symbol size
TYPE:
|
color
|
Separator symbol color
TYPE:
|
**kwargs
|
TYPE:
|
add_subtrack
add_subtrack(
name: str | None = None, *, ratio: float = 1.0, ylim: tuple[int, int] = (0, 100)
) -> FeatureSubTrack
Add subtrack for user-defined plot axes
| PARAMETER | DESCRIPTION |
|---|---|
name
|
Track name
TYPE:
|
ratio
|
Subtrack size ratio to feature track
TYPE:
|
ylim
|
Axes ylim
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
subtrack
|
Subtrack
TYPE:
|
get_subtrack
Get subtrack by name
If no subtrack found, raise error.
| PARAMETER | DESCRIPTION |
|---|---|
name
|
Target subtrack name. If None, first subtrack is returned.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
subtrack
|
Target subtrack
TYPE:
|
get_segment
Get segment by name
| PARAMETER | DESCRIPTION |
|---|---|
name
|
Target segment name. If None, first segment is returned.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
segment
|
Target segment
TYPE:
|
plot_all
Plot all objects (Expected to be called in gv.plotfig())
- Plot track label
- Plot segment lines
- Plot segment separator
- Plot features
- Plot texts
| PARAMETER | DESCRIPTION |
|---|---|
fast_render
|
Enable fast rendering using PatchCollection plot style.
TYPE:
|