Skip to content

v0.4.0 (October 2017)

Compare
Choose a tag to compare
@andrewheusser andrewheusser released this 12 Oct 21:37
· 375 commits to master since this release

Enhancements -

  • A new class: DataGeometry with methods for plotting, transforming new data and saving
    Support for loading *.geo objects
  • A new function: analyze to perform combinations of transformations
  • A new function: describe for characterizing the loss of information due to dimensionality reduction algs
  • In-memory caching of time-intensive reduce, align and describe operations
  • New syntax for reduce function: model and model_params are now passed as a dictionary using the reduce arg
  • New clustering models added to the cluster function: MiniBatchKMeans, AgglomerativeClustering, Birch, FeatureAgglomeration, and SpectralClustering
  • Moved major functions (normalize, align, reduce, cluster, load) to main level (i.e. hyp.load instead of hyp.tools.load, but the latter will still work)

Deprecations -

  • A deprecation warning is thrown for the following align arguments: normalize, ndims, and method
  • A deprecation warning is thrown for the following reduce arguments: model, model_params, align, and normalize
  • A deprecation warning is thrown for the following cluster arguments: ndims
  • A deprecation warning is thrown for the describe_pca function (replaced by describe)

Bugs -

  • fixed #148 bug in hyp.plot where figure would be rendered despite setting show=False (thanks @chaseWilliams !)
  • fixed a bug where n_clusters would not override group, even though a warning message said it would
  • fixed a bug where hyp.plot would quit if any kwargs were not the same length as the number of arrays in the list of input data.

Minor -

  • added brainiak toolbox citation and github link to align.py docstring
  • added additional details and fixed typos in align.py docstring
  • Upgraded seaborn requirement to 8.1
  • updated all examples/docs with new syntax changes
  • added new tests for new features