v0.4.0 (October 2017)
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