mkt.databases.plot_config.DictKinaseFiguresConfig

class mkt.databases.plot_config.DictKinaseFiguresConfig(matplotlib_rc: ~mkt.databases.plot_config.MatplotlibRCConfig = <factory>, upset_plot: ~mkt.databases.plot_config.UpsetPlotConfig = <factory>, region_gap_violin: ~mkt.databases.plot_config.RegionGapViolinConfig = <factory>, conservation_tree: ~mkt.databases.plot_config.ConservationTreeConfig = <factory>, conservation_tree_explorer: ~mkt.databases.plot_config.ConservationTreeExplorerConfig = <factory>, residue_dot: ~mkt.databases.plot_config.ResidueDotConfig = <factory>, residue_dot_explorer: ~mkt.databases.plot_config.ResidueDotExplorerConfig = <factory>, clade_membership_table: ~mkt.databases.plot_config.CladeMembershipTableConfig = <factory>, output: ~mkt.databases.plot_config.OutputConfig = <factory>)[source]

Bases: object

Top-level config for the DICT_KINASE figures (upset + region-gap map/violin).

Consumed by the plot_dict_kinase CLI. Kept separate from PlotDatasetConfig so rendering these figures never imports the dataset-processing module (which has a network side effect on import).

__init__(matplotlib_rc: ~mkt.databases.plot_config.MatplotlibRCConfig = <factory>, upset_plot: ~mkt.databases.plot_config.UpsetPlotConfig = <factory>, region_gap_violin: ~mkt.databases.plot_config.RegionGapViolinConfig = <factory>, conservation_tree: ~mkt.databases.plot_config.ConservationTreeConfig = <factory>, conservation_tree_explorer: ~mkt.databases.plot_config.ConservationTreeExplorerConfig = <factory>, residue_dot: ~mkt.databases.plot_config.ResidueDotConfig = <factory>, residue_dot_explorer: ~mkt.databases.plot_config.ResidueDotExplorerConfig = <factory>, clade_membership_table: ~mkt.databases.plot_config.CladeMembershipTableConfig = <factory>, output: ~mkt.databases.plot_config.OutputConfig = <factory>) None

Methods

__eq__(other)

Return self==value.

__init__([matplotlib_rc, upset_plot, ...])

from_yaml(config_path)

Load a DictKinaseFiguresConfig from a YAML file.

Attributes

__dataclass_fields__

__dataclass_params__

__match_args__

matplotlib_rc

upset_plot

region_gap_violin

conservation_tree

conservation_tree_explorer

residue_dot

residue_dot_explorer

clade_membership_table

output

__init__(matplotlib_rc: ~mkt.databases.plot_config.MatplotlibRCConfig = <factory>, upset_plot: ~mkt.databases.plot_config.UpsetPlotConfig = <factory>, region_gap_violin: ~mkt.databases.plot_config.RegionGapViolinConfig = <factory>, conservation_tree: ~mkt.databases.plot_config.ConservationTreeConfig = <factory>, conservation_tree_explorer: ~mkt.databases.plot_config.ConservationTreeExplorerConfig = <factory>, residue_dot: ~mkt.databases.plot_config.ResidueDotConfig = <factory>, residue_dot_explorer: ~mkt.databases.plot_config.ResidueDotExplorerConfig = <factory>, clade_membership_table: ~mkt.databases.plot_config.CladeMembershipTableConfig = <factory>, output: ~mkt.databases.plot_config.OutputConfig = <factory>) None
clade_membership_table: CladeMembershipTableConfig
conservation_tree: ConservationTreeConfig
conservation_tree_explorer: ConservationTreeExplorerConfig
classmethod from_yaml(config_path: str | Path) DictKinaseFiguresConfig[source]

Load a DictKinaseFiguresConfig from a YAML file.

Parameters:

config_pathstr | Path

Path to the YAML configuration file.

Returns:

DictKinaseFiguresConfig

Fully populated config instance.

matplotlib_rc: MatplotlibRCConfig
output: OutputConfig
region_gap_violin: RegionGapViolinConfig
residue_dot: ResidueDotConfig
residue_dot_explorer: ResidueDotExplorerConfig
upset_plot: UpsetPlotConfig