pymacroms-复杂高分辨率聚合物质谱的高效定量

pymacroms的Python项目详细描述


pymacroms

复杂高分辨率聚合物质谱的高效定量

这个程序的目的是识别和量化大分子物种 在基于所用单体的高分辨率质谱中,可能的端基 加合离子。实验光谱作为中心峰值表导入 从逗号分隔值(CSV)文件或直接从thermo raw文件(从v1.0.0)。请查找示例用法的代码 在我们的webpage上。

从版本1.0.0开始,pymacroms需要64位版本的python。

依赖关系

pymacroms需要安装以下模块:

  • IsoSpecPy用于同位素模式的生成
  • 用于数据处理的numpy和pandas
  • 通过线性回归进行量化的sklearn
  • matplotlib用于快速表示结果
  • ProgressBar2用于在更耗时的步骤中获得反馈
  • 用于生成pdf报告的reportlab和svglib
  • 与Thermo的RawFileReader接口的pythonnet
引文

有关算法和 在工作中使用pymacroms时请引用我们:

K. De Bruycker, T. Krappitz, C. Barner-Kowollik, ACS Macro Lett.2018, 1443-1447.

许可证
  • pymacroms在麻省理工学院的许可下是免费的。 有关详细信息,请参阅许可证文件。
  • pymacroms使用rawfilereader读取工具。版权所有©2016赛默飞世尔科技公司。保留所有权利。 如果使用pymacroms,则表示您同意rawfilereader的许可协议,在安装pymacroms时会提供该协议的副本。
更改日志
1.0.5
  • 引入了对扫描过滤器的基本支持(将导入的数据限制为1种扫描类型)。不同的扫描类型对平均算法是有害的,而且可能没有什么意义。
  • 提高与unix系统的兼容性,安装pythonnet包似乎是最大的困难。
  • 小错误修复
1.0.0
  • Thermo原始文件现在可以用作输入,而无需任何预处理
    • 默认情况下,所有扫描都是单独导入的
    • 扫描可以通过提供一系列扫描或保留时间来平均
  • 引入了新的msdata类
    • 处理csv文件(以前是spectrum类)和thermo raw文件的读取
    • 存储所有导入的光谱和相应的处理结果,以便对多个扫描进行批处理
    • 后处理的结果仍然在频谱类,所以每次扫描的基础…未来问题
  • 版本1.0.0及以后的版本是根据麻省理工学院的许可证(而不是GNU GPL v3.0的旧版本)授权的,以符合Thermo的RawFileReader的许可要求
0.2.0
  • 等压物种现在已预过滤,这将显著缩短计算时间
  • 引入了定义单体/端基自定义数据库的选项(优先级高于内置数据库)
  • 引入了将输出保存为pdf报告的选项
0.1.2
  • 更新代码以使用新的isospecpy 1.9.x api
0.1.1
  • 与isospecpy接口的小修复程序
  • 修复了与isospecpy 1.9.x的兼容性
0.1.0
  • 初始版本

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

推荐PyPI第三方库


热门话题
java我需要做什么来解析bundle-org。日食说唱在eclipse helios中无法解析ui?   json Java JSONSimple解析器   java如何使Hibernate、JBoss和Eclipse在单元测试中协同工作?   java使输出在每个循环中打印一次,而不是每次迭代   Java ArrayList remove()意外结果?   java删除服务器。来自sun应用程序服务器的策略   java在Tycho项目中为非OSGi JUnit测试添加testonly依赖项   java Hibernate TypedQuery在升级到版本5后失败(如果以以下方式结束)   java Mockito ArgumentCaptor不在catch块中捕获argurment   java GWT CheckBoxCell:如何添加更改处理程序?   java如何在不更改hibernatemapping的情况下防止字段被更新   Java中的虚拟TCPsocket   java如何通过我的应用程序在新版本的Androids上以编程方式更改其他应用程序的权限?   java文件被哪个进程锁定(安卓)?   SeleniumWebDriverJava中的按钮单击   基于Java的多线程客户端socket   清除文本字段时出现问题。clear()*JAVA**ANDROID*   安卓为什么会发生JavaJSON异常?