Skip to main content

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.

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


Download files

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

Source Distribution

mdvtools-1.3.0.tar.gz (15.5 MB view details)

Uploaded Source

Built Distribution

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

mdvtools-1.3.0-py3-none-any.whl (15.7 MB view details)

Uploaded Python 3

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

Hashes for mdvtools-1.3.0.tar.gz
Algorithm Hash digest
SHA256 f3dda4382fd8a238f85a745b0a48224641e671d9e9b488252e5d68e555533abc
MD5 ed786f0971e98fe570c5083bf8420847
BLAKE2b-256 9c7ae172eb6794e9c3ffea48db923b6a3610d532671270ebc4526e22187c3bec

See more details on using hashes here.

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

Hashes for mdvtools-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c8fc50a06346089ce355e92c5b6c1d6ded1aa7b2e867b3efc1c3508f92d75899
MD5 d0d7b089ce1eb46326f8c337b1e577d6
BLAKE2b-256 e8e5036fc13f2c39b7db7b455b6a5cbf01aa8482ec83092dd03259383f9c1258

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