Metadata-Version: 2.1
Name: velocycle
Version: 0.1.0.5
Summary: Bayesian model for RNA velocity estimation of periodic manifolds
Home-page: https://github.com/lamanno-epfl/velocycle
Author: @lamanno-epfl
Author-email: gioele.lamanno@epfl.ch
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: anndata ==0.9.2
Requires-Dist: anyio ==4.1.0
Requires-Dist: argon2-cffi ==23.1.0
Requires-Dist: argon2-cffi-bindings ==21.2.0
Requires-Dist: arrow ==1.3.0
Requires-Dist: asttokens ==2.4.1
Requires-Dist: async-lru ==2.0.4
Requires-Dist: attrs ==23.1.0
Requires-Dist: Babel ==2.14.0
Requires-Dist: backcall ==0.2.0
Requires-Dist: beautifulsoup4 ==4.12.2
Requires-Dist: bleach ==6.1.0
Requires-Dist: certifi ==2023.11.17
Requires-Dist: cffi ==1.16.0
Requires-Dist: charset-normalizer ==3.3.2
Requires-Dist: comm ==0.2.0
Requires-Dist: contourpy ==1.1.1
Requires-Dist: cryptography ==41.0.7
Requires-Dist: cycler ==0.12.1
Requires-Dist: debugpy ==1.8.0
Requires-Dist: decorator ==5.1.1
Requires-Dist: defusedxml ==0.7.1
Requires-Dist: docutils ==0.20.1
Requires-Dist: exceptiongroup ==1.2.0
Requires-Dist: executing ==2.0.1
Requires-Dist: fastjsonschema ==2.19.0
Requires-Dist: filelock ==3.13.1
Requires-Dist: fonttools ==4.46.0
Requires-Dist: fqdn ==1.5.1
Requires-Dist: fsspec ==2023.12.2
Requires-Dist: get-annotations ==0.1.2
Requires-Dist: h5py ==3.10.0
Requires-Dist: idna ==3.6
Requires-Dist: importlib-metadata ==7.0.0
Requires-Dist: importlib-resources ==6.1.1
Requires-Dist: ipykernel ==6.27.1
Requires-Dist: ipython ==8.12.3
Requires-Dist: ipywidgets ==8.1.1
Requires-Dist: isoduration ==20.11.0
Requires-Dist: jaraco.classes ==3.3.0
Requires-Dist: jedi ==0.19.1
Requires-Dist: jeepney ==0.8.0
Requires-Dist: Jinja2 ==3.1.2
Requires-Dist: joblib ==1.3.2
Requires-Dist: json5 ==0.9.14
Requires-Dist: jsonpointer ==2.4
Requires-Dist: jsonschema ==4.20.0
Requires-Dist: jsonschema-specifications ==2023.11.2
Requires-Dist: jupyter-events ==0.9.0
Requires-Dist: jupyter-lsp ==2.2.1
Requires-Dist: jupyter-client ==8.6.0
Requires-Dist: jupyter-core ==5.5.0
Requires-Dist: jupyter-server ==2.12.1
Requires-Dist: jupyter-server-terminals ==0.5.0
Requires-Dist: jupyterlab ==4.0.9
Requires-Dist: jupyterlab-widgets ==3.0.9
Requires-Dist: jupyterlab-pygments ==0.3.0
Requires-Dist: jupyterlab-server ==2.25.2
Requires-Dist: keyring ==24.3.0
Requires-Dist: kiwisolver ==1.4.5
Requires-Dist: llvmlite ==0.41.1
Requires-Dist: markdown-it-py ==3.0.0
Requires-Dist: MarkupSafe ==2.1.3
Requires-Dist: matplotlib ==3.7.4
Requires-Dist: matplotlib-inline ==0.1.6
Requires-Dist: mdurl ==0.1.2
Requires-Dist: mistune ==3.0.2
Requires-Dist: more-itertools ==10.1.0
Requires-Dist: mpmath ==1.3.0
Requires-Dist: natsort ==8.4.0
Requires-Dist: nbclient ==0.9.0
Requires-Dist: nbconvert ==7.12.0
Requires-Dist: nbformat ==5.9.2
Requires-Dist: nest-asyncio ==1.5.8
Requires-Dist: networkx ==3.1
Requires-Dist: nh3 ==0.2.15
Requires-Dist: nose ==1.3.7
Requires-Dist: notebook-shim ==0.2.3
Requires-Dist: numba ==0.58.1
Requires-Dist: numpy ==1.24.4
Requires-Dist: opt-einsum ==3.3.0
Requires-Dist: overrides ==7.4.0
Requires-Dist: packaging ==23.2
Requires-Dist: pandas ==2.0.3
Requires-Dist: pandocfilters ==1.5.0
Requires-Dist: parso ==0.8.3
Requires-Dist: patsy ==0.5.4
Requires-Dist: pexpect ==4.9.0
Requires-Dist: pickleshare ==0.7.5
Requires-Dist: Pillow ==10.1.0
Requires-Dist: pkginfo ==1.9.6
Requires-Dist: pkgutil-resolve-name ==1.3.10
Requires-Dist: platformdirs ==4.1.0
Requires-Dist: prometheus-client ==0.19.0
Requires-Dist: prompt-toolkit ==3.0.43
Requires-Dist: psutil ==5.9.6
Requires-Dist: ptyprocess ==0.7.0
Requires-Dist: pure-eval ==0.2.2
Requires-Dist: pycircstat ==0.0.2
Requires-Dist: pycparser ==2.21
Requires-Dist: Pygments ==2.17.2
Requires-Dist: pynndescent ==0.5.11
Requires-Dist: pyparsing ==3.1.1
Requires-Dist: pyro-api ==0.1.2
Requires-Dist: pyro-ppl ==1.8.6
Requires-Dist: python-dateutil ==2.8.2
Requires-Dist: python-json-logger ==2.0.7
Requires-Dist: pytz ==2023.3.post1
Requires-Dist: PyYAML ==6.0.1
Requires-Dist: pyzmq ==25.1.2
Requires-Dist: readme-renderer ==42.0
Requires-Dist: referencing ==0.32.0
Requires-Dist: requests ==2.31.0
Requires-Dist: requests-toolbelt ==1.0.0
Requires-Dist: rfc3339-validator ==0.1.4
Requires-Dist: rfc3986 ==2.0.0
Requires-Dist: rfc3986-validator ==0.1.1
Requires-Dist: rich ==13.7.0
Requires-Dist: rpds-py ==0.13.2
Requires-Dist: scanpy ==1.9.6
Requires-Dist: scikit-learn ==1.3.2
Requires-Dist: scipy ==1.10.1
Requires-Dist: seaborn ==0.12.2
Requires-Dist: SecretStorage ==3.3.3
Requires-Dist: Send2Trash ==1.8.2
Requires-Dist: session-info ==1.0.0
Requires-Dist: six ==1.16.0
Requires-Dist: sniffio ==1.3.0
Requires-Dist: soupsieve ==2.5
Requires-Dist: stack-data ==0.6.3
Requires-Dist: statsmodels ==0.14.0
Requires-Dist: stdlib-list ==0.10.0
Requires-Dist: sympy ==1.12
Requires-Dist: terminado ==0.18.0
Requires-Dist: threadpoolctl ==3.2.0
Requires-Dist: tinycss2 ==1.2.1
Requires-Dist: tomli ==2.0.1
Requires-Dist: torch ==2.1.1
Requires-Dist: tornado ==6.4
Requires-Dist: tqdm ==4.66.1
Requires-Dist: traitlets ==5.14.0
Requires-Dist: types-python-dateutil ==2.8.19.14
Requires-Dist: typing-extensions ==4.9.0
Requires-Dist: tzdata ==2023.3
Requires-Dist: umap-learn ==0.5.5
Requires-Dist: uri-template ==1.3.0
Requires-Dist: urllib3 ==2.1.0
Requires-Dist: wcwidth ==0.2.12
Requires-Dist: webcolors ==1.13
Requires-Dist: webencodings ==0.5.1
Requires-Dist: websocket-client ==1.7.0
Requires-Dist: widgetsnbextension ==4.0.9
Requires-Dist: zipp ==3.17.0

