cobra.manipulation.validate
===========================

.. py:module:: cobra.manipulation.validate

.. autoapi-nested-parse::

   Provide functions for model component validations.



Attributes
----------

.. autoapisummary::

   cobra.manipulation.validate._NOT_MASS_BALANCED_TERMS


Functions
---------

.. autoapisummary::

   cobra.manipulation.validate.check_mass_balance
   cobra.manipulation.validate.check_metabolite_compartment_formula


Module Contents
---------------

.. py:data:: _NOT_MASS_BALANCED_TERMS

.. py:function:: check_mass_balance(model: cobra.Model) -> Dict[cobra.Reaction, Dict[cobra.Metabolite, float]]

   Check mass balance for reactions of `model` and return unbalanced ones.

   :param model: The model to perform check on.
   :type model: cobra.Model

   :returns: **dict of {cobra.Reaction** -- Returns an empty dict if all components are balanced.
   :rtype: dict of {cobra.Metabolite: float}}


.. py:function:: check_metabolite_compartment_formula(model: cobra.Model) -> List[str]

   Check metabolite formulae of `model`.

   :param model: The model to perform check on.
   :type model: cobra.Model

   :returns: Returns an empty list if no errors are found.
   :rtype: list of str


