Skip to main content

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 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 using nibabel>=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.

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.14.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.14-py3-none-any.whl (20.3 MB view details)

Uploaded Python 3

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

Hashes for wbplot-1.0.14.tar.gz
Algorithm Hash digest
SHA256 dac3c34077c4f351bfa5d61554374afce17fb6d39c9337f16c2fef633c49d660
MD5 43f00bf6e8d432d8041e6e020b4c2e16
BLAKE2b-256 6c16a105f3baa537cac32cb2dacbac8095ca6f0e91b9ae975c1df72d1f7f6290

See more details on using hashes here.

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

Hashes for wbplot-1.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 a4b08e43a0c61328ddb4619e6ec116b71c23b40d132994088508228828ebebf9
MD5 109d35da3fc41e7a177372e682a06f75
BLAKE2b-256 0af5897c4c83d701d6235f3fcb6816fe5c14eae7caa5e5a96dae3856de2065e0

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.14 This release

2 files

1.0.13

2 files

1.0.12

2 files

1.0.11

2 files

1.0.10

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

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