• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

OMPC:一个开源的 MATLAB 到 Python 编译器。

OMPC: an Open-Source MATLAB-to-Python Compiler.

机构信息

Perceptual Dynamics Laboratory, RIKEN Brain Science Institute, Wako-Shi Saitama, Japan.

出版信息

Front Neuroinform. 2009 Feb 10;3:5. doi: 10.3389/neuro.11.005.2009. eCollection 2009.

DOI:10.3389/neuro.11.005.2009
PMID:19225577
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC2644618/
Abstract

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((R)), 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((R))-to-Python Compiler (OMPC), a platform that uses syntax adaptation and emulation to allow transparent import of existing MATLAB((R)) functions into Python programs. The imported MATLAB((R)) modules will run independently of MATLAB((R)), 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((R)). OMPC is available at http://ompc.juricap.com.

摘要

免费获取科学信息有助于科学进步。开放获取的科学期刊是朝着这个方向迈出的第一步;更进一步的措施是使伴随科学出版物的辅助和补充材料,如方法程序和数据分析工具,对科学界开放和可访问。为此,建立一个软件基础是很有帮助的,这个基础将朝着一个全面的、免费的和开源的技术和科学计算语言发展。在这方面的努力遇到了一个重要的障碍。MATLAB((R))是许多研究领域中占主导地位的计算工具,是一个闭源商业产品。为了促进向开放计算平台的过渡,我们提出了开源 MATLAB((R))到 Python 编译器(OMPC),这是一个使用语法适配和仿真来允许将现有 MATLAB((R))函数透明地导入到 Python 程序中的平台。导入的 MATLAB((R))模块将独立于 MATLAB((R))运行,依赖于 Python 的数值和科学库。Python 提供了一个稳定而成熟的开源平台,在许多方面超过了常用的昂贵商业闭源软件包。因此,拟议的软件将促进向自由和通用的开源科学计算通用语言的透明过渡,同时使技术计算中现有的方法和算法能够在 MATLAB((R))中使用。OMPC 可在 http://ompc.juricap.com 获得。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c819/2644618/a9ee6a81ffb4/fninf-03-005-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c819/2644618/238449d9798b/fninf-03-005-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c819/2644618/a9ee6a81ffb4/fninf-03-005-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c819/2644618/238449d9798b/fninf-03-005-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c819/2644618/a9ee6a81ffb4/fninf-03-005-g002.jpg

相似文献

1
OMPC: an Open-Source MATLAB-to-Python Compiler.OMPC:一个开源的 MATLAB 到 Python 编译器。
Front Neuroinform. 2009 Feb 10;3:5. doi: 10.3389/neuro.11.005.2009. eCollection 2009.
2
NeuroPycon: An open-source python toolbox for fast multi-modal and reproducible brain connectivity pipelines.NeuroPycon:一个开源的 Python 工具包,用于快速进行多模态和可重复的脑连接管道。
Neuroimage. 2020 Oct 1;219:117020. doi: 10.1016/j.neuroimage.2020.117020. Epub 2020 Jun 6.
3
Hydra image processor: 5-D GPU image analysis library with MATLAB and python wrappers.九头蛇图像处理器:具有 MATLAB 和 Python 包装器的 5-D GPU 图像处理库。
Bioinformatics. 2019 Dec 15;35(24):5393-5395. doi: 10.1093/bioinformatics/btz523.
4
Meta-analysis using Python: a hands-on tutorial.使用 Python 进行荟萃分析:实践教程。
BMC Med Res Methodol. 2022 Jul 12;22(1):193. doi: 10.1186/s12874-022-01673-y.
5
Integration of Python Modules in a MATLAB-Based Predictive Analytics Toolset for Healthcare.Python 模块在基于 MATLAB 的医疗保健预测分析工具集中的集成。
Stud Health Technol Inform. 2022 May 16;293:197-204. doi: 10.3233/SHTI220369.
6
Parametric CAD modeling for open source scientific hardware: Comparing OpenSCAD and FreeCAD Python scripts.针对开源科学硬件的参数化 CAD 建模:比较 OpenSCAD 和 FreeCAD Python 脚本。
PLoS One. 2019 Dec 5;14(12):e0225795. doi: 10.1371/journal.pone.0225795. eCollection 2019.
7
Pulseq-Graphical Programming Interface: Open source visual environment for prototyping pulse sequences and integrated magnetic resonance imaging algorithm development.脉冲序列图形编程接口:用于脉冲序列原型设计和集成磁共振成像算法开发的开源可视化环境。
Magn Reson Imaging. 2018 Oct;52:9-15. doi: 10.1016/j.mri.2018.03.008. Epub 2018 Mar 11.
8
RR-APET - Heart rate variability analysis software.RR-APET - 心率变异性分析软件。
Comput Methods Programs Biomed. 2020 Mar;185:105127. doi: 10.1016/j.cmpb.2019.105127. Epub 2019 Oct 12.
9
ACQ4: an open-source software platform for data acquisition and analysis in neurophysiology research.ACQ4:用于神经生理学研究的数据采集和分析的开源软件平台。
Front Neuroinform. 2014 Jan 30;8:3. doi: 10.3389/fninf.2014.00003. eCollection 2014.
10
Minerva and minepy: a C engine for the MINE suite and its R, Python and MATLAB wrappers.Minerva 和 minepy:MINE 套件及其 R、Python 和 MATLAB 包装器的 C 引擎。
Bioinformatics. 2013 Feb 1;29(3):407-8. doi: 10.1093/bioinformatics/bts707. Epub 2012 Dec 14.

引用本文的文献

1
Python in neuroscience.神经科学中的Python
Front Neuroinform. 2015 Apr 14;9:11. doi: 10.3389/fninf.2015.00011. eCollection 2015.
2
Pyff - a pythonic framework for feedback applications and stimulus presentation in neuroscience.Pyff - 一个用于神经科学中反馈应用和刺激呈现的Python框架。
Front Neurosci. 2010 Dec 2;4:179. doi: 10.3389/fnins.2010.00179. eCollection 2010.

本文引用的文献

1
Simple model of spiking neurons.脉冲神经元的简单模型。
IEEE Trans Neural Netw. 2003;14(6):1569-72. doi: 10.1109/TNN.2003.820440.