cobrapy_io.model_from_dict()

VmaxBuilder.cobrapy_overwrites.cobrapy_io.model_from_dict(obj: Dict) Model[source]

Construct cobra Model from dictionary (inverse of model_to_dict).

Parses metabolites, reactions, genes from dict lists. Sets objective from reaction coefficients. Restores model attributes.

Parameters:

obj (dict) – Dict with keys: reactions (required, list), metabolites, genes, and optional: id, name, notes, compartments, annotation.

Returns:

cobra.Model – Fully constructed model ready for analysis/optimisation.

Raises:

ValueError – obj missing ‘reactions’ key.

Requires:

None

Modifies:

None (pure function)

Example

>>> from VmaxBuilder.cobrapy_overwrites.cobrapy_io import model_from_dict
>>> model_dict = {
...     'id': 'test',
...     'metabolites': [],
...     'reactions': [],
...     'genes': [],
... }
>>> model = model_from_dict(model_dict)
>>> model.id
'test'