Module protkit.metrics

Package metrics contains classes to perform various evaluations on biological data.

  • StructureEval class in protkit.metrics.structure_eval: Various metrics such as RMSD, TMScore, GDT TS and Fnat scores to evaluate protein structures.
  • SequenceEval class in protkit.metrics.sequence_eval: Various metrics to such as sequence identity, similarity, and coverage to evaluate protein sequences.
  • ClassificationEval class in protkit.metrics.classification_eval: Various metrics such as accuracy, precision, recall, and F1 score to the results of protein classification problems.
  • RegressionEval class in protkit.metrics.regression_eval: Various metrics such as mean squared error, mean absolute error, and R2 score to evaluate the results of protein regression problems.
  • UtilityEval class in protkit.metrics.utility_eval: Various metrics such as memory usage, execution time, and disk usage to evaluate metrics related to the execution of a program.
Expand source code
"""
Package `metrics` contains classes to perform various evaluations on biological data.

- `StructureEval` class in `structure_eval`: Various metrics such as RMSD, TMScore, GDT TS and Fnat scores to evaluate protein structures.
- `SequenceEval` class in `sequence_eval`: Various metrics to such as sequence identity, similarity, and coverage to evaluate protein sequences.
- `ClassificationEval` class in `classification_eval`: Various metrics such as accuracy, precision, recall, and F1 score to the results of protein classification problems.
- `RegressionEval` class in `regression_eval`: Various metrics such as mean squared error, mean absolute error, and R2 score to evaluate the results of protein regression problems.
- `UtilityEval` class in `utility_eval`: Various metrics such as memory usage, execution time, and disk usage to evaluate metrics related to the execution of a program.
"""

from .structure_eval import StructureEval
from .sequence_eval import SequenceEval
from .regression_eval import RegressionEval
from .classification_eval import ClassificationEval
from .utility_eval import UtilityEval

from .scoring_matrix import ScoringMatrix

Sub-modules

protkit.metrics.classification_eval

Implements class ClassificationEval for evaluating results of protein classification problems.

protkit.metrics.regression_eval

Implements class RegressionEval for evaluating results of protein regression problems.

protkit.metrics.scoring_matrix

Implements class ScoringMatrix for scoring residue pairs …

protkit.metrics.sequence_eval

Implements class SequenceEval for evaluating protein sequences …

protkit.metrics.structure_eval

Implements class StructureEval for evaluating protein structures …

protkit.metrics.utility_eval

Implements class UtilityEval for evaluating monitoring resources such as execution time, memory usage, disk usage, network usage, etc. during the …