Cargando…

PyMVPA: A Unifying Approach to the Analysis of Neuroscientific Data

The Python programming language is steadily increasing in popularity as the language of choice for scientific computing. The ability of this scripting environment to access a huge code base in various languages, combined with its syntactical simplicity, make it the ideal tool for implementing and sh...

Descripción completa

Detalles Bibliográficos
Autores principales: Hanke, Michael, Halchenko, Yaroslav O., Sederberg, Per B., Olivetti, Emanuele, Fründ, Ingo, Rieger, Jochem W., Herrmann, Christoph S., Haxby, James V., Hanson, Stephen José, Pollmann, Stefan
Formato: Texto
Lenguaje:English
Publicado: Frontiers Research Foundation 2009
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2638552/
https://www.ncbi.nlm.nih.gov/pubmed/19212459
http://dx.doi.org/10.3389/neuro.11.003.2009
_version_ 1782164411466645504
author Hanke, Michael
Halchenko, Yaroslav O.
Sederberg, Per B.
Olivetti, Emanuele
Fründ, Ingo
Rieger, Jochem W.
Herrmann, Christoph S.
Haxby, James V.
Hanson, Stephen José
Pollmann, Stefan
author_facet Hanke, Michael
Halchenko, Yaroslav O.
Sederberg, Per B.
Olivetti, Emanuele
Fründ, Ingo
Rieger, Jochem W.
Herrmann, Christoph S.
Haxby, James V.
Hanson, Stephen José
Pollmann, Stefan
author_sort Hanke, Michael
collection PubMed
description The Python programming language is steadily increasing in popularity as the language of choice for scientific computing. The ability of this scripting environment to access a huge code base in various languages, combined with its syntactical simplicity, make it the ideal tool for implementing and sharing ideas among scientists from numerous fields and with heterogeneous methodological backgrounds. The recent rise of reciprocal interest between the machine learning (ML) and neuroscience communities is an example of the desire for an inter-disciplinary transfer of computational methods that can benefit from a Python-based framework. For many years, a large fraction of both research communities have addressed, almost independently, very high-dimensional problems with almost completely non-overlapping methods. However, a number of recently published studies that applied ML methods to neuroscience research questions attracted a lot of attention from researchers from both fields, as well as the general public, and showed that this approach can provide novel and fruitful insights into the functioning of the brain. In this article we show how PyMVPA, a specialized Python framework for machine learning based data analysis, can help to facilitate this inter-disciplinary technology transfer by providing a single interface to a wide array of machine learning libraries and neural data-processing methods. We demonstrate the general applicability and power of PyMVPA via analyses of a number of neural data modalities, including fMRI, EEG, MEG, and extracellular recordings.
format Text
id pubmed-2638552
institution National Center for Biotechnology Information
language English
publishDate 2009
publisher Frontiers Research Foundation
record_format MEDLINE/PubMed
spelling pubmed-26385522009-02-11 PyMVPA: A Unifying Approach to the Analysis of Neuroscientific Data Hanke, Michael Halchenko, Yaroslav O. Sederberg, Per B. Olivetti, Emanuele Fründ, Ingo Rieger, Jochem W. Herrmann, Christoph S. Haxby, James V. Hanson, Stephen José Pollmann, Stefan Front Neuroinformatics Neuroscience The Python programming language is steadily increasing in popularity as the language of choice for scientific computing. The ability of this scripting environment to access a huge code base in various languages, combined with its syntactical simplicity, make it the ideal tool for implementing and sharing ideas among scientists from numerous fields and with heterogeneous methodological backgrounds. The recent rise of reciprocal interest between the machine learning (ML) and neuroscience communities is an example of the desire for an inter-disciplinary transfer of computational methods that can benefit from a Python-based framework. For many years, a large fraction of both research communities have addressed, almost independently, very high-dimensional problems with almost completely non-overlapping methods. However, a number of recently published studies that applied ML methods to neuroscience research questions attracted a lot of attention from researchers from both fields, as well as the general public, and showed that this approach can provide novel and fruitful insights into the functioning of the brain. In this article we show how PyMVPA, a specialized Python framework for machine learning based data analysis, can help to facilitate this inter-disciplinary technology transfer by providing a single interface to a wide array of machine learning libraries and neural data-processing methods. We demonstrate the general applicability and power of PyMVPA via analyses of a number of neural data modalities, including fMRI, EEG, MEG, and extracellular recordings. Frontiers Research Foundation 2009-02-04 /pmc/articles/PMC2638552/ /pubmed/19212459 http://dx.doi.org/10.3389/neuro.11.003.2009 Text en Copyright © 2009 Hanke, Halchenko, Sederberg, Olivetti, Fründ, Rieger, Herrmann, Haxby, Hanson and Pollmann. http://www.frontiersin.org/licenseagreement This is an open-access article subject to an exclusive license agreement between the authors and the Frontiers Research Foundation, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are credited.
spellingShingle Neuroscience
Hanke, Michael
Halchenko, Yaroslav O.
Sederberg, Per B.
Olivetti, Emanuele
Fründ, Ingo
Rieger, Jochem W.
Herrmann, Christoph S.
Haxby, James V.
Hanson, Stephen José
Pollmann, Stefan
PyMVPA: A Unifying Approach to the Analysis of Neuroscientific Data
title PyMVPA: A Unifying Approach to the Analysis of Neuroscientific Data
title_full PyMVPA: A Unifying Approach to the Analysis of Neuroscientific Data
title_fullStr PyMVPA: A Unifying Approach to the Analysis of Neuroscientific Data
title_full_unstemmed PyMVPA: A Unifying Approach to the Analysis of Neuroscientific Data
title_short PyMVPA: A Unifying Approach to the Analysis of Neuroscientific Data
title_sort pymvpa: a unifying approach to the analysis of neuroscientific data
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2638552/
https://www.ncbi.nlm.nih.gov/pubmed/19212459
http://dx.doi.org/10.3389/neuro.11.003.2009
work_keys_str_mv AT hankemichael pymvpaaunifyingapproachtotheanalysisofneuroscientificdata
AT halchenkoyaroslavo pymvpaaunifyingapproachtotheanalysisofneuroscientificdata
AT sederbergperb pymvpaaunifyingapproachtotheanalysisofneuroscientificdata
AT olivettiemanuele pymvpaaunifyingapproachtotheanalysisofneuroscientificdata
AT frundingo pymvpaaunifyingapproachtotheanalysisofneuroscientificdata
AT riegerjochemw pymvpaaunifyingapproachtotheanalysisofneuroscientificdata
AT herrmannchristophs pymvpaaunifyingapproachtotheanalysisofneuroscientificdata
AT haxbyjamesv pymvpaaunifyingapproachtotheanalysisofneuroscientificdata
AT hansonstephenjose pymvpaaunifyingapproachtotheanalysisofneuroscientificdata
AT pollmannstefan pymvpaaunifyingapproachtotheanalysisofneuroscientificdata