Skip to content

Releases: teanijarv/yabplot

0.5.1

Choose a tag to compare

@teanijarv teanijarv released this 14 May 10:44

What's Changed

  • added more tests
  • added more project metadata (code of conduct, contributing guide)
  • JOSS manuscript added for submission
  • fix: minor parameter checks in projection module and usage of pandas dataframe index for region labels in utils.prep_data()

Full Changelog: 0.5.0...0.5.1

0.5.0

Choose a tag to compare

@teanijarv teanijarv released this 10 May 16:33

What's Changed

  • feat: matplotlib compatibility (turned on my default by setting display_type='matplotlib')
  • feat: connectome plotting (plot_connectome)
  • feat: voxelwise plotting (plot_voxelwise)
  • feat: support for generating background mesh from a brain mask when viewing native space bundles by @gagnonanthony in #2
  • fix: optimisation of tract visualisation
  • fix: processing of vertices (proc_vertices='sharp') is now default for plot_cortical function and more performance-friendly
  • fix: improved side filtering to match tokens rather than substrings by @gagnonanthony in #10
  • docs: new tutorial for custom background mesh by @gagnonanthony in #13
  • docs: tutorials for connectome plotting and voxelwise plotting
  • docs: all notebooks updated after matplotlib update

New Contributors

Full Changelog: 0.4.0...0.5.0

0.4.0

Choose a tag to compare

@teanijarv teanijarv released this 04 Apr 13:49

What's Changed

  • refactoring of how brain context meshes are being handled. 'bmesh_type' parameter has been renamed to 'bmesh'. users can now supply their own mesh for yab.plot_subcortical() and yab.plot_tracts(). contributions from @ajbarrows in #5
  • yab.plot_tracts() supports now visualisation of tractometry data. contributions from @jadenecke in #4
  • data projection has been now put into its own module, with new added projection functions yab.project_vol2tract() and yab.project_vol2tract_atlas() which enable users to project nifti images to white matter tracts to visualise with yab.plot_tracts()
  • fix in yab.scene.add_context_to_view() where previously the opposite hemisphere brain meshes were displayed
  • data fetching overhaul for basing the fetched data on versions
  • fixed subcortical atlases not using the order of the atlas labels file, but kept alphabetical label ordering as fallback in case no label file is found. issue brought up in #7
  • some atlases labels have changed due to the last point (eg in 'aseg' the 'Left_Amgdala' is now 'Left-Amygdala' etc)

New Contributors

Full Changelog: 0.3.1...0.4.0

0.3.1

Choose a tag to compare

@teanijarv teanijarv released this 19 Mar 12:20
  • colorbar hotfix

Full Changelog: 0.3.0...0.3.1

0.3.0

Choose a tag to compare

@teanijarv teanijarv released this 19 Mar 11:07

What's Changed

  • new plot_vertexwise plotting function in addition to project_vol2surf function that enables to project nifti volumetric data to the cortical surface before plotting vertexwise
  • refactoring + docs update

New Contributors

Full Changelog: 0.2.2...0.3.0

0.2.2

Choose a tag to compare

@teanijarv teanijarv released this 06 Mar 14:05

Full Changelog: 0.2.1...0.2.2

0.2.1

Choose a tag to compare

@teanijarv teanijarv released this 06 Mar 13:34
  • fix for registry for updated brainnetome

Full Changelog: 0.2.0...0.2.1

0.2.0 - new custom atlas builder module

Choose a tag to compare

@teanijarv teanijarv released this 06 Mar 13:22
  • added custom cortical and subcortical atlas functions in the yabplot.atlas_builder module
  • also added the Connectome Workbench wrappers which are required for custom cortical atlas creation from nifti
  • new more straightforward tutorials for building and then using custom atlases
  • added AAL3 atlas (both cortical and subcortical); still needs testing though; feedback is welcome!
  • fixed a small issue with Brainnetome cortical atlas (if you have it already fetched, then go delete it from the Cache folder to re-download)

Full Changelog: 0.1.5...0.2.0

0.1.5

Choose a tag to compare

@teanijarv teanijarv released this 27 Feb 23:45
  • more brain surfaces to be used as context meshes or for cortical plotting (incl white, midthickness, inflated, and also superficial white matter).
  • major edit for plot_cortical() to smooth vertices bordering NaN values and optionally also process all vertices (however, this is left as optional proc_vertices argument due to being computationally very heavy with large atlases currently).

Full Changelog: 0.1.4...0.1.5

0.1.4

Choose a tag to compare

@teanijarv teanijarv released this 10 Feb 15:31

fixed hemisphere detection from label names (still needs more robust solution but will do for now). small edits to readme+docs.

Full Changelog: 0.1.3...0.1.4