Skip to main content

For generating surrogate brain maps with spatial autocorrelation using geometric eigenmodes.

Project description


Latest PyPI version Zenodo DOI deploy-docs status

The eigenstrapping toolbox is designed to help researchers generate statistically-rigorous models for null hypothesis testing between brain maps using non-local spectral shape descriptors - or geometric eigenmodes. Documentation can be found here.

Features

  • A growing library of eigenmodes of standard surfaces and surface densities (fsaverage, fsLR)

  • Cortical and subcortical null models for assessing statistical correspondence between brain maps

  • Generation of geometric eigenmodes on user-derived surfaces

Installation Guide

Eigenstrapping is available in Python 3.7+. MATLAB version coming soon!

Dependencies

To install eigenstrapping, the following Python packages are required:

nibabel and nilearn are required for surfaces and volumes. matplotlib is only required for fitting plots in fit.py and some of the surface plotting functions. Future improvements will reduce the number of dependencies needed.

Additional dependencies

Installation

eigenstrapping can be installed using pip:

pip install eigenstrapping

Alternatively, you can install the package from the Github repository:

git clone https://github.com/SNG-newy/eigenstrapping.git
cd eigenstrapping
python setup.py install

Citing

When using eigenstrapping, please cite the following manuscript:

  • null

And please also cite the papers for the method that we use to calculate eigenmodes on the surface:

License information

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License cc-by-nc-sa. The full license can be found in the LICENSE file in the eigenstrapping distribution.

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

eigenstrapping-0.0.1.10.tar.gz (97.8 kB view details)

Uploaded Source

Built Distribution

eigenstrapping-0.0.1.10-py3-none-any.whl (89.7 kB view details)

Uploaded Python 3

File details

Details for the file eigenstrapping-0.0.1.10.tar.gz.

File metadata

  • Download URL: eigenstrapping-0.0.1.10.tar.gz
  • Upload date:
  • Size: 97.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for eigenstrapping-0.0.1.10.tar.gz
Algorithm Hash digest
SHA256 c16b1f639619e2869a5e4a18463150fffc48a7831d1ba2751b7e2fec92a05ca8
MD5 7c9de4cbbe2c46188faec7b2b99142ab
BLAKE2b-256 159668e67f95f9a0d3349144eb403e88fe438075984d9a797dacf14b2e2a3187

See more details on using hashes here.

File details

Details for the file eigenstrapping-0.0.1.10-py3-none-any.whl.

File metadata

File hashes

Hashes for eigenstrapping-0.0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 89f5d9f1253942ead9ba767094d3d69cc0161d4277f3d86015b5e9045886f38b
MD5 c61f67fbb1c26cca732d8aa93ca5ac6a
BLAKE2b-256 a6460757dff82956c7d94f25fd9afc9876f76a53ffa4a4e13c2316b5a6f94fbc

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