• Info
  • Home
  • About
  • Editorial Board
  • Archive
  • Research Topics
  • View Some Authors
  • Review Guidelines
  • Subscribe to Alerts
  • Search
  • Article Type

    Publication Date

  • Author Info
  • Why Submit?
  • Fees
  • Article Types
  • Author Guidelines
  • Submission Checklist
  • Contact Editorial Office
  • Submit Manuscript
Start date should be earlier than end date. OK Please enter valid date format.

OMPC: an open-source MATLAB®-to-Python compiler

Perceptual Dynamics Laboratory, RIKEN Brain Science Institute, Wako-Shi, Saitama, Japan
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 .
Keywords:
technical computation, Python, Matlab, compiler
Citation:
Jurica P and van Leeuwen C (2009). OMPC: an open-source MATLAB®-to-Python compiler. Front. Neuroinform. 3:5. doi: 10.3389/neuro.11.005.2009
Received:
14 September 2008;
 Paper pending published:
13 October 2008;
Accepted:
30 January 2009;
 Published online:
10 February 2009.

Edited by:

Rolf Kötter, Radboud University Nijmegen, Netherlands

Reviewed by:

Eilif Muller, Brain Mind Institute, EPFL, Switzerland
Dan Goodman, École Normale Supérieure, France
Copyright:
© 2009 Jurica and van Leeuwen. 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.
*Correspondence:
Peter Jurica, Perceptual Dynamics Laboratory, RIKEN Brain Science Institute, Hirosawa 2-1, 351-0198 Wako-Shi, Saitama, Japan. e-mail: pjurica@brain.riken.jp

© 2007 - 2012 Frontiers Media S.A. All Rights Reserved