Skip to main content

MultivariateView

image

A multivariate/multimodal volume visualizer!

This RadVolViz-inspired prototype utilizes trame and VTK to render multi-channel volumetric datasets.

Install and Run

To install, first ensure you are in an environment using Python3.10 or newer, and then run the following command:

pip install multivariate-view

Next, run multivariate-view, or mv-view, to start the application. If no --data path is provided, it will automatically download and load the example dataset pictured above.

Example Data

The example dataset pictured above is from the reconstruction of an X-ray fluorescence tomography of a mixed ionic-electronic conductor (MIEC) from the following article:

Ge, M., Huang, X., Yan, H. et al. Three-dimensional imaging of grain boundaries via quantitative fluorescence X-ray tomography analysis. Commun Mater 3, 37 (2022). https://doi.org/10.1038/s43246-022-00259-x

This example dataset is downloaded automatically and loaded if the application is started without providing a --data path. Utilizing the lens in MultivariateView produces visualizations of the following phases:

CGO Phase (ionic conductor)

cgo

CFO Phase (electronic conductor)

cfo

EP2 Phase (emergent phase)

ep2

Note: the EP1 phase from the paper is comprised of fewer voxels and is more difficult to visualize without data filters

Data Loading

Two of the easiest formats to use are HDF5 and NPZ. For both of these file types, each channel of the volume should have its own dataset at the top level, and each dataset must be identical in shape and datatype. There should be no other datasets present.

If the application is started with multivariate-view --data /path/to/data.h5, then all root level datasets will be loaded automatically and visualized.

Metadata

Release files for multivariate-view 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for multivariate-view 0.1.1
File Size Uploaded
multivariate_view-0.1.1.tar.gz 1.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for multivariate-view 0.1.1
File Interpreter ABI Platform
multivariate_view-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 3.6 MB

Release files / multivariate_view-0.1.1.tar.gz

Download URL multivariate_view-0.1.1.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
337b35484a51a1de30b59a56957b6b61e2e604e99a6f5da53e2c80cd3609bf7c
BLAKE2b-256 checksum
How to use checksums
b8f6b3e0f42f27a139296476e957fc67f74f7c53f6a1f4bf70bdea4967651cb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.11.0rc1

Release files / multivariate_view-0.1.1-py3-none-any.whl

Download URL multivariate_view-0.1.1-py3-none-any.whl
Size 1.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
7699c44ebefbf56423e1072f897ca8b24ec6bb7ee9ccfe4233d6374b6fe4f927
BLAKE2b-256 checksum
How to use checksums
0fbf6d528a7bd6466e6ab4709bcde7a98c6aac6e4443f02d1ebde0ba5716c061
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.11.0rc1

Release history Release notifications | RSS feed

0.1.5

2 release files

0.1.3

2 release files

0.1.2

2 release files

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page