Skip to main content

RadVolViz-inspired multivariate volume visualizer using VTK

Project description

MultivariateView

full

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.

Development build

cd vue-components
npm i
npm run build
cd -
pip install -U pip
pip install -e .

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.

Acknowledgements

MultivariateView was developed by Kitware under DOE SBIR Award DE-SC0024765.

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

multivariate_view-0.1.5.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

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

multivariate_view-0.1.5-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file multivariate_view-0.1.5.tar.gz.

File metadata

  • Download URL: multivariate_view-0.1.5.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for multivariate_view-0.1.5.tar.gz
Algorithm Hash digest
SHA256 0260a8e58a8dd81cbc90ebfabc57492922f2af3422ad93619d57870b80cc5b29
MD5 2928651c4080437b0608083e5dd983d2
BLAKE2b-256 a74813c47d3f76e5ced06d82ef858290be8caf8dd9e114602ae325de5182ad45

See more details on using hashes here.

File details

Details for the file multivariate_view-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for multivariate_view-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8a1be36af0da1cfa4ce286259a19f9f79863bae5c9c2887a511618a5fe588e8a
MD5 4fd6300fd9fa43567bdc41ca56daaee0
BLAKE2b-256 1b732282b15c28cd7335f7efd611cc0b98356687299aaa98a318f6d9691c6f10

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