Skip to content

Commit d4b2bbe

Browse files
Backport PR #3575 on branch 1.4.x (Model: DiagVI (new)) (#3810)
Backport PR #3575: Model: DiagVI (new) Co-authored-by: Ori Kronfeld <ori.kronfeld@weizmann.ac.il>
1 parent 76b5224 commit d4b2bbe

24 files changed

Lines changed: 8400 additions & 5 deletions

File tree

.github/workflows/test_linux_nonjax.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ jobs:
5858
python -m uv pip install --system "coverage"
5959
python -m uv pip install --system "igraph"
6060
python -m uv pip install --system "leidenalg"
61-
python -m uv pip install --system "scvi-tools[autotune,hub,mlflow,file_sharing,regseq,parallel,interpretability] @ ."
61+
python -m uv pip install --system "scvi-tools[autotune,hub,mlflow,file_sharing,regseq,parallel,interpretability,diagvi] @ ."
6262
6363
- name: Run pytest
6464
env:

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ to [Semantic Versioning]. The full commit history is available in the [commit lo
1111

1212
- Add support for Python 3.14, {pr}`3563`.
1313
- Add support for Pandas3, {pr}`3638`.
14+
- Add {class}`scvi.external.DIAGVI` for integrating unpaired single-cell datasets, {pr}`3575`.
1415
- Add MuData support to {class}`scvi.external.TOTALANVI` {pr}`3797`.
1516

1617
#### Fixed

docs/api/developer.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,10 @@ Parameterizable probability distributions.
102102
distributions.ZeroInflatedNegativeBinomial
103103
distributions.JaxNegativeBinomialMeanDisp
104104
distributions.BetaBinomial
105+
distributions.Normal
106+
distributions.Log1pNormal
107+
distributions.ZeroInflatedLogNormal
108+
distributions.ZeroInflatedGamma
105109
106110
```
107111

@@ -197,6 +201,7 @@ Module classes in the external API with respective generative and inference proc
197201
external.scviva.nicheVAE
198202
external.scviva.NicheLossOutput
199203
external.sysvi.SysVAE
204+
external.diagvi.DIAGVAE
200205
201206
```
202207

docs/api/user.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ import scvi
7070
external.RESOLVI
7171
external.SysVI
7272
external.SCVIVA
73+
external.DIAGVI
7374
```
7475

7576
## Data loading

docs/tutorials/index_multimodal.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ notebooks/multimodal/scarches_scvi_tools
88
notebooks/multimodal/totalVI_reference_mapping
99
notebooks/multimodal/cite_scrna_integration_w_totalVI
1010
notebooks/multimodal/MultiVI_tutorial
11+
notebooks/multimodal/DiagVI_spatial_proteomics.ipynb
12+
notebooks/multimodal/DiagVI_spatial_transcriptomics.ipynb
1113
```
1214

1315
```{customcard}
@@ -45,3 +47,17 @@ Use totalVI to integrate CITE-seq and scRNA-seq datasets
4547
4648
Go through the MultiVI workflow to perform joint analysis of paired and unpaired multi omic data
4749
```
50+
51+
```{customcard}
52+
:path: notebooks/multimodal/DiagVI_spatial_proteomics
53+
:tags: Analysis, Integration, Modality-imputation, Dimensionality-reduction
54+
55+
Perform integration of spatial proteomics and single-cell transcriptomics data with DiagVI
56+
```
57+
58+
```{customcard}
59+
:path: notebooks/multimodal/DiagVI_spatial_transcriptomics
60+
:tags: Analysis, Integration, Modality-imputation, Dimensionality-reduction
61+
62+
Perform integration of spatial and single-cell transcriptomics data with DiagVI
63+
```

docs/user_guide/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ scvi-tools is composed of models that can perform one or many analysis tasks. In
143143
* - :doc:`/user_guide/models/multivi`
144144
- Integration of paired/unpaired multiome data, missing modality imputation, normalization of other cell- and sample-level confounding factors
145145
- :cite:p:`AshuachGabitto21`
146+
* - :doc:`/user_guide/models/diagvi`
147+
- Diagonal integration of unpaired multiome data, dimensionality reduction, cross-modality imputation, cell label transfer
148+
- []
146149
147150
```
148151

docs/user_guide/models/diagvi.md

Lines changed: 492 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)