cobra.summary.reaction_summary#

Provide the reaction summary class.

Attributes#

Classes#

ReactionSummary

Define the reaction summary.

Module Contents#

cobra.summary.reaction_summary.logger#
class cobra.summary.reaction_summary.ReactionSummary(*, reaction: cobra.Reaction, model: cobra.Model, solution: cobra.Solution | None = None, fva: float | pandas.DataFrame | None = None, **kwargs)[source]#

Bases: cobra.summary.Summary

Define the reaction summary.

See also

Summary

Parent that defines further attributes.

MetaboliteSummary, ModelSummary

_reaction#
_generate(model: cobra.Model, solution: cobra.Solution | None, fva: float | pandas.DataFrame | None) None[source]#

Prepare the data for the summary instance.

Parameters:
  • model (cobra.Model) – The metabolic model for which to generate a metabolite summary.

  • solution (cobra.Solution, optional) – A previous model solution to use for generating the summary. If None, the summary method will generate a parsimonious flux distribution.

  • fva (pandas.DataFrame or float, optional) – Whether or not to include flux variability analysis in the output. If given, fva should either be a previous FVA solution matching the model or a float between 0 and 1 representing the fraction of the optimum objective to be searched.

_string_flux(threshold: float, float_format: str) str[source]#

Transform a flux data frame to a string.

Parameters:
  • threshold (float) – Hide fluxes below the threshold from being displayed.

  • float_format (str) – Format string for floats.

Returns:

A string representation of the flux (with ranges).

Return type:

str

to_string(names: bool = False, threshold: float | None = None, float_format: str = '.4G', column_width: int = 79) str[source]#

Return a pretty string representation of the reaction summary.

Parameters:
  • names (bool, optional) – Whether or not elements should be displayed by their common names (default False).

  • threshold (float, optional) – Hide fluxes below the threshold from being displayed. If no value is given, the model tolerance is used (default None).

  • float_format (str, optional) – Format string for floats (default ‘.4G’).

  • column_width (int, optional) – The maximum column width for each row (default 79).

Returns:

The summary formatted as a pretty string.

Return type:

str

to_html(names: bool = False, threshold: float | None = None, float_format: str = '.4G') str[source]#

Return a rich HTML representation of the reaction summary.

Parameters:
  • names (bool, optional) – Whether or not elements should be displayed by their common names (default False).

  • threshold (float, optional) – Hide fluxes below the threshold from being displayed. If no value is given, the model tolerance is used (default None).

  • float_format (str, optional) – Format string for floats (default ‘.4G’).

Returns:

The summary formatted as HTML.

Return type:

str