PyProphetRunner

class pyprophet.scoring.runner.PyProphetRunner(config: RunnerIOConfig)[source]

Bases: object

Base class for running PyProphet workflows.

This class provides the core structure for executing PyProphet workflows, including reading input data, running algorithms, and saving results.

config

Configuration object for the workflow.

Type:

RunnerIOConfig

reader

Reader object for input data.

Type:

BaseReader

writer

Writer object for output data.

Type:

BaseWriter

table

The input data table.

Type:

pd.DataFrame

__init__(config: RunnerIOConfig)[source]
__metaclass__

alias of ABCMeta

__weakref__

list of weak references to the object (if defined)

run()[source]

Executes the PyProphet workflow, including scoring, error estimation, and saving results.

abstract run_algo(part=None)[source]

Abstract method for running the algorithm.

Parameters:

part (str, optional) – Specifies the part of the workflow to run (e.g., “peptide”, “glycan”). Specific for glycopeptide workflows.