pyrovelocity._velocity_module#
- class pyrovelocity._velocity_module.VelocityModule(num_cells, num_genes, model_type='auto', guide_type='velocity_auto', likelihood='Poisson', shared_time=True, t_scale_on=False, plate_size=2, latent_factor='none', latent_factor_operation='selection', latent_factor_size=10, inducing_point_size=0, include_prior=False, use_gpu=0, num_aux_cells=0, only_cell_times=True, decoder_on=False, add_offset=True, correct_library_size=True, cell_specific_kinetics=None, kinetics_num=None, **initial_values)[source]#
Bases:
PyroBaseModuleClassVelocityModule is an scvi-tools pyro module that combines the VelocityModelAuto and pyro AutoGuideList classes.
- Parameters:
num_cells (int) – Number of cells.
num_genes (int) – Number of genes.
model_type (str, optional) – Model type. Default is “auto”.
guide_type (str, optional) – Guide type. Default is “velocity_auto”.
likelihood (str, optional) – Likelihood type. Default is “Poisson”.
shared_time (bool, optional) – If True, a shared time parameter will be used. Default is True.
t_scale_on (bool, optional) – If True, scale time parameter. Default is False.
plate_size (int, optional) – Size of the plate set. Default is 2.
latent_factor (str, optional) – Latent factor. Default is “none”.
latent_factor_operation (str, optional) – Latent factor operation mode. Default is “selection”.
latent_factor_size (int, optional) – Size of the latent factor. Default is 10.
inducing_point_size (int, optional) – Inducing point size. Default is 0.
include_prior (bool, optional) – If True, include prior in the model. Default is False.
use_gpu (int, optional) – GPU device index. Default is 0.
num_aux_cells (int, optional) – Number of auxiliary cells. Default is 0.
only_cell_times (bool, optional) – If True, only model cell times. Default is True.
decoder_on (bool, optional) – If True, use the decoder. Default is False.
add_offset (bool, optional) – If True, add offset to the model. Default is True.
correct_library_size (Union[bool, str], optional) – Library size correction method. Default is True.
cell_specific_kinetics (Optional[str], optional) – Cell-specific kinetics method. Default is None.
kinetics_num (Optional[int], optional) – Number of kinetics. Default is None.
**initial_values – Initial values for the model parameters.
Examples
>>> from scvi.module.base import PyroBaseModuleClass >>> from pyrovelocity._velocity_module import VelocityModule >>> num_cells = 10 >>> num_genes = 20 >>> velocity_module1 = VelocityModule( ... num_cells, num_genes, model_type="auto", ... guide_type="auto_t0_constraint", add_offset=False ... ) ----------- auto auto_t0_constraint >>> type(velocity_module1.model) <class 'pyrovelocity._velocity_model.VelocityModelAuto'> >>> type(velocity_module1.guide) <class 'pyro.infer.autoguide.guides.AutoGuideList'> >>> velocity_module2 = VelocityModule( ... num_cells, num_genes, model_type="auto", ... guide_type="auto", add_offset=True ... ) ----------- auto auto >>> type(velocity_module2.model) <class 'pyrovelocity._velocity_model.VelocityModelAuto'> >>> type(velocity_module2.guide) <class 'pyro.infer.autoguide.guides.AutoGuideList'>
- __init__(num_cells, num_genes, model_type='auto', guide_type='velocity_auto', likelihood='Poisson', shared_time=True, t_scale_on=False, plate_size=2, latent_factor='none', latent_factor_operation='selection', latent_factor_size=10, inducing_point_size=0, include_prior=False, use_gpu=0, num_aux_cells=0, only_cell_times=True, decoder_on=False, add_offset=True, correct_library_size=True, cell_specific_kinetics=None, kinetics_num=None, **initial_values)[source]#
- property guide: pyro.infer.autoguide.guides.AutoGuideList#
- property model: VelocityModelAuto#