AbstractLearner

class pyprophet.scoring.classifiers.AbstractLearner[source]

Bases: object

Abstract base class for defining a learner interface.

- learn

Abstract method for training the learner.

- score

Abstract method for scoring data.

- get_parameters

Abstract method for retrieving model parameters.

- set_parameters

Abstract method for setting model parameters.

- averaged_learner

Abstract method for creating an averaged learner.

__weakref__

list of weak references to the object (if defined)

classmethod averaged_learner(params, **kwargs)[source]

Create an averaged learner from multiple parameter sets.

get_parameters()[source]

Retrieve the parameters of the trained model.

learn(decoy_peaks, target_peaks, use_main_score=True)[source]

Train the learner using decoy and target peaks.

score(peaks, use_main_score)[source]

Score the given peaks using the trained model.

set_parameters(param)[source]

Set the parameters of the model.