proteobench.plotting.plot_denovo module#
Module for plotting results of de novo models
- class proteobench.plotting.plot_denovo.PlotDataPoint[source]#
Bases:
objectClass for plotting data points.
- static plot_metric(benchmark_metrics_df: DataFrame, level: str = 'precision', evaluation_type: str = 'mass', software_colors: Dict[str, str] = {'AdaNovo': '#8b26ff', 'Casanovo': '#8bc6fd', 'DeepNovo': '#108E2E', 'PEAKS': '#f032e6', 'PepNet': '#F89008', 'Pi-HelixNovo': '#E43924', 'Pi-PrimeNovo': '#663200'}, mapping: Dict[str, int] = {'new': 20, 'old': 10}, highlight_color: str = '#d30067', label: str = 'None') Figure[source]#
- plot_ptm_overview(benchmark_metrics_df: DataFrame, mod_labels: List[str], software_colors: Dict[str, str] = {'AdaNovo': '#8b26ff', 'Casanovo': '#8bc6fd', 'DeepNovo': '#108E2E', 'PEAKS': '#f032e6', 'PepNet': '#F89008', 'Pi-HelixNovo': '#E43924', 'Pi-PrimeNovo': '#663200'})[source]#
- plot_ptm_specific(benchmark_metrics_df, mod_label, software_colors: Dict[str, str] = {'AdaNovo': '#8b26ff', 'Casanovo': '#8bc6fd', 'DeepNovo': '#108E2E', 'PEAKS': '#f032e6', 'PepNet': '#F89008', 'Pi-HelixNovo': '#E43924', 'Pi-PrimeNovo': '#663200'})[source]#