.. -*- mode: rst -*- .. vi: set ft=rst sts=4 ts=4 sw=4 et tw=79: PyMVPA is a Python_ package intended to ease statistical learning analyses of large datasets. It offers an extensible framework with a high-level interface to a broad range of algorithms for classification, regression, feature selection, data import and export. It is designed to integrate well with related software packages, such as scikit-learn_, shogun_, MDP_, etc. While it is not limited to the neuroimaging domain, it is eminently suited for such datasets. PyMVPA is free software and requires nothing but free-software to run. PyMVPA stands for **M**\ ulti\ **V**\ ariate **P**\ attern **A**\ nalysis (:term:`MVPA`) in **Py**\ thon. .. _Python: http://www.python.org .. raw:: html
Installation Tutorial Documentation Support
Installation Tutorial Documentation Support
News ==== .. raw:: html Tweets by @pymvpa .. _twitter: http://twitter.com/pymvpa Contributing ============ We welcome all kinds of contributions, and you do **not need to be a programmer** to contribute! If you have some feature in mind that is missing, some example use case that you want to share, you spotted a typo in the documentation, or you have an idea how to improve the user experience all together -- do not hesitate and :ref:`contact us `. We will then figure out how your contribution can be best incorporated. Any contributor will be acknowledged and will appear in the list of people who have helped to develop PyMVPA on the front-page of the `pymvpa.org `_. License ======= PyMVPA is free-software (beer and speech) and covered by the `MIT License`_. This applies to all source code, documentation, examples and snippets inside the source distribution (including this website). Please see the :ref:`appendix of the manual ` for the copyright statement and the full text of the license. .. _MIT License: http://www.opensource.org/licenses/mit-license.php .. _appendix of the manual: manual.html#license How to cite PyMVPA ================== .. include:: howtocite.txt .. contributors.txt also would include link_names.txt .. include:: contributors.txt Similar or Related Projects =========================== .. in alphanumerical order There are a number other projects with -- in comparison to PyMVPA -- partially overlapping features or a similar purpose. Some of their functionality is already available through and within the PyMVPA framework. *Only* free software projects are listed here. * 3dsvm_: AFNI_ plugin to apply support vector machine classifiers to fMRI data. * CoSMoMVPA_: Matlab/Octave toolbox designed after PyMVPA and with good interoperability with PyMVPA. * Elefant_: Efficient Learning, Large-scale Inference, and Optimization Toolkit. Multi-purpose open source library for machine learning. * MDP_: Python data processing framework. MDP_ provides various algorithms. *PyMVPA makes use of MDP's PCA and ICA implementations.* * `MVPA Toolbox`_: Matlab-based toolbox to facilitate multi-voxel pattern analysis of fMRI neuroimaging data. * nilearn_: `scikit-learn`_ based Python module for fast and easy statistical learning on NeuroImaging data. * NiPy_: Project with growing functionality to analyze brain imaging data. NiPy_ is heavily connected to SciPy and lots of functionality developed within NiPy becomes part of SciPy. * OpenMEEG_: Software package for low-frequency bio-electromagnetism solving forward problems in the field of EEG and MEG. OpenMEEG includes Python bindings. * Orange_: Powerful general-purpose data mining software. Orange also has Python bindings. * PROBID_: Matlab-based GUI pattern recognition toolbox for MRI data. * `PyMGH/PyFSIO`_: Python IO library to for FreeSurfer's `.mgh` data format. * PyML_: Interactive object oriented framework for machine learning written in Python. PyML focuses on SVMs and other kernel methods. * NiBabel_: Read and write NIfTI images from within Python. *PyMVPA uses NiBabel to access MRI datasets.* * `scikit-learn`_: Python module integrating classic machine learning algorithms in the tightly-knit world of scientific Python packages. * Shogun_: Comprehensive machine learning toolbox with bindings to various programming languages. *PyMVPA can optionally use implementations of Support Vector Machines from Shogun.* .. toctree:: :hidden: manual mvpa_guidelines release_notes_0.5 release_notes_0.6 workshops/2009-fall