Skip to main content

Biologically Guided Variational Inference for Interpretable Multimodal Single-Cell Integration and Mechanistic Discovery

Project description

python black Documentation PyPI

NetworkVI: Biologically Guided Variational Inference for Interpretable Multimodal Single-Cell Integration and Mechanistic Discovery

Getting started

NetworkVI is a sparse deep generative model designed for the paired, vertical (shared cells across measurements), horizontal (shared features across datasets) or mosaic integration and interpretation of multimodal single-cell data. The model learns a rich, batch-corrected low-dimensional representation of bi- and trimodal single-cell count datasets, estimating the representation using normalized input data. Please refer to the documentation. We also provide tutorials:

Installation

NetworkVI requires Python>3.9 on your system.

  1. Install the latest release of NetworkVI from PyPi:
pip install networkvi
  1. Install the latest development version:
pip install git+https://github.com/LArnoldt/networkvi.git@main

Please also install the appropiate CUDA version of torch, torch-scatter and torch-sparse version. Here we give an example for CUDA 12.1:

pip install -U torch==2.2.0 --index-url https://download.pytorch.org/whl/cu121
pip install -U torch-scatter torch-sparse -f https://data.pyg.org/whl/torch-2.2.0+cu121.html

API

Please find the API here.

Release notes

Please find the release notes here.

Contact

If you found a bug, please use the issue tracker. If you use NetworkVI in your research, please consider citing the preprint:

Arnoldt, L., Upmeier zu Belzen, J., Herrmann, L., Nguyen, K., Theis, F.J., Wild, B. , Eils, R., "Biologically Guided Variational Inference for Interpretable Multimodal Single-Cell Integration and Mechanistic Discovery", bioRxiv, June 2025.

Reproducibility

Code and notebooks to reproduce the results and figues from the paper are available here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

networkvi-0.1.0.tar.gz (86.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

networkvi-0.1.0-py3-none-any.whl (208.7 kB view details)

Uploaded Python 3

File details

Details for the file networkvi-0.1.0.tar.gz.

File metadata

  • Download URL: networkvi-0.1.0.tar.gz
  • Upload date:
  • Size: 86.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.14

File hashes

Hashes for networkvi-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3b46432e166b6f20a2d1c08c17a6b2a5e699fae5877d1f95a9f5ee9061ed118c
MD5 9b1341f80b836f7f3f019db123f130f8
BLAKE2b-256 49d21534b159cc8f4bf07bf7df92840ce6632fac8ae264f0d03ec53af3a1de69

See more details on using hashes here.

File details

Details for the file networkvi-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: networkvi-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 208.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.14

File hashes

Hashes for networkvi-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ce3a3de00a765030b7d94026f986d701b72611fde804c1088f5ffe445a9bac8
MD5 80dc944bc0c5119815d8c2d6fbb1f39c
BLAKE2b-256 7f09cf6e16e9b79207e971c6b0296c190c9ef1d5c5704f80a8ea325f7356c20d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page