Source code for sceleto.annotation._pangeapy
"""Thin wrappers around pangeapy for convenience access via sceleto.annotation."""
def _check_pangeapy():
try:
import pangeapy # noqa: F401
except ImportError:
raise ImportError(
"pangeapy is required for this function. "
"Install it first (e.g. pip install pangeapy)."
)
[docs]
def cellannotator(adata, **kwargs):
"""Run pangeapy CellAnnotator on an AnnData object.
Returns the annotated prediction object.
"""
_check_pangeapy()
from pangeapy import CellAnnotator
return CellAnnotator(**kwargs).annotate(adata)