prepare_data_table

class pyprophet.scoring.data_handling.prepare_data_table(table, ss_score_filter, tg_id_name='transition_group_id', decoy_name='decoy', main_score_name=None, score_columns=None, level=None)[source]

Bases:

Prepares the input data table for scoring and analysis.

Parameters:
  • table (pd.DataFrame) – Input data table.

  • ss_score_filter (str) – Semi-supervised score filter.

  • tg_id_name (str) – Name of the transition group ID column.

  • decoy_name (str) – Name of the decoy column.

  • main_score_name (str, optional) – Name of the main score column.

  • score_columns (list, optional) – List of score columns.

  • level (str, optional) – Analysis level (e.g., “alignment”).

Returns:

Prepared DataFrame, list of all score columns, and used variable column IDs.

Return type:

tuple