dynamo.vf.curvature

dynamo.vf.curvature(adata, basis='umap', vector_field_class=None, **kwargs)[source]

Calculate curvature for each cell with the reconstructed vector field function.

Parameters
  • adata (AnnData) – AnnData object that contains the reconstructed vector field function in the uns attribute.

  • basis (str or None (default: umap)) – The embedding data in which the vector field was reconstructed.

  • vector_field_class (vectorfield) – If not None, the divergene will be computed using this class instead of the vector field stored in adata.

  • method (str (default: analytical)) – The method that will be used for calculating divergence, either analytical or numeric. analytical method will use the analytical form of the reconstructed vector field for calculating curvature while numeric method will use numdifftools for calculation. analytical method is much more efficient.

Returns

adata – AnnData object that is updated with the curvature key in the .obs.

Return type

AnnData