Source code for seqme.metrics.count
from typing import Literal
from seqme.core.base import Metric, MetricResult
[docs]
class Count(Metric):
"""Number of sequences."""
[docs]
def __call__(self, sequences: list[str]) -> MetricResult:
"""
Count the number of input sequences.
Args:
sequences: Sequences to evaluate.
name: Metric name.
Returns:
MetricResult: Number of sequences.
"""
return MetricResult(value=len(sequences))
@property
def name(self) -> str:
return "Count"
@property
def objective(self) -> Literal["minimize", "maximize"]:
return "maximize"