Source code for simi_search.models
"""Shared domain models for simi-search benchmarking."""
from __future__ import annotations
from dataclasses import dataclass
from simi_search.metrics import RankingMetrics
[docs]
@dataclass(frozen=True)
class Molecule:
compound_id: str
smiles: str
label: int
target: str
split: str
[docs]
@dataclass(frozen=True)
class SimilarityResult:
target: str
method: str
train_queries: int
metrics: RankingMetrics