proteobench.plotting.plot_generator_base module#
- class proteobench.plotting.plot_generator_base.PlotGeneratorBase[source]#
Bases:
ABCAbstract base class for module-specific plot generators. Each module can extend this to define its own in-depth plots.
- abstractmethod generate_in_depth_plots(performance_data: DataFrame, **kwargs) Dict[str, Figure][source]#
Generate module-specific plots.
- abstractmethod get_in_depth_plot_descriptions() Dict[str, str][source]#
Get descriptions for each plot.
- abstractmethod get_in_depth_plot_layout() list[source]#
Define the layout configuration for displaying plots.
- Returns:
List of plot configurations, e.g.: [
{“plots”: [“logfc”, “cv”], “columns”: 2, “title”: “Distribution Plots”}, {“plots”: [“ma_plot”], “columns”: 1, “title”: “MA Plot”}
]
- Return type: