# API

## Preprocessing

```{eval-rst}
.. module:: scpdac.pp
.. currentmodule:: scpdac

.. autosummary::
    :toctree: generated

    pp.bin_data
    pp.slice_and_bin
    pp.get_genes
    pp.align_to_genes
```

## Tools

```{eval-rst}
.. module:: scpdac.tl
.. currentmodule:: scpdac

.. autosummary::
    :toctree: generated

    tl.extend_atlas
    tl.embed_and_predict
    tl.predict_labels
    tl.HierarchicalClassifier
    tl.MLP
    tl.derive_malignant_mask
```

## Plotting

```{eval-rst}
.. module:: scpdac.pl
.. currentmodule:: scpdac

.. autosummary::
    :toctree: generated

    pl.plot_label_distribution
    pl.basic_plot
```

## Models

```{eval-rst}
.. module:: scpdac.models
.. currentmodule:: scpdac

.. autosummary::
    :toctree: generated

    models.list_models
    models.available_models
    models.load_scanvi_model
    models.load_classifier_checkpoints
```
