Skip to main content

A simulator and validator of fMRI reconstruction methods.

Project description

A Simulator from Neurovascular coupling to Acquisition of K-space data for Exploration of fMRI Technique

Test deploy-docs arxiv

python black ruff

This package provides a simulation and reconstruction framework for fMRI data. It is designed to be used for benchmarking and testing of fMRI reconstruction methods.

Installation

Requirements

  • A working Python 3.10 environment or higher
  • Optional: a working CUDA environment for NUFFT accelerations.

Installation

To install SNAKE-fMRI, you can use pip.

pip install snake-fmri 
# Required for the reconstruction 
pip install git+github.com/pysap-fmri
# Recommended for the nufft acceleration 
pip install gpunufft # or cufinufft 

Or the latest version from the repository:

git clone git@github.com/paquiteau/snake-fmri 
cd snake-fmri 
pip install -e .

After installation Snake-fMRI is available as the snkf module:

import snkf

Documentation

The documentation is available at https://paquiteau.github.io/snake-fmri/, our preprint (TBA) describe also the framework in details.

Don't hesitate to also check the examples gallery (TBA).

Running simulation and benchmarks

Available commands

3 CLI interfaces are able to use the configuration folder to perform differents task:

  • snkf-main to do a full simulation + reconstruction + validation

Configurations Files

The configuration are located in snkf/conf and articulates over 3 main components:

  • the simulation
  • the reconstruction
  • the validation via statistical analysis

License

SNAKE-fMRI is licensed under the MIT License. See the LICENSE file for more information.

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

snake-fmri-0.1.0.tar.gz (345.9 kB view details)

Uploaded Source

Built Distribution

snake_fmri-0.1.0-py3-none-any.whl (87.0 kB view details)

Uploaded Python 3

File details

Details for the file snake-fmri-0.1.0.tar.gz.

File metadata

  • Download URL: snake-fmri-0.1.0.tar.gz
  • Upload date:
  • Size: 345.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for snake-fmri-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2b74cf8313bd76413bc4110aac7e82a0d0eff656f9588c2de243feb493bf219b
MD5 645ae21f26bb1109529e3ab842a93979
BLAKE2b-256 83594f3b4547d2f5cdd08829b7ae7ab6c4bd2d2e5b19a1bca459ed0579aff2b1

See more details on using hashes here.

File details

Details for the file snake_fmri-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: snake_fmri-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 87.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for snake_fmri-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b6e7c154968cbd8186197d6541e17b371b41948b5b801dc047190f6363e05929
MD5 278cbe2589024f4c089c2ee5ed52a301
BLAKE2b-256 00877317993a48b8d0bee6aae4e66376f0316469b5a489dc90fc65eebd1bc67a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page