Source code for cas.matrix_file.base_resolver

import abc
from typing import Optional

import anndata


[docs] class BaseMatrixFileResolver(metaclass=abc.ABCMeta): """ Base abstract matrix file Resolver """
[docs] @abc.abstractmethod def resolve_matrix_file(self, dataset_id) -> Optional[anndata.AnnData]: """ Resolves matrix file identified by the given dataset_id. Parameters: dataset_id: dataset identifier Returns: AnnData object """ pass
[docs] @abc.abstractmethod def resolve_matrix_file_path(self, dataset_id) -> str: """ Resolves matrix file identified by the given dataset_id and returns its path. Parameters: dataset_id: dataset identifier Returns: AnnData file path """ pass