vicdyf: Variational Inference of Cell state Dynamics with fluctuation
vicdyf is intended to estimated cell state dynamics with fluctuation from spliced and unspliced transcript abundance.
Instalation
You can install vicdyf using pip command from your shell.
pip install vicdyf
Usage
You need to prepare an AnnData object which includes raw spliced and unspliced counts as layers named as spliced and unspliced like a scvelo data set. Apply vicdyf workflow on the object:
import vicdyf
adata = vicdyf.workflow.estimate_dynamics(adata)
vicdyf.workflow.estimate_dynamics have optional parameters as below:
use_genes: gene names for dynamics estimation (default:None)first_epoch: number of epochs for deriving latent representation (default:500)second_epoch: number of epochs for optimizing dynamics (default:500)param_path: a path where the optimized parameters ofvicdyf.modules.VicDyfare stored (default:.vicdyf_opt_pt)lr: Learning rate for Adam optimizer of pytorchbatch_size: Size of mini batches in the optimization procedurenum_workers: Number of workers in data loader of pytorchval_ratio: proportion of validation data settest_ratio: proportion of test data setmodel_params: a dictionary which describe the configuration ofvicdyf.modules.VicDyf. The keys of the dictionary is as below:z_dim: dimension of latent representation (default10)enc_z_h_dim: dimension of hidden units in encoder layers (default50)enc_d_h_dim: dimension of hidden units in dynamics encoder layers (default50)dec_z_h_dim: dimension of hidden units in encoder layers (default50)num_enc_z_layers: the layer number of the encoder (default2)num_enc_z_layers: the layer number of the dynamics encoder (default2)num_dec_z_layers: the layer number of the decoder (default2)
Here, the AnnData object acuires sevral elements in layers, obsm, obsp and obs.
layers:vicdyf_expression: Expected gene expression levelvicdyf_mean_velocity: Expected gene expression changevicdyf_velocity: Stochasticaly sampled gene expression changevicdyf_fluctuation: Fluctuation level for each gene
obsm:X_vicdyf_z: Stochasticaly smapled latent representationX_vicdyf_zl: Expected latent representationX_vicdyf_d: Stochasticaly smapled changes of latent representationX_vicdyf_dl: Expected changes of latent representationX_vicdyf_umap: 2D UMAP embeddings of expected latent representation for visualizationX_vicdyf_sdumap: 2D UMAP embeddings ofX_vicdyf_dfor visualizationX_vicdyf_mdumap: 2D UMAP embeddings ofX_vicdyf_dlfor visualization
Metadata
Release files for vicdyf 0.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| vicdyf-0.0.8.tar.gz | 9.2 kB | Without provenance | Details for vicdyf-0.0.8.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| vicdyf-0.0.8-py3-none-any.whl | Python 3 | none | any | Details for vicdyf-0.0.8-py3-none-any.whl |
Total release size: 18.8 kB
Release files / vicdyf-0.0.8.tar.gz
| Download URL | vicdyf-0.0.8.tar.gz |
|---|---|
| Size | 9.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
71f538bb7cddaaf080842d341125e994a51e795ac64e0220ee1eb40a5bde7208
|
|
BLAKE2b-256 checksum How to use checksums |
d5df95f9a160b5befeec65bf40aac656beed4d4cf12a9d54a7eab2d9ae66325c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/0.0.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12
|
Release files / vicdyf-0.0.8-py3-none-any.whl
| Download URL | vicdyf-0.0.8-py3-none-any.whl |
|---|---|
| Size | 9.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d055af2ce56f8b48399bd80633fe32bddccfecfc1402b0c29fe9d8fdd0243269
|
|
BLAKE2b-256 checksum How to use checksums |
3410c207a704342f48aefdf0782147389d7e2f00d69367e038ecbb43b3e3001b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/0.0.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12
|
Security for vicdyf 0.0.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.