|
a |
|
b/README.rst |
|
|
1 |
MultiVelo - Velocity Inference from Single-Cell Multi-Omic Data |
|
|
2 |
=============================================================== |
|
|
3 |
|
|
|
4 |
Single-cell multi-omic datasets, in which multiple molecular modalities are profiled |
|
|
5 |
within the same cell, provide a unique opportunity to discover the interplay between |
|
|
6 |
cellular epigenomic and transcriptomic changes. To realize this potential, we developed |
|
|
7 |
**MultiVelo**, a mechanistic model of gene expression that extends the popular RNA velocity |
|
|
8 |
framework by incorporating epigenomic data. |
|
|
9 |
|
|
|
10 |
MultiVelo uses a probabilistic latent variable model to estimate the switch time and rate |
|
|
11 |
parameters of gene regulation, providing a quantitative summary of the temporal relationship |
|
|
12 |
between epigenomic and transcriptomic changes. Fitting MultiVelo on single-cell multi-omic |
|
|
13 |
datasets revealed two distinct mechanisms of regulation by chromatin accessibility, quantified |
|
|
14 |
the degree of concordance or discordance between transcriptomic and epigenomic states within |
|
|
15 |
each cell, and inferred the lengths of time lags between transcriptomic and epigenomic changes. |
|
|
16 |
|
|
|
17 |
Installation |
|
|
18 |
------------ |
|
|
19 |
|
|
|
20 |
Install through PyPI: |
|
|
21 |
|
|
|
22 |
``pip install multivelo`` |
|
|
23 |
|
|
|
24 |
The package is also available on Bioconda. Install with: |
|
|
25 |
|
|
|
26 |
``conda install -c bioconda multivelo`` or ``mamba install -c bioconda multivelo`` |
|
|
27 |
|
|
|
28 |
Documentation |
|
|
29 |
------------- |
|
|
30 |
|
|
|
31 |
We have a `ReadTheDocs <https://multivelo.readthedocs.io/en/latest/>`_ page. |
|
|
32 |
|
|
|
33 |
Tutorial |
|
|
34 |
-------- |
|
|
35 |
|
|
|
36 |
*New*: we have added Jupyter notebooks showing how to reproduce the main figure panels, along with all required processed data files. These can be found under the `Examples <https://github.com/welch-lab/MultiVelo/tree/main/Examples>`_ folder in this repository or on our `ReadTheDocs <https://multivelo.readthedocs.io/en/latest/>`_ page. |
|
|
37 |
|
|
|
38 |
A tutorial showing how to run MultiVelo can be found here: (`jupyter notebook <https://github.com/welch-lab/MultiVelo/blob/main/Examples/MultiVelo_Demo.ipynb>`_) |
|
|
39 |
|
|
|
40 |
The tutorial uses the embryonic E18 mouse brain from 10X Multiome as an example. |
|
|
41 |
CellRanger output files can be downloaded from |
|
|
42 |
`10X website <https://www.10xgenomics.com/resources/datasets/fresh-embryonic-e-18-mouse-brain-5-k-1-standard-1-0-0>`_. |
|
|
43 |
Crucially, the filtered feature barcode matrix folder, ATAC peak annotations TSV, and the feature |
|
|
44 |
linkage BEDPE file in the secondary analysis outputs folder will be needed in this demo. |
|
|
45 |
|
|
|
46 |
You can download the processed data that we used for this analysis if you want to run the example yourself. |
|
|
47 |
Unspliced and spliced counts, as well as cell type annotations can be downloaded from the MultiVelo GitHub page. |
|
|
48 |
We provide the cell annotations for this dataset in "cell_annotations.tsv". |
|
|
49 |
We also provide the nearest neighbor graph used to smooth chromatin accessibility values in the GitHub folder "seurat_wnn", |
|
|
50 |
which contains a zip file of three files: "nn_cells.txt", "nn_dist.txt", and "nn_idx.txt". Please unzip the archive after downloading. |
|
|
51 |
The R script used to generate these files can also be found in the same folder. |
|
|
52 |
|
|
|
53 |
Citation |
|
|
54 |
-------- |
|
|
55 |
|
|
|
56 |
| Li, C., Virgilio, M.C., Collins, K.L. & Welch J.D. Multi-omic single-cell velocity models epigenome–transcriptome interactions and improves cell fate prediction. *Nat Biotechnol* **41**, 387-398 (2023). |