Developer API#

Internal base classes and mixins used to build new spatialvi models.

Base classes#

SpatialBaseModel

Base class for all spatialvi models.

SpatialNeighborhoodMixin

Mixin for spatial neighbor graph computation.

SpatialDeconvolutionMixin

Mixin for spatial deconvolution result formatting and visualization.

ResolVIPredictiveMixin

Mixin class for generating samples from posterior distribution using infer.predictive.

Data fields#

SpatialCoordsField

AnnData obsm field for 2D/3D spatial coordinates.

NeighborhoodGraphField

AnnData obsm field for neighbor index/distance arrays.

Modules (neural networks)#

nicheVAE

Variational auto-encoder with niche decoders [].

JVAE

Joint variational auto-encoder for imputing missing genes in spatial data.