分子质量计算
molmass的Python项目详细描述
molmass是一个python库和控制台脚本,用于计算分子质量 (平均值、名义值和同位素纯)、元素组成和 分子的质量分布谱由其化学式给出, 相对元素权重或序列。
计算是基于元素的同位素组成。质量 不考虑化学键合造成的缺陷。
有效公式的示例有H2O,[2H]2O,CH3COOH,EtOH, CuSO4.5H2O,(COOH)2,AgCuRu4(H)2[CO]12{PPh3}2,CGCGAATTCGCG, 和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