Skip to main content

A lightweigt html5 renderer for fmri volumes

Project description

fMRI-Volumetric-Renderer

A volumetric fMRI renderer for jupyter notebook. Built using WebGL.

This project presents a method for visualizing volumetric MRI and fMRI data based on a discrete raytracing algorithm and OpenGL. Data is pre-processed and then attached to the html template document, the renderer itself is written in html. This method presents a lightweight renderer that can be used to visualize fMRI data in the output of a jupyter notebook.

Interactive example: Here

Python Render Pipeline Usage

Get the package from the pip repository using the python pip command

pip install fMRI-Volumetric-Renderer

Display volume from file

import nibabel as nib
import torch

from volume_plot_utils import plotter

#load an example nifti file
brainData = nib.load("data/sub-0x/func/subject-data-file.nii.gz")

#load the nifti data into a pytorch tensor
activationSequence = torch.tensor(brainData.get_fdata().T)

#use the displayVolume function to display the volumetric data in ipynb
plotter.displayVolume(activationSequence)

General HTML Template Usage

The example python shows usage with pytroch and nibabel but html displays can be created from a template by substituting keywords from the template file: see plotter.py for more information

Interactive example: Here

Gif showing the renderer

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

fMRI Volumetric Renderer-0.2.7.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

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

fMRI_Volumetric_Renderer-0.2.7-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file fMRI Volumetric Renderer-0.2.7.tar.gz.

File metadata

File hashes

Hashes for fMRI Volumetric Renderer-0.2.7.tar.gz
Algorithm Hash digest
SHA256 cb7da1e6d62438549bd73ea25ed0bb746dfc81de3d9387d5a03bc1c93d105c24
MD5 38be2ffb84461e471e42face9d75442d
BLAKE2b-256 eb35d54b1ab4a8f728d02bee49fa4504b60b1d3e083654719c7ae84322402e18

See more details on using hashes here.

File details

Details for the file fMRI_Volumetric_Renderer-0.2.7-py3-none-any.whl.

File metadata

File hashes

Hashes for fMRI_Volumetric_Renderer-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 8287f1ab5d01446fc87db4ce2638711e1070345bde74435eb60c6f773e4a6c4d
MD5 072f884a3b29ffac3aa9cea089ab7ede
BLAKE2b-256 2ee02c331772e2686a855f5e58a5f3deb53af88d0a8b2bf80365b97ff4ee4a5d

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