For generating surrogate brain maps with spatial autocorrelation using geometric eigenmodes.
Project description
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:
Laplace-Beltrami spectra as ‘Shape-DNA’ of surfaces and solids. Reuter M, Wolter F-E, Peinecke N. Computer-Aided Design. 2006;38(4):342-366. http://dx.doi.org/10.1016/j.cad.2005.10.011
BrainPrint: a discriminative characterization of brain morphology. Wachinger C, Golland P, Kremen W, Fischl B, Reuter M. Neuroimage. 2015;109:232-48. http://dx.doi.org/10.1016/j.neuroimage.2015.01.032 http://www.ncbi.nlm.nih.gov/pubmed/25613439
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
Release history Release notifications | RSS feed
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
File details
Details for the file eigenstrapping-0.0.1.8.tar.gz
.
File metadata
- Download URL: eigenstrapping-0.0.1.8.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49370f6d257789cbf0020ddb2c78a4d4584d379aec93e48af3f0afa4cdafd74a |
|
MD5 | df3e458f9ba1be92a921e0cefa3996dd |
|
BLAKE2b-256 | 522804ba9e6a1262a59f5d33583d5ab19e82004c998d12ea1c1e923e113dc6ec |
File details
Details for the file eigenstrapping-0.0.1.8-py3-none-any.whl
.
File metadata
- Download URL: eigenstrapping-0.0.1.8-py3-none-any.whl
- Upload date:
- Size: 89.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d9a342d1e231be7052389c69ecc16e9a2fb08b166e9914078862b623ee2e840 |
|
MD5 | 93ce521143a2c0287769e940b4f4dcb1 |
|
BLAKE2b-256 | 0077ffc005554244c5783207174bdd161957b335c5fcd2f6a06d0e39e9df29c6 |