Molecular Mass Calculations
Project description
Molmass is a Python library and console script to calculate the molecular mass (average, nominal, and isotopic pure), the elemental composition, and the mass distribution spectrum of a molecule given by its chemical formula, relative element weights, or sequence.
Calculations are based on the isotopic composition of the elements. Mass deficiency due to chemical bonding is not taken into account.
Examples of valid formulas are H2O, [2H]2O, CH3COOH, EtOH, CuSO4.5H2O, (COOH)2, AgCuRu4(H)2[CO]12{PPh3}2, CGCGAATTCGCG, and MDRGEQGLLK.
Formulas are case sensitive and + denotes the arithmetic operator, not an ion charge.
For command line usage run python -m molmass --help
- Author:
- License:
BSD 3-Clause
- Version:
2020.1.1
Requirements
Revisions
- 2020.1.1
Update elements.py to version 2020.1.1. Remove support for Python 2.7 and 3.5. Update copyright.
- 2018.8.15
Move modules into molmass package.
- 2018.5.29
Add option to start web interface from console.
- 2018.5.25
Style and docstring fixes. Make ‘from_fractions’ output deterministic.
- 2005.x.x
Initial release.
Examples
>>> from molmass import Formula >>> f = Formula('D2O') # heavy water >>> f.formula # hill notation '[2H]2O' >>> f.empirical '[2H]2O' >>> f.mass # average mass 20.02760855624 >>> f.isotope.massnumber # nominal mass 20 >>> f.isotope.mass # monoisotopic mass 20.02311817581 >>> f.atoms 3 >>> print(f.composition()) Element Number Relative mass Fraction % 2H 2 4.028204 20.1133 O 1 15.999405 79.8867 Total: 3 20.027609 100.0000 >>> print(f.spectrum()) Relative mass Fraction % Intensity 20.023118 99.757000 100.000000 21.027335 0.038000 0.038093 22.027363 0.205000 0.205499
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file molmass-2020.1.1.tar.gz
.
File metadata
- Download URL: molmass-2020.1.1.tar.gz
- Upload date:
- Size: 63.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44b5b8d93f2c851a7338a4a63282cceb95251386c642a8f935d3238846d8d2af |
|
MD5 | 66a1e289c459aefc68dc09044646e405 |
|
BLAKE2b-256 | 6988ae0aa6b5ce0c293767f3d09bc1f52c31720ce1e2dabbebd0b571801a8fcb |
Provenance
File details
Details for the file molmass-2020.1.1-py3-none-any.whl
.
File metadata
- Download URL: molmass-2020.1.1-py3-none-any.whl
- Upload date:
- Size: 65.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85533243d5b03113a6046440fe8c22fda7e5b5cb2ad3302d99fef0e4920b00f3 |
|
MD5 | 08bbfea15717f6f1774d2d1ebcf78a4a |
|
BLAKE2b-256 | 122bdd600a36b78bc9ebf9e8ff7c900150c7439af0c55504a4ab8213485cda94 |