scvelo.tl.VELOVI.load

classmethod VELOVI.load(dir_path, adata=None, use_gpu=None, accelerator='auto', device='auto', prefix=None, backup_url=None)

Instantiate a model from the saved output.

Parameters
dir_path : str

Path to saved outputs.

adata : AnnData, MuData, None

AnnData organized in the same way as data used to train model. It is not necessary to run setup_anndata, as AnnData is validated against the saved scvi setup dictionary. If None, will check for and load anndata saved with the model.

use_gpu : str, int, bool, None

Use default GPU if available (if True), or index of GPU to use (if int), or name of GPU (if str, e.g., ‘cuda:0’), or use CPU (if False). Passing in use_gpu!=None will override accelerator and devices arguments. This argument is deprecated in v1.0 and will be removed in v1.1. Please use accelerator and devices instead.

accelerator : str

Supports passing different accelerator types (“cpu”, “gpu”, “tpu”, “ipu”, “hpu”, “mps, “auto”) as well as custom accelerator instances.

device : int, str

The device to use. Can be set to a non-negative index (int or str) or “auto” for automatic selection based on the chosen accelerator. If set to “auto” and accelerator is not determined to be “cpu”, then device will be set to the first available device.

prefix : str, None

Prefix of saved file names.

backup_url : str, None

URL to retrieve saved outputs from if not present on disk.

Returns

Model with loaded state dictionaries.

Examples

>>> model = ModelClass.load(save_path, adata) # use the name of the model class used to save
>>> model.get_....