A package for automated plotting of neuroimaging maps using Connectome Workbench.
Project description
Automated plotting of neuroimaging maps from Python using Connectome Workbench.
This package is intended for users who want to generate images which illustrate scalar data on a brain surface, from within their Python scripts.
Installation
Step 1. Make sure you have Connectome Workbench v1.3+ installed.
- If running
wb_view
from a terminal yieldscommand not found
, see https://www.humanconnectome.org/software/connectome-workbench/ - If you have Workbench 1.2 or below installed, you will get an error message
Step 2. Install wbplot
and dependencies.
- Clone the repository and install manually:
git clone https://github.com/jbburt/wbplot.git
- Or just use pip:
pip install wbplot
Usage
Assuming x
is a NumPy array containing scalar values mapped onto each of the
360 parcels in the Human Connectome Project's MMP1.0 parcellation:
from wbplot import pscalar
pscalar("/path/to/image.png", x)
Assuming y
is a NumPy array containing dense scalar values mapped onto the 59412
surface vertices in a standard bilateral 32k surface mesh:
from wbplot import dscalar
dscalar("/path/to/image.png", y)
Notes
wbplot
currently only supports cortical data. Parcellated data must also be in the HCP MMP1.0 parcellation. Dense data must be registered to a standard 32k surface mesh.- Down the line I'd be open to adding subcortical support and other functionality if people are interested.
- More detailed explanations of the functionality can be found in the scripts in the
examples
directory.
Change Log
- 1.0.14 Fixed an issue that caused
wbplot
to break when usingnibabel>=3.2.0
. - 1.0.13 Attempted to fix a bug which threw an error on Windows machines. FOLLOW-UP: Due to Connectome Workbench itself, Windows is currently NOT SUPPORTED.
- 1.0.12 Fixed bug in list of available colormaps; ROY-BIG-BL and videen_style are now supported.
- 1.0.11 Dependency version updates.
- 1.0.10 Patched keyword argument bug in wbplot.dscalar.
- 1.0.9 Fixed bug in images.check_dscalars().
- 1.0.8 Fixed it for real now.
- 1.0.7 Fixed type checking bug in
images
module. - 1.0.6 Added errors raised to docstrings and cleaned up a few files.
- 1.0.5 Last patch didn't fix the problem.
- 1.0.4 ImageParcellated loaded into dense scenes resulted in error messages printed to console.
- 1.0.3 Entirely changed the way data are read from and written to, to circumnavigate permissions issues.
- 1.0.2 Error in MANIFEST.in -- not all necessary data files included in build.
- 1.0.1 Small error in README.
- 1.0 Initial release.
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 wbplot-1.0.14.tar.gz
.
File metadata
- Download URL: wbplot-1.0.14.tar.gz
- Upload date:
- Size: 20.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0.post20200106 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dac3c34077c4f351bfa5d61554374afce17fb6d39c9337f16c2fef633c49d660 |
|
MD5 | 43f00bf6e8d432d8041e6e020b4c2e16 |
|
BLAKE2b-256 | 6c16a105f3baa537cac32cb2dacbac8095ca6f0e91b9ae975c1df72d1f7f6290 |
File details
Details for the file wbplot-1.0.14-py3-none-any.whl
.
File metadata
- Download URL: wbplot-1.0.14-py3-none-any.whl
- Upload date:
- Size: 20.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0.post20200106 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4b08e43a0c61328ddb4619e6ec116b71c23b40d132994088508228828ebebf9 |
|
MD5 | 109d35da3fc41e7a177372e682a06f75 |
|
BLAKE2b-256 | 0af5897c4c83d701d6235f3fcb6816fe5c14eae7caa5e5a96dae3856de2065e0 |