Skip to main content

FIND Viewer: FMRI Interactive Navigation and Discovery Viewer

Project description

findviz-logo

FINDVIZ: FMRI Interactive Navigation and Discovery Viewer

Introduction

FINDVIZ was created as a user-friendly tool for incorporating visual exploration into fMRI research methodology. While the field has developed sophisticated analysis techniques, researchers often don't spend enough time directly visualizing and exploring their data before applying statistical models.

Traditional neuroimaging visualization platforms, while powerful, are often designed as general-purpose medical imaging tools that lack intuitive interfaces for pattern discovery in fMRI data specifically. FINDVIZ provides a framework that makes visual exploration of complex spatiotemporal patterns accessible and efficient.

By enabling researchers to interactively navigate through their data, FINDVIZ supports:

  • Discovery of unexpected patterns that might be missed by hypothesis-driven analyses
  • Intuitive understanding of signal characteristics across brain regions
  • Exploration of relationships between fMRI data and simultaneous recorded physiological data, head motion, and/or experimental design.

This visualization-driven approach complements traditional analysis pipelines and can lead to more informed hypotheses and interpretations of fMRI results.

Installation

Using pip

pip install findviz

Quick Start

To launch the application, run the following command in your terminal:

findviz

This will launch the application in your default browser. FINDVIZ was tested on Google Chrome (v134). We recommend using Chrome for the best experience.

Command Line Interface

# Launch with NIFTI files
findviz --nifti-func func.nii.gz --nifti-anat anat.nii.gz

# Launch with GIFTI files
findviz --gifti-left-func left.func.gii --gifti-right-func right.func.gii --gifti-left-mesh left.surf.gii --gifti-right-mesh right.surf.gii

# Launch with CIFTI files
findviz --cifti-dtseries data.dtseries.nii --cifti-left-mesh left.surf.gii --cifti-right-mesh right.surf.gii

# Add time series data
findviz --nifti-func func.nii.gz --timeseries timeseries1.csv timeseries2.csv

Features

  • Multi-format Support: Visualize NIFTI, GIFTI, and CIFTI neuroimaging data
  • Interactive Visualization: Explore nifti data with orthogonal and montage views, and GIFTI and CIFTI data with 3D surface views
  • Time Series Visualization: Visualize synchronized physiological, experimental design, and other time series data.
  • Preprocessing Tools: Apply normalization, filtering, detrending, and smoothing
  • Analysis Tools: Analysis functions for facilitating fMRI exploration and discovery
  • Customizable Display: Adjust colormaps, thresholds, and visualization parameters
  • State Management: Save and load visualization states

Data Formats

FINDVIZ supports the following neuroimaging data formats:

  • NIFTI (.nii, .nii.gz): 3D and 4D functional and anatomical brain images
  • GIFTI (.gii): Surface-based brain data for left and right hemispheres
  • CIFTI (.dtseries.nii): Combined surface and volume data
  • Time Series (.csv, .txt): Custom time course data for visualization alongside fMRI data
  • Task Design (.csv, .tsv): Experimental design matrices for visualization alongside fMRI data

Documentation

For detailed documentation, visit...

Requirements

  • Python 3.10+
  • Flask 3.0.3+
  • Matplotlib 3.9.2+
  • Nilearn 0.10.4+
  • Plotly 5.23.0+

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Citation

If you use FINDVIZ in your research, please cite:

Bolt, T. (2025). FINDVIZ: FMRI Interactive Navigation and Discovery Viewer. 
https://github.com/tsb46/fmri-findviz

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

findviz-0.1.3.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

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

findviz-0.1.3-py3-none-any.whl (2.4 MB view details)

Uploaded Python 3

File details

Details for the file findviz-0.1.3.tar.gz.

File metadata

  • Download URL: findviz-0.1.3.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for findviz-0.1.3.tar.gz
Algorithm Hash digest
SHA256 63bf61d9a84704f377c4a6dd7851ce0d80fa0c41394e26251ef6ea95976af136
MD5 a66b373f861a38516b9a411ff2cd9b68
BLAKE2b-256 4c681760b927922e15c9e9ec96393b99ed3d44ebc079c7a13aa870794bb08737

See more details on using hashes here.

Provenance

The following attestation bundles were made for findviz-0.1.3.tar.gz:

Publisher: publish.yml on tsb46/fmri-findviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file findviz-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: findviz-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for findviz-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 29bcc0da11ecc8845660bcf380406e608f2c2f815a2de350eceba0ee1e0a1b8d
MD5 472c625a9d55d56a7ca84dfe2df84534
BLAKE2b-256 b300bb82b2dd9a7bb4e24e12cf8712152f12eb97fba8ab75b16a1a39a641da9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for findviz-0.1.3-py3-none-any.whl:

Publisher: publish.yml on tsb46/fmri-findviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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