Calculates the Molecular Weight, to the appropriate significant digits, from a string of an arbitrary chemical formula, a protein sequence of one- or three-letter codes, or chemical common names that are recognized by PubChem.
Project description
Calculating the Molecular Weight from a Chemical Formula, Common Name, or Protein Sequence
The ChemW library contains three packages, each with a distinct use-case, which are detailed in the following sections.
The ChemMW package parses any chemical formula that adheres to chemical conventions – which can consist of any combination of elements and decimal stoichiometry – and calculates the MW of the chemical formula with the most accurate elemental masses that are available, per the chemicals module. The MW is precisely constrained to the significant digits of constituent elements in the chemical formula.
The Proteins and PHREEQdg packages are applications of the ChemMW package. The Proteins package returns the mass of a protein by either parsing a string of a protein sequence, or by parsing a FASTA-formatted file. This is applied in the Codons module for genome-scale biology and bioengineering. The PHREEQdb package parses a PHREEQ database, calculates the MW of each mineral in the database, and exports a JSON of all mineral masses from the database. This is pivotally applied in the PHREEQC databases of the ROSSpy module for reverse osmosis research.
The ChemW library is offered with the MIT License. Examples of the module are available in the examples directory of the ChemW GitHub repository. Please submit errors or inaccuracies as GitHub issues so that they may be resolved.
Installation
The following command installs ChemW in a command prompt/terminal environment:
pip install chemw
The full documentation is available on ReadTheDocs.
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
File details
Details for the file ChemW-0.3.5.tar.gz
.
File metadata
- Download URL: ChemW-0.3.5.tar.gz
- Upload date:
- Size: 467.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e52e08da637afa63963c1f04222b0a7d189f4fa80ea88c046b930112c4057b71 |
|
MD5 | a6595b583241b631c4173062c5e01593 |
|
BLAKE2b-256 | e75af44214b9027e30a03db7fca3745a00723b46e448652f8c4927b29e68d749 |