核磁共振波谱的交互处理

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中的方法返回列表时遇到问题   java如何忽略json字段,并使用Jackson ObjectMapper获取其值以进行映射   spring通过更新其各自java对象的值来映射两个xsd文件   java从HttpClient获取500错误,在浏览器中工作   java使用物理键输入(耳机中的按钮)在安卓中执行一些操作   如何在int数组(java)中追加int?   java Spring RequestParam的默认值等于方法调用   java将JsonLayout添加到log4j2 json配置   Ubuntu上的maven Tomcat6 libs和/usr/share/java   java单元测试Android活动   java获取URL证书的屏幕截图   java如何为自定义类加载器加载的类提供工具?   FB墙上的java错误图片,来自安卓应用程序的反馈帖子(安卓 FB sdk)   从Intellij IDEA内部运行Tomcat时的java差异?   java TDD与不可能的例外   安卓 Java日期表示差异