cobra.core.formula#

Provide a class representing a chemical formula.

Attributes#

Classes#

Formula

Describe a chemical formula.

Module Contents#

cobra.core.formula.element_re#
class cobra.core.formula.Formula(formula: str | None = None, **kwargs)[source]#

Bases: cobra.core.object.Object

Describe a chemical formula.

Parameters:

formula (string) – A legal formula string contains only letters and numbers.

formula = None#
elements#
__add__(other_formula: Formula | str) Formula[source]#

Combine two molecular formulas.

Parameters:

other_formula (Formula, str) – string for a chemical formula

Returns:

Formula – The combined formula

Return type:

Formula

parse_composition() None[source]#

Break the chemical formula down by element.

property weight: float#

Calculate the mol mass of the compound.

Returns:

the mol mass

Return type:

float

cobra.core.formula.elements_and_molecular_weights#