分子质量计算

molmass的Python项目详细描述


molmass是一个python库和控制台脚本,用于计算分子质量 (平均值、名义值和同位素纯)、元素组成和 分子的质量分布谱由其化学式给出, 相对元素权重或序列。

计算是基于元素的同位素组成。质量 不考虑化学键合造成的缺陷。

有效公式的示例有H2O[2H]2OCH3COOHEtOHCuSO4.5H2O(COOH)2AgCuRu4(H)2[CO]12{PPh3}2CGCGAATTCGCG, 和MDRGEQGLLK

公式区分大小写,+表示算术运算符, 不是离子电荷。

对于命令行用法,请运行python -m molmass --help

Author:Christoph Gohlke
Version:2019.1.1

修订版

2019.1.1
更新版权年。
2018.8.15
将模块移到molmass包中。
2018.5.29
添加从控制台启动Web界面的选项。
2018.5.25
样式和docstring修复。 使“从分数”输出具有确定性。
2005.x.x
初始版本。

示例

>>> from molmass import Formula
>>> f = Formula('D2O')  # heavy water
>>> f.formula  # hill notation
'[2H]2O'
>>> f.empirical
'[2H]2O'
>>> f.mass  # average mass
20.027603556
>>> f.isotope.massnumber  # nominal mass
20
>>> f.isotope.mass  # monoisotopic mass
20.0231181781
>>> f.atoms
3
>>> print(f.composition())
Element  Number  Relative mass  Fraction %
2H            2       4.028204     20.1133
O             1      15.999400     79.8867
Total:        3      20.027604    100.0000
>>> print(f.spectrum())
Relative mass    Fraction %      Intensity
20.023118         99.757000     100.000000
21.027335          0.038000       0.038093
22.027364          0.205000       0.205499

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

推荐PyPI第三方库


热门话题
java检查整数是0还是检查变量是null更好?   java Android Kotlin(初学者)使用File(),并从ACTION\u GET\u内容返回Uri   java JavaFx在“内部场景”和根场景之间切换   spring将XMLBean配置转换为java配置   java JPA HIBERNATE映射列两次(embeddedID和POJO)   c#单态模式模型在什么情况下适用?   java请求。getRemoteUser在特定时间后返回null?   spring boot中PUT api控制器的java my单元测试用例失败   java在字符串中互换地解析和替换值   java Android JNI在应用程序中检测到错误:调用JNI GetMethodID时出现挂起异常   JavaSpringDataMongo:使用非简单键持久化映射   爪哇玻璃鱼连接被拒绝   java如何在用户注册时发送特定电子邮件id的自动回复?   Java列表:实例化时和之后的赋值之间的差异