FIND Viewer: FMRI Interactive Navigation and Discovery Viewer
Project description
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63bf61d9a84704f377c4a6dd7851ce0d80fa0c41394e26251ef6ea95976af136
|
|
| MD5 |
a66b373f861a38516b9a411ff2cd9b68
|
|
| BLAKE2b-256 |
4c681760b927922e15c9e9ec96393b99ed3d44ebc079c7a13aa870794bb08737
|
Provenance
The following attestation bundles were made for findviz-0.1.3.tar.gz:
Publisher:
publish.yml on tsb46/fmri-findviz
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
findviz-0.1.3.tar.gz -
Subject digest:
63bf61d9a84704f377c4a6dd7851ce0d80fa0c41394e26251ef6ea95976af136 - Sigstore transparency entry: 194535966
- Sigstore integration time:
-
Permalink:
tsb46/fmri-findviz@cca0bae6b15a74ce4fbb9ecd33ef3f4a60074837 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/tsb46
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@cca0bae6b15a74ce4fbb9ecd33ef3f4a60074837 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29bcc0da11ecc8845660bcf380406e608f2c2f815a2de350eceba0ee1e0a1b8d
|
|
| MD5 |
472c625a9d55d56a7ca84dfe2df84534
|
|
| BLAKE2b-256 |
b300bb82b2dd9a7bb4e24e12cf8712152f12eb97fba8ab75b16a1a39a641da9a
|
Provenance
The following attestation bundles were made for findviz-0.1.3-py3-none-any.whl:
Publisher:
publish.yml on tsb46/fmri-findviz
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
findviz-0.1.3-py3-none-any.whl -
Subject digest:
29bcc0da11ecc8845660bcf380406e608f2c2f815a2de350eceba0ee1e0a1b8d - Sigstore transparency entry: 194535967
- Sigstore integration time:
-
Permalink:
tsb46/fmri-findviz@cca0bae6b15a74ce4fbb9ecd33ef3f4a60074837 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/tsb46
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@cca0bae6b15a74ce4fbb9ecd33ef3f4a60074837 -
Trigger Event:
release
-
Statement type: