# User API

Import scviva-tools as:

```python
import scviva
```

## Models

```{eval-rst}
.. currentmodule:: scviva

.. autosummary::
   :toctree: reference/
   :nosignatures:

   model.SCVIVA
   model.DestVI
   model.ResolVI
   model.GIMVI
```

## External models

```{eval-rst}
.. currentmodule:: scviva

.. autosummary::
   :toctree: reference/
   :nosignatures:

   external.RNAStereoscope
   external.SpatialStereoscope
   external.Tangram
```

## Tools

```{eval-rst}
.. currentmodule:: scviva

.. autosummary::
   :toctree: reference/
   :nosignatures:

   tl.HarremanAnalysis
```

## Plotting

```{eval-rst}
.. currentmodule:: scviva

.. autosummary::
   :toctree: reference/
   :nosignatures:

   pl.harreman.local_correlation_plot
   pl.harreman.average_local_correlation_plot
   pl.harreman.module_score_correlation_plot
   pl.harreman.plot_interacting_cell_scores
   pl.harreman.plot_ct_interacting_cell_scores
   pl.harreman.plot_interaction_module_correlation
   pl.plot_cell_type_map
   pl.scviva_de.plot_niche_de_decision_boundary
   pl.scviva_de.plot_connectivity_distribution
```

## Settings

```{eval-rst}
.. currentmodule:: scviva

.. autosummary::
   :toctree: reference/
   :nosignatures:

   settings
```
