Common utilities for interpreting mass spectrometry data
Project description
mass2chem - common utilities in interpreting mass spectrometry data
Annotation and Inferrence
to include
-
Handling chemical formula via pychemy (which needs update to high res data)
-
A list of common mass values, including contaminants
-
A list of common adducts, rules, while they are more directly ready in future Azimuth
-
Chemical similary computing
-
Reaction inference, including mass diff corresponding to common reactions
-
Annotation via in-house libraries
-
hook/adaptor to other tools
Added basic formula based calculations
Note: RE based formula parsing is still limited.
Pychemy isn't good fit, as
- high-resolution calculation needs update
- Open babel binding is not worthy the trouble
E.g. in pychemy.adducts, it's wrong to use ('M+3H', 0.33, 1.0073), because the computing error in 0.33 (correct is 1/3) is far too large for mass precision.
Pychemy is included as stripped version in "mass2chem.chem" for now, but only used for formula handling.
For high-resolution measurements, electrons should be considered too.
Related
https://github.com/shuzhao-li/pychemy
https://github.com/opencobra/cobrapy/blob/devel/cobra/core/formula.py (they are using average molecular weight, not mass spec oriented)
https://github.com/shuzhao-li/Azimuth
Dev note
The organization of this repo will change, after compatibility check on application packages.
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
Hashes for mass2chem-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24722f222824fc1ee03252a9931a073735c7edeeec01fd42a29e31ddb7d811c2 |
|
MD5 | d9d4b6d6f2a0892040b6b445fbc41153 |
|
BLAKE2b-256 | 687e85f9d1e557cb7c5789f66a02047e46a89930c63373f810083281d5c71af5 |