核磁共振波谱的交互处理
nmrpro的Python项目详细描述
安装
nmrpro可以直接从pypi安装:
pip install nmrpro
开始
作为web组件
nmrpro包是作为集成web组件的一部分编写的。当与同伴Django App一起安装时,它可以用于在线交互处理核磁共振谱。有关安装说明,请参阅Web component home page。
扩展nmrpro
有经验的用户可以通过编写插件函数来扩展包(现在支持python和r)。编写插件不需要额外的nmrpro对象结构知识,也不需要熟悉web技术。插件与web组件的其余部分自动集成,不需要额外的代码。
有关详细信息,请参阅以下教程。
- Basic plugin development:通过示例说明的基本插件架构的概述。
- Advanced development:插件开发的特殊情况,例如裁剪web gui、将多个函数组合成一个命令并使用r函数。
支架
如果您遇到任何安装问题或发现任何错误,请与我联系(mohamed.at.京都大学)。
更多细节?
nmrpro包结构
nmrpro python包由两个主要部分组成:
核心
核心提供4种不同的类别来表示核磁共振谱。所有与原始格式无关的光谱都存储为nmrspectrum对象,这样用户就不必处理特定格式的处理。此外,它还通过对每个维度应用处理函数,封装了二维光谱的多维处理。
插件
插件提供了自动光谱处理所必需的功能,并允许轻松扩展包。目前实现的插件有零填充、切趾、傅立叶变换、相位校正(自动)、基线校正和峰值拾取。