# Plotting: `pl`

The plotting module {mod}`dotools_py.pl` contains a collection of
functions for enhance visualization of sc/snRNA-seq data.

## Categorical plots
```{eval-rst}
.. module:: dotools_py.pl
.. currentmodule:: dotools_py

.. autosummary::
    :toctree: generated

    pl.barplot
    pl.violinplot
    pl.boxplot
    pl.lineplot
    pl.ridgeplot
```

## Embeddings plots
```{eval-rst}
.. autosummary::
    :toctree: generated

    pl.embedding
    pl.split_embedding
    pl.umap
    pl.density
```

## Matrix plots
```{eval-rst}
.. autosummary::
    :toctree: generated

    pl.dotplot
    pl.heatmap
    pl.heatmap_foldchange
```


## Statistical plots
```{eval-rst}
.. autosummary::
    :toctree: generated

    pl.cell_composition
    pl.split_bar_gsea
    pl.correlation
    pl.volcano_plot
```

## Visium
These functions allow the visualisation for AnnData containing spatial transcriptomics (Visium)
data.
```{eval-rst}
.. autosummary::
    :toctree: generated

    pl.slides
    pl.layers
```

## Classes
These classes allow to calculate and add statistical information to bar-,
box- and violin-plots.
```{eval-rst}
.. autosummary::
    :toctree: generated

    pl.TestData
    pl.StatsPlotter
```
