核磁共振波谱的交互处理

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如何在springmvc POST webservice中验证集合?   java将变量传递到@Optional注释   浮点Java字节到浮点   java为什么我的结果字符串在解析json数据后不打印到logcat?   多线程应用程序中的java可选调试输出是为客户机提供的,而不是为了找出死锁或bug   java Hibernate模型对象作为VO对象   java字体未应用于复选框并切换到Android Studio 3   list Java equals方法无法按预期工作   java将未知对象强制转换为特定接口可以吗?   调用后未擦除方法中的Java变量   数组求和不正确,线程“main”java中出现异常。lang.ArrayIndexOutofBounds异常:100   java超级类应该实例化并调用其子类吗?   在java apache中。平民io,如何避免读取旧的日志消息   BuffereImage如何使用apache在TIFF图像中保持透明性。平民java中的图像处理   java转换。将文件分类为二进制代码(1和0)   Java:。类搜索器   java如何使用谓词生成器返回“Todays Orders”