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
- 初始版本
推荐PyPI第三方库
- 默认情况下,所有扫描都是单独导入的
- 扫描可以通过提供一系列扫描或保留时间来平均
- 处理csv文件(以前是spectrum类)和thermo raw文件的读取
- 存储所有导入的光谱和相应的处理结果,以便对多个扫描进行批处理
- 后处理的结果仍然在频谱类,所以每次扫描的基础…未来问题