Skip to main content

Implementation of UNVEIL

Project description

UNVEIL

PyPI PyPI - Downloads GitHub repo size

UNVEIL is a Python-based visualization tool for interactive exploration of diffusion MRI tractography, anatomical volumes, cortical surfaces, and ROI segmentations. It combines a 3D PyVista viewer with an orthogonal slice viewer.

image

Install

The GUI is launched with the following python command in a python console:

import unveil.__main__

or with

python -c "import unveil.__main__"

from a terminal with a python environment activated.

Features

  • 3D Tractography Visualization
    • Load and display .trk streamline files.
    • RGB orientation coloring or scalar-based coloring from NIfTI volumes.
    • Adjustable opacity and point/line rendering.
  • Volume Rendering
    • Load .nii.gz images.
    • Interactive volume rendering and orthogonal slice planes.
    • Adjustable opacity.
  • ROI Visualization
    • Load ROI masks from .nii / .nii.gz.
    • Automatic surface extraction and smoothing.
    • Individual visibility and color control.
  • Surface Visualization
    • Load GIFTI (.gii) cortical surfaces.
    • Adjustable opacity and smooth shading.
  • Orthogonal Viewer
    • Axial, coronal, and sagittal views.
    • Mouse-wheel slice navigation.
    • Click-to-navigate crosshair synchronization.
    • ROI overlay display.
    • Screenshot export.
  • Scene Management
    • Actor visibility control.
    • ROI color editing.
    • Background color toggle.
    • Color-blind-friendly tractography coloring.
  • Export
    • 3D screenshots.
    • Orthogonal-view screenshots.
    • Animated 360° GIF generation.

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

unveil_python-0.5.0.tar.gz (24.3 kB view details)

Uploaded Source

Built Distribution

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

unveil_python-0.5.0-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file unveil_python-0.5.0.tar.gz.

File metadata

  • Download URL: unveil_python-0.5.0.tar.gz
  • Upload date:
  • Size: 24.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for unveil_python-0.5.0.tar.gz
Algorithm Hash digest
SHA256 b5e7ec2c685699418f61b4863f1a097da0207373ed19ca71c927f5124b2bd2c5
MD5 6372f536ba1f08f1e7b97d2c1254d2b5
BLAKE2b-256 8a1ea32611cdeda1669602cb19e0e842a00676772b61df3e5e6559ccd521a046

See more details on using hashes here.

File details

Details for the file unveil_python-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: unveil_python-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for unveil_python-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4e1dff861ab39d3b903b10fb6018494f7a74b6f8b18cde3f97012685424e1415
MD5 361236a87bbeccd7faa5b930ce37772a
BLAKE2b-256 83ba25eb734c86df6a2eb0ed1a459d3f558dce2580ef877b4aae2e6ea946fbfc

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