mkt.databases.plot_config.PlotDatasetConfig

class mkt.databases.plot_config.PlotDatasetConfig(matplotlib_rc: ~mkt.databases.plot_config.MatplotlibRCConfig = <factory>, family_colors: ~mkt.databases.plot_config.FamilyColorConfig = <factory>, col_kinase_colors: ~mkt.databases.plot_config.ColKinaseColorConfig = <factory>, dynamic_range: ~mkt.databases.plot_config.DynamicRangePlotConfig = <factory>, ridgeline: ~mkt.databases.plot_config.RidgelinePlotConfig = <factory>, stacked_barchart: ~mkt.databases.plot_config.StackedBarchartConfig = <factory>, venn_diagram: ~mkt.databases.plot_config.VennDiagramConfig = <factory>, metrics_boxplot: ~mkt.databases.plot_config.MetricsBoxplotConfig = <factory>, sequence_schematic: ~mkt.databases.plot_config.SequenceSchematicConfig = <factory>, data_sources: ~mkt.databases.plot_config.DataSourceConfig = <factory>, output: ~mkt.databases.plot_config.OutputConfig = <factory>)[source]

Bases: object

Top-level config aggregating all sub-configs.

__init__(matplotlib_rc: ~mkt.databases.plot_config.MatplotlibRCConfig = <factory>, family_colors: ~mkt.databases.plot_config.FamilyColorConfig = <factory>, col_kinase_colors: ~mkt.databases.plot_config.ColKinaseColorConfig = <factory>, dynamic_range: ~mkt.databases.plot_config.DynamicRangePlotConfig = <factory>, ridgeline: ~mkt.databases.plot_config.RidgelinePlotConfig = <factory>, stacked_barchart: ~mkt.databases.plot_config.StackedBarchartConfig = <factory>, venn_diagram: ~mkt.databases.plot_config.VennDiagramConfig = <factory>, metrics_boxplot: ~mkt.databases.plot_config.MetricsBoxplotConfig = <factory>, sequence_schematic: ~mkt.databases.plot_config.SequenceSchematicConfig = <factory>, data_sources: ~mkt.databases.plot_config.DataSourceConfig = <factory>, output: ~mkt.databases.plot_config.OutputConfig = <factory>) None

Methods

__eq__(other)

Return self==value.

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

from_yaml(config_path)

Load a PlotDatasetConfig from a YAML file.

Attributes

__dataclass_fields__

__dataclass_params__

__match_args__

matplotlib_rc

family_colors

col_kinase_colors

dynamic_range

ridgeline

stacked_barchart

venn_diagram

metrics_boxplot

sequence_schematic

data_sources

output

__init__(matplotlib_rc: ~mkt.databases.plot_config.MatplotlibRCConfig = <factory>, family_colors: ~mkt.databases.plot_config.FamilyColorConfig = <factory>, col_kinase_colors: ~mkt.databases.plot_config.ColKinaseColorConfig = <factory>, dynamic_range: ~mkt.databases.plot_config.DynamicRangePlotConfig = <factory>, ridgeline: ~mkt.databases.plot_config.RidgelinePlotConfig = <factory>, stacked_barchart: ~mkt.databases.plot_config.StackedBarchartConfig = <factory>, venn_diagram: ~mkt.databases.plot_config.VennDiagramConfig = <factory>, metrics_boxplot: ~mkt.databases.plot_config.MetricsBoxplotConfig = <factory>, sequence_schematic: ~mkt.databases.plot_config.SequenceSchematicConfig = <factory>, data_sources: ~mkt.databases.plot_config.DataSourceConfig = <factory>, output: ~mkt.databases.plot_config.OutputConfig = <factory>) None
col_kinase_colors: ColKinaseColorConfig
data_sources: DataSourceConfig
dynamic_range: DynamicRangePlotConfig
family_colors: FamilyColorConfig
classmethod from_yaml(config_path: str | Path) PlotDatasetConfig[source]

Load a PlotDatasetConfig from a YAML file.

Parameters:

config_pathstr | Path

Path to the YAML configuration file.

Returns:

PlotDatasetConfig

Fully populated config instance.

matplotlib_rc: MatplotlibRCConfig
metrics_boxplot: MetricsBoxplotConfig
output: OutputConfig
ridgeline: RidgelinePlotConfig
sequence_schematic: SequenceSchematicConfig
stacked_barchart: StackedBarchartConfig
venn_diagram: VennDiagramConfig