mass.io.json
Create or load models in JSON format.
Models created in JSON format can also be viewed using the Escher network visualization tool. See the Escher web-based tool or the Python package documentation for more information on Escher.
To enable faster JSON export, the simplejson package can be installed
during the mass installation process as follows:
# Installs simplejson package.
pip install masspy["json"]
# Or to install all additional packages.
pip install masspy["all"]
If the visualization submodule is installed, see the
mass.visualiation.escher documentation for more information on using
mass with escher (Coming soon).
Module Contents
Functions
|
Return the model as a JSON document. |
|
Load a model from a JSON document. |
|
Write the model to a file in JSON format. |
|
Load the model from a file in JSON format. |
Attributes
The generic JSON schema for representing a model in |
- mass.io.json.to_json(mass_model, sort=False, **kwargs)[source]
Return the model as a JSON document.
kwargsare passed on tojson.dumps- Parameters
mass_model (MassModel or EnzymeModule) – The
massmodel to represent.sort (bool) – Whether to sort the objects in the lists representing attributes, or to maintain the order defined in the model. Default is
False.
- Returns
String representation of the
massmodel as a JSON document.- Return type
See also
save_json_modelWrite directly to a file.
json.dumpsBase function.
- mass.io.json.from_json(document)[source]
Load a model from a JSON document.
- Parameters
document (str) – The JSON document representation of a
massmodel.- Returns
The
massmodel as represented in the JSON document.- Return type
See also
load_json_modelLoad directly from a file.
- mass.io.json.save_json_model(mass_model, filename, sort=False, pretty=False, **kwargs)[source]
Write the model to a file in JSON format.
kwargsare passed on tojson.dump- Parameters
mass_model (MassModel or EnzymeModule) – The
massmodel to represent.filename (str or file-like) – File path or descriptor the the JSON representation should be written to.
sort (bool) – Whether to sort the objects in the lists representing attributes, or to maintain the order defined in the model. Default is
False.pretty (bool) – Whether to format the JSON more compactly (default), or in a more verbose but easier to read fashion. Default is
False. Can be partially overwritten by thekwargs.
- mass.io.json.load_json_model(filename)[source]
Load the model from a file in JSON format.
- Parameters
filename (str or file-like) – File path or descriptor the contains JSON document describing the
massmodel to be loaded.- Returns
The
massmodel as represented in the JSON formatted file.- Return type
See also
from_jsonLoad a model from a string representation in JSON format.