Multi Dimensional Viewer (MDV) is web based application for analyzing data
Project description
MDV Tools
Multi-Dimensional Viewer (MDV) is a web-based application for analysing and visualising
large, multi-dimensional data (single-cell, spatial, and general tabular data). mdvtools
is the Python package for creating, manipulating, and viewing MDV projects — including a
lightweight local server and the ability to export a project as a static website.
- Homepage / source: https://github.com/Taylor-CCB-Group/MDV
- Issues: https://github.com/Taylor-CCB-Group/MDV/issues
Installation
pip install mdvtools
This installs the slim core: everything you need to build, manipulate, view, and serve MDV projects, including spatial-data support.
For the full application — database-backed project management, the chat/LLM assistant,
and authentication — install the app extra:
pip install "mdvtools[app]"
If you call a full-app feature on a slim install, you'll get a clear message telling you to
pip install "mdvtools[app]" rather than a cryptic import error.
Testing a pre-release from TestPyPI:
pip install --index-url https://test.pypi.org/simple/ \ --extra-index-url https://pypi.org/simple/ mdvtools
Quickstart
Create and serve an MDV project from the pbmc3k example dataset. folder is where the
project is stored — any location you can write to; it's created if it doesn't exist.
import scanpy
from mdvtools.conversions import convert_scanpy_to_mdv
from mdvtools.serverlite import serve_project
folder = "/path/to/mytestproject"
data = scanpy.datasets.pbmc3k_processed()
project = convert_scanpy_to_mdv(folder, data)
serve_project(project) # serves at http://localhost:5050
Open http://localhost:5050 in your browser to explore the project. The project files live in
folder and can be re-served later or exported as a static site.
There's also a command-line interface:
mdvtools --help
License
GPL-3.0-only. See the repository for full details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mdvtools-1.3.0.tar.gz.
File metadata
- Download URL: mdvtools-1.3.0.tar.gz
- Upload date:
- Size: 15.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3dda4382fd8a238f85a745b0a48224641e671d9e9b488252e5d68e555533abc
|
|
| MD5 |
ed786f0971e98fe570c5083bf8420847
|
|
| BLAKE2b-256 |
9c7ae172eb6794e9c3ffea48db923b6a3610d532671270ebc4526e22187c3bec
|
File details
Details for the file mdvtools-1.3.0-py3-none-any.whl.
File metadata
- Download URL: mdvtools-1.3.0-py3-none-any.whl
- Upload date:
- Size: 15.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8fc50a06346089ce355e92c5b6c1d6ded1aa7b2e867b3efc1c3508f92d75899
|
|
| MD5 |
d0d7b089ce1eb46326f8c337b1e577d6
|
|
| BLAKE2b-256 |
e8e5036fc13f2c39b7db7b455b6a5cbf01aa8482ec83092dd03259383f9c1258
|