Table Of Contents

Previous topic

misc.plot.erp

Next topic

misc.plot.topo

This content refers to the previous stable release of PyMVPA. Please visit www.pymvpa.org for the most recent version of PyMVPA and its documentation.

misc.plot.mri

Module: misc.plot.mri

Basic (f)MRI plotting with ability to interactively perform thresholding

mvpa.misc.plot.mri.plotMRI(background=None, background_mask=None, cmap_bg='gray', overlay=None, overlay_mask=None, cmap_overlay='autumn', vlim=(0.0, None), vlim_type=None, do_stretch_colors=False, add_info=True, add_hist=True, add_colorbar=True, fig=None, interactive=None, nrows=None, ncolumns=None)

Very basic plotting of 3D data with interactive thresholding.

Background/overlay could be nifti files names or NiftiImage objects, or 3D ndarrays. if no mask provided, only non-0 elements are plotted

Parameters:
  • do_stretch_colors (bool) – Stratch color range to the data (not just to visible data)
  • vlim – 2 element tuple of low/upper bounds of values to plot
  • vlim_type (None or ‘symneg_z’) – If not None, then vlim would be treated accordingly: symneg_z z-score values of symmetric normal around 0, estimated by symmetrizing negative part of the distribution, which often could be assumed when total distribution is a mixture of by-chance performance normal around 0, and some other in the positive tail
  • ncolumns (int or None) – Explicit starting number of columns into which position the slice renderings. If None, square arrangement would be used
  • nrows (int or None) – Explicit starting number of rows into which position the slice renderings. If None, square arrangement would be used
  • add_hist (bool or tuple (int, int)) – If True, add histogram and position automagically. If a tuple – use as (row, column)
  • add_info (bool or tuple (int, int)) – If True, add information and position automagically. If a tuple – use as (row, column).
Available colormaps are presented nicely on
http://www.scipy.org/Cookbook/Matplotlib/Show_colormaps
TODO:
  • Make interface more attractive/usable
  • allow multiple overlays... or just unify for them all to be just a list of entries
  • handle cases properly when there is only one - background/overlay