Models
======

High-level model interfaces for spatial transcriptomics analysis.

Core Models
-----------

SpatialVAE
~~~~~~~~~~

.. autoclass:: spatialvi.model.SpatialVAE
   :members:
   :undoc-members:
   :show-inheritance:

External Models
---------------

AMICI
~~~~~

.. autoclass:: spatialvi.external.amici.AMICI
   :members:
   :undoc-members:
   :show-inheritance:

DestVI
~~~~~~

.. autoclass:: spatialvi.external.destvi.DestVI
   :members:
   :undoc-members:
   :show-inheritance:

Harreman
~~~~~~~~

.. autoclass:: spatialvi.external.harreman.Harreman
   :members:
   :undoc-members:
   :show-inheritance:

Lambda
~~~~~~

.. autoclass:: spatialvi.external.lambda_model.Lambda
   :members:
   :undoc-members:
   :show-inheritance:

Nolan
~~~~~

.. autoclass:: spatialvi.external.nolan.Nolan
   :members:
   :undoc-members:
   :show-inheritance:

PPIInference
~~~~~~~~~~~~

.. autoclass:: spatialvi.external.ppi.PPIInference
   :members:
   :undoc-members:
   :show-inheritance:

ResolVI
~~~~~~~

.. autoclass:: spatialvi.external.resolvi.ResolVI
   :members:
   :undoc-members:
   :show-inheritance:

scVIVA
~~~~~~

.. autoclass:: spatialvi.external.scviva.scVIVA
   :members:
   :undoc-members:
   :show-inheritance:

SPARL
~~~~~

.. autoclass:: spatialvi.external.sparl.SPARL
   :members:
   :undoc-members:
   :show-inheritance:

Starfysh
~~~~~~~~

.. autoclass:: spatialvi.external.starfysh.Starfysh
   :members:
   :undoc-members:
   :show-inheritance:

VIVS
~~~~

.. autoclass:: spatialvi.external.vivs.VIVS
   :members:
   :undoc-members:
   :show-inheritance:
