mkt.databases.plot_config.FamilyColorConfig
- class mkt.databases.plot_config.FamilyColorConfig(use_kinase_group_colors: bool = True, palette_name: str = 'tab10', palette_n_colors: int = 10, other_color: str = '#808080', families: list[str] | None = None)[source]
Bases:
objectColor palette for kinase families.
- Two modes:
use_kinase_group_colors=True(default): usesDICT_KINASE_GROUP_COLORSfrommkt.schema.constants— a curated, colorblind-friendly mapping.use_kinase_group_colors=False: builds colors from a seaborn palette (palette_name/palette_n_colors) withother_colorfor “Other”.
In both modes,
familiescontrols which families appear and their order. Whenfamiliesis None, the keys ofDICT_KINASE_GROUP_COLORSare used.- __init__(use_kinase_group_colors: bool = True, palette_name: str = 'tab10', palette_n_colors: int = 10, other_color: str = '#808080', families: list[str] | None = None) None
Methods
__eq__(other)Return self==value.
__init__([use_kinase_group_colors, ...])Return a dict mapping family name to color.
Attributes
__dataclass_fields____dataclass_params____match_args__- __init__(use_kinase_group_colors: bool = True, palette_name: str = 'tab10', palette_n_colors: int = 10, other_color: str = '#808080', families: list[str] | None = None) None
- families: list[str] | None = None
- get_colors() dict[source]
Return a dict mapping family name to color.
Returns:
- dict
Mapping of family names to color values.
- other_color: str = '#808080'
- palette_n_colors: int = 10
- palette_name: str = 'tab10'
- use_kinase_group_colors: bool = True