# API Reference

```{eval-rst}
The class :class:`~cell_annotator.CellAnnotator` is the main class that users interact with:

.. module:: cell_annotator
.. currentmodule:: cell_annotator

.. autosummary::
    :toctree: generated

    CellAnnotator
```

```{eval-rst}
The following classes are more technical; :class:`~cell_annotator.SampleAnnotator` is called under the hood for each sample, and :class:`~cell_annotator.BaseAnnotator` contains basic functionality.

.. module:: cell_annotator
.. currentmodule:: cell_annotator

.. autosummary::
    :toctree: generated

    SampleAnnotator
    BaseAnnotator
```
