[pymvpa] PyMVPA 2.1.0 is out
Yaroslav Halchenko
debian at onerussian.com
Sat Jun 30 15:31:08 UTC 2012
Dear PyMVPA-ers,
We are glad to announce the availability of a new release addressing a
number of bugs and introducing new features and enhancements.
Sources:
Tagged and pushed to http://github.com/PyMVPA/PyMVPA
Tarballs available from https://github.com/PyMVPA/PyMVPA/tags
Debian/Ubuntu:
Available from the http://neuro.debian.net
and was uploaded to Debian unstable (i.e. sid)
Windows
installer is available for Python 2.6 at
https://github.com/PyMVPA/PyMVPA/downloads
[although once again -- we recommend Windows/OSX users to have a
look at http://neuro.debian.net/vm.html]
Hopefully soon http://www.lfd.uci.edu/~gohlke/pythonlibs collection by
Christoph Gohlke would get 2.1.0 as well
Website: updated
And here is what would you are getting with the upgrade:
* 2.1.0 (Fri, June 29 2012)
* Fixes
- :func:`~mvpa2.misc.support.mask2slice` failed to convert an array of
``False`` values into ``slice(None, 0, None)`` (Fixes #56).
- A number of fixes to the HDF5 IO code that ignored parts of an object's
state when custom ``__reduce__()`` implementations were used (Fixes #42),
and had problems storing metaclass types (Fixes #78).
- Proper single quotes in documentation code snippets within PDFs.
- Memory leak (model pointer) in LIBSVM bindings.
* Enhancements
- All searchlight implementations can now optionally store the IDs of all
features for each generated ROI (conditional attr. ``roi_feature_ids``)
- Add :func:`~mvpa2.misc.neighborhood.scatter_neighborhoods` to aid
sparse sampling of spaces.
- Add :class:`~mvpa2.clfs.transerror.ConfusionMatrixError` to compute
confusion matrices with an error function interface (e.g. for
``CrossValidation(errorfx=...)``). This class existed for a long time, but
was hidden in the unit tests.
- Add :class:`~mvpa2.clfs.transerror.Confusion` to compute
confusion matrices with a Node interface (e.g. for
``CrossValidation(postproc=...)``). This is useful if confusion matrices
are necessary as an intermediate result and further processing with
other nodes is desired.
* New functionality
- Add :class:`~mvpa2.clfs.transerror.BayesConfusionHypothesis` to perform
Bayesian hypothesis testing of multi-class confusion statistics. This is
useful to assess the likelihood of a particular (or all possible)
grouping of classes being distinguishable.
- Add :class:`~mvpa2.mappers.fxy.FxyMapper` to perform arbitrary
computations involving two datasets.
- Add :class:`~mvpa2.mappers.base.CombinedMapper` to run a dataset through
a set of mappers and combine their outputs.
- Add :class:`~mvpa2.measures.statsmodels_adaptor.UnivariateStatsModels` a wrapper
for using models from the statsmodels_ package as a
FeaturewiseMeasure.
- Add :class:`~mvpa2.misc.dcov.dCOV` and
:func:`~mvpa2.misc.dcov.dcorcoef` to quantify independence of
(multivariate) signals.
* API changes
- Deprecating ``GLM`` that is now implemented with UnivariateStatsModels.
This deprecated GLM class no longer supports the ``zstat`` calculation,
and none of its previous conditional attributes are available anymore.
Enjoy!
--
=------------------------------------------------------------------=
Yaroslav O. Halchenko
Postdoctoral Fellow, Department of Psychological and Brain Sciences
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419
WWW: http://www.linkedin.com/in/yarik
More information about the Pkg-ExpPsy-PyMVPA
mailing list