Cargando…

OMPC: an Open-Source MATLAB(®)-to-Python Compiler

Free access to scientific information facilitates scientific progress. Open-access scientific journals are a first step in this direction; a further step is to make auxiliary and supplementary materials that accompany scientific publications, such as methodological procedures and data-analysis tools...

Descripción completa

Detalles Bibliográficos
Autores principales: Jurica, Peter, van Leeuwen, Cees
Formato: Texto
Lenguaje:English
Publicado: Frontiers Research Foundation 2009
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2644618/
https://www.ncbi.nlm.nih.gov/pubmed/19225577
http://dx.doi.org/10.3389/neuro.11.005.2009
_version_ 1782164736912130048
author Jurica, Peter
van Leeuwen, Cees
author_facet Jurica, Peter
van Leeuwen, Cees
author_sort Jurica, Peter
collection PubMed
description Free access to scientific information facilitates scientific progress. Open-access scientific journals are a first step in this direction; a further step is to make auxiliary and supplementary materials that accompany scientific publications, such as methodological procedures and data-analysis tools, open and accessible to the scientific community. To this purpose it is instrumental to establish a software base, which will grow toward a comprehensive free and open-source language of technical and scientific computing. Endeavors in this direction are met with an important obstacle. MATLAB(®), the predominant computation tool in many fields of research, is a closed-source commercial product. To facilitate the transition to an open computation platform, we propose Open-source MATLAB(®)-to-Python Compiler (OMPC), a platform that uses syntax adaptation and emulation to allow transparent import of existing MATLAB(®) functions into Python programs. The imported MATLAB(®) modules will run independently of MATLAB(®), relying on Python's numerical and scientific libraries. Python offers a stable and mature open source platform that, in many respects, surpasses commonly used, expensive commercial closed source packages. The proposed software will therefore facilitate the transparent transition towards a free and general open-source lingua franca for scientific computation, while enabling access to the existing methods and algorithms of technical computing already available in MATLAB(®). OMPC is available at http://ompc.juricap.com.
format Text
id pubmed-2644618
institution National Center for Biotechnology Information
language English
publishDate 2009
publisher Frontiers Research Foundation
record_format MEDLINE/PubMed
spelling pubmed-26446182009-02-18 OMPC: an Open-Source MATLAB(®)-to-Python Compiler Jurica, Peter van Leeuwen, Cees Front Neuroinformatics Neuroscience Free access to scientific information facilitates scientific progress. Open-access scientific journals are a first step in this direction; a further step is to make auxiliary and supplementary materials that accompany scientific publications, such as methodological procedures and data-analysis tools, open and accessible to the scientific community. To this purpose it is instrumental to establish a software base, which will grow toward a comprehensive free and open-source language of technical and scientific computing. Endeavors in this direction are met with an important obstacle. MATLAB(®), the predominant computation tool in many fields of research, is a closed-source commercial product. To facilitate the transition to an open computation platform, we propose Open-source MATLAB(®)-to-Python Compiler (OMPC), a platform that uses syntax adaptation and emulation to allow transparent import of existing MATLAB(®) functions into Python programs. The imported MATLAB(®) modules will run independently of MATLAB(®), relying on Python's numerical and scientific libraries. Python offers a stable and mature open source platform that, in many respects, surpasses commonly used, expensive commercial closed source packages. The proposed software will therefore facilitate the transparent transition towards a free and general open-source lingua franca for scientific computation, while enabling access to the existing methods and algorithms of technical computing already available in MATLAB(®). OMPC is available at http://ompc.juricap.com. Frontiers Research Foundation 2009-02-10 /pmc/articles/PMC2644618/ /pubmed/19225577 http://dx.doi.org/10.3389/neuro.11.005.2009 Text en Copyright © 2009 Jurica and van Leeuwen. 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
Jurica, Peter
van Leeuwen, Cees
OMPC: an Open-Source MATLAB(®)-to-Python Compiler
title OMPC: an Open-Source MATLAB(®)-to-Python Compiler
title_full OMPC: an Open-Source MATLAB(®)-to-Python Compiler
title_fullStr OMPC: an Open-Source MATLAB(®)-to-Python Compiler
title_full_unstemmed OMPC: an Open-Source MATLAB(®)-to-Python Compiler
title_short OMPC: an Open-Source MATLAB(®)-to-Python Compiler
title_sort ompc: an open-source matlab(®)-to-python compiler
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2644618/
https://www.ncbi.nlm.nih.gov/pubmed/19225577
http://dx.doi.org/10.3389/neuro.11.005.2009
work_keys_str_mv AT juricapeter ompcanopensourcematlabtopythoncompiler
AT vanleeuwencees ompcanopensourcematlabtopythoncompiler