Skip to main content

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.

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 anyone ever actually uses this package.
  • More detailed explanations of the functionality can be found in the scripts in the examples directory.

Change Log


  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wbplot-1.0.10.tar.gz (20.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wbplot-1.0.10-py3-none-any.whl (20.3 MB view details)

Uploaded Python 3

File details

Details for the file wbplot-1.0.10.tar.gz.

File metadata

  • Download URL: wbplot-1.0.10.tar.gz
  • Upload date:
  • Size: 20.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 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

Hashes for wbplot-1.0.10.tar.gz
Algorithm Hash digest
SHA256 339cdb8c2b07482b0d125922c6d07e071646c2a18a2c374b0acc1a7b46f94418
MD5 e97e539b2a395ff83d01cc5bcff56e02
BLAKE2b-256 ed84eb7295500e25ffcf0083b145250a51a0c49dc0fc54a56e716e5f524bf133

See more details on using hashes here.

File details

Details for the file wbplot-1.0.10-py3-none-any.whl.

File metadata

  • Download URL: wbplot-1.0.10-py3-none-any.whl
  • Upload date:
  • Size: 20.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 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

Hashes for wbplot-1.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 e75bb125aa971e9904e19483665e3420adfece7f1cb80f5e961e76b9814f684c
MD5 49eb618fe9f233d7346a4b195f9448c4
BLAKE2b-256 5afb60868d6625cadd63ec97c7cad8efa2c090325f79b9e2b39631a5b7a19b8d

See more details on using hashes here.

Supported by

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