核磁共振波谱的交互处理

nmrpro的Python项目详细描述


tl;dr

nmrpro读取和处理不同类型的nmr谱。这个包是作为集成web组件的一部分发布的 NMRPro。这个包也可以直接从python中使用。请参阅 tutorial例如。

安装

nmrpro可以直接从pypi安装:

pip install nmrpro

开始

作为web组件

nmrpro包是作为集成web组件的一部分编写的。当与同伴Django App一起安装时,它可以用于在线交互处理核磁共振谱。有关安装说明,请参阅Web component home page

独立

nmrpro包也可以直接从python中使用。nmrpro是nmrglue package的高级包装器。它提供了一些功能,以便于处理核磁共振波谱。

请看the tutorial开始。

扩展nmrpro

有经验的用户可以通过编写插件函数来扩展包(现在支持python和r)。编写插件不需要额外的nmrpro对象结构知识,也不需要熟悉web技术。插件与web组件的其余部分自动集成,不需要额外的代码。

有关详细信息,请参阅以下教程。

  1. Basic plugin development:通过示例说明的基本插件架构的概述。
  2. Advanced development:插件开发的特殊情况,例如裁剪web gui、将多个函数组合成一个命令并使用r函数。

支架

如果您遇到任何安装问题或发现任何错误,请与我联系(mohamed.at.京都大学)。

更多细节?

nmrpro包结构

nmrpro python包由两个主要部分组成:

核心

核心提供4种不同的类别来表示核磁共振谱。所有与原始格式无关的光谱都存储为nmrspectrum对象,这样用户就不必处理特定格式的处理。此外,它还通过对每个维度应用处理函数,封装了二维光谱的多维处理。

插件

插件提供了自动光谱处理所必需的功能,并允许轻松扩展包。目前实现的插件有零填充、切趾、傅立叶变换、相位校正(自动)、基线校正和峰值拾取。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序