A package for computing reliability of MRI/fMRI images
Project description
PyReliMRI: Python-based Reliability in MRI
Introduction
PyReliMRI provides multiple reliability metrics for task fMRI and resting state fMRI data, essential
for assessing the consistency and reproducibility of MRI-based research. The package is described and used in the Preprint
Authors
Citation
If you use PyReliMRI in your research, please cite it using the following DOI:
Demidenko, M., Mumford, J., & Poldrack, R. (2024). PyReliMRI: An Open-source Python tool for Estimates of Reliability
in MRI Data (2.1.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.12522260
Purpose
Reliability questions for task fMRI and resting state fMRI are increasing. As described in 2010, there are various ways that researchers calculate reliability. Few open-source packages exist to calculate multiple individual and group reliability metrics using one tool. PyReliMRI offers comprehensive tools for calculating reliability metrics in MRI data at both individual and group levels. It supports various MRI analysis scenarios including multi-run and multi-session studies.
Features
-
Group Level:
similarity.py: Calculates similarity coefficients between fMRI images.icc.py: Computes Intraclass Correlation Coefficients (ICC) across subjects.
-
Individual Level:
brain_icc.py: Computes voxel-wise (can parallelize w/n_jobs) and atlas-based ICC.conn_icc.py: Estimates ICC for precomputed correlation matrices.
-
Utility:
masked_timeseries.py: Extracts and processes timeseries data from ROI masks or coordinates.
Scripts Overview
| Script Name | Functions | Inputs | Purpose |
|---|---|---|---|
| brain_icc.py | voxelwise_icc, roi_icc | See detailed descriptions for required and optional inputs. | Calculates intraclass correlation (ICC) metrics for voxel-wise and ROI-based data, supporting various ICC types and outputs. |
| icc.py | sumsq_total, sumsq, sumsq_btwn, icc_confint, sumsq_icc | Panda long dataframe with subject, session, scores, and ICC type inputs required. | Computes sum of squares and ICC estimates with confidence intervals, useful for assessing reliability across measurements. |
| similarity.py | image_similarity, pairwise_similarity | Input paths for Nifti images and optional parameters for image similarity calculations. | Computes similarity coefficients between fMRI images, facilitating pairwise comparisons and similarity type selection. |
| conn_icc.py | triang_to_fullmat, edgewise_icc | List of paths to precomputed correlation matrices as required inputs. | Calculates ICC for edge-wise correlations in precomputed matrices, enhancing reliability assessment in connectivity studies. |
| masked_timeseries.py | extract_time_series, extract_postcue_trs_for_conditions | Detailed inputs required for various functions: extract_time_series, extract_postcue_trs_for_conditions, etc. | Extracts and processes timeseries data from BOLD images, supporting ROI-based analysis and event-locked responses for functional MRI studies. |
Conclusion
PyReliMRI simplifies the calculation of reliability metrics for MRI data, supporting both research and clinical applications. For detailed usage instructions, visit the documentation.
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 pyrelimri-2.2.0.tar.gz.
File metadata
- Download URL: pyrelimri-2.2.0.tar.gz
- Upload date:
- Size: 27.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92055d19a70f41556b181b2e351070b12afa64f1869ef416d2fabafc9fc22aee
|
|
| MD5 |
c2e293363439e64a04912ffdd37491b9
|
|
| BLAKE2b-256 |
d607765de2bf5c6f78f9076cba713c67618dedb90456d891e4f73a6ff95c7a23
|
File details
Details for the file pyrelimri-2.2.0-py3-none-any.whl.
File metadata
- Download URL: pyrelimri-2.2.0-py3-none-any.whl
- Upload date:
- Size: 24.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bb5393565ff636ef1413e5324fc9cfdf0fdc59017b3c990c7f567a86652afe1
|
|
| MD5 |
5bb859303adc4f4fcd494e350d9ff313
|
|
| BLAKE2b-256 |
29082257d9c9528b0ec540189e8c6f5acd3433c443250f41d772792cdea054d8
|