# VeloCycle

Manifold-constrained variational inference for RNA velocity of the cell cycle. This is the repository for the VeloCycle framework. Installation instructions and tutorials can be found below.

## Getting started

Please refer to the installation instructions below as well as the [tutorials](https://github.com/lamanno-epfl/velocycle/tree/main/tutorials) contained in this repo.

## Installation

You need to have Python 3.8 or newer installed.

We suggest installing VeloCycle in a separate conda environment, which for example can be created with the command:

```bash
conda create --name velocycle_env python==3.8
```

You will probably need to install git next:

```bash
conda install git
```

Then you can install VeloCycle using one of the following two approaches:

1. Install the latest release on PyPI:

```bash
pip install velocycle
```

2. Install the latest development version:

```bash
pip install git+https://github.com/lamanno-epfl/velocycle.git@main
```

## Release notes

This is the initial release of VeloCycle corresponding to an upcoming preprint. These software are still under continuous development.

## Contact

For questions and help requests, you can reach out to [Alex Lederer](mailto:alex.lederer@epfl.ch) and [Gioele La Manno](mailto:gioele.lamanno@epfl.ch). We are happy to hear your feedback and comments!
If you found a bug, please use the [issue tracker](https://github.com/lamanno-epfl/velocycle/issues).

## Additional materials

For notebooks and data files not used in the tutorials included in this repo, but used in the original publication, please see the following [Zenodo]() page and [GEO](), both of which are coming soon!.

## Citation

Coming soon!
