cocomico.report
Generate reports for communities, using results that are already computed.
Functions
|
Write a JSON-formatted file of computed results for each member of |
|
Serialize a community and optionally any results computed for it. |
|
Serialize a cocomico object and convert to JSON string. |
|
Write CSV-formatted table of computed results for a collection of |
|
Read CSV-formatted table of computed results. |
|
Decorator to register serializers by name. |
|
Look up the serializer by type name. |
|
Dispatch serialization based on object type |
|
Number do not need conversion. |
|
Convert an object that has a __str__ method. |
|
Convert iterable object. |
|
Convert dict object. |
|
Convert seeds. |
|
Convert set of metabolites. |
|
Convert model. |
|
Convert set of metabolites. |
|
Convert community. Ensure that the taxa and models lists are in the same order. |
|
Convert community analyses. |
Module Contents
- cocomico.report.write_json(communities: Dict[str, cocomico.community.Community], output_dir: pathlib.Path, mode: str = 'w+')[source]
Write a JSON-formatted file of computed results for each member of a collection of communities.
- Parameters:
communities (Dict[str, cocomico.community.Community])
output_dir (pathlib.Path)
mode (str)
- cocomico.report.from_community(community: cocomico.community.Community, with_results: bool = True, seeds_todo: Iterable[cocomico.base.Seeds] | None = None) str[source]
Serialize a community and optionally any results computed for it.
- Parameters:
community (cocomico.community.Community)
with_results (bool)
seeds_todo (Iterable[cocomico.base.Seeds] | None)
- Return type:
str
- cocomico.report.to_json(payload: object) str[source]
Serialize a cocomico object and convert to JSON string.
- Parameters:
payload (object)
- Return type:
str
- cocomico.report.write_tabular(communities: Dict[str, cocomico.community.Community], output_file: pathlib.Path, mode: str = 'w', dialect='excel-tab', header=True, symbolic_seeds=False, seeds_todo: Iterable[cocomico.base.Seeds] | None = None)[source]
Write CSV-formatted table of computed results for a collection of communities.
- Parameters:
communities (Dict[str, cocomico.community.Community])
output_file (pathlib.Path)
mode (str)
seeds_todo (Iterable[cocomico.base.Seeds] | None)
- cocomico.report.read_tabular(output_file: pathlib.Path, mode: str = 'r', dialect='excel-tab')[source]
Read CSV-formatted table of computed results.
- Parameters:
output_file (pathlib.Path)
mode (str)
- cocomico.report.serializer(object_type: str)[source]
Decorator to register serializers by name.
- Parameters:
object_type (str)
- cocomico.report.lookup_serializer(coco: object)[source]
Look up the serializer by type name.
- Parameters:
coco (object)
- cocomico.report.serialize(coco: object, *args, **kwargs)[source]
Dispatch serialization based on object type
- Parameters:
coco (object)
- cocomico.report.serialize_iterable(obj: Iterable, sort=True)[source]
Convert iterable object.
- Parameters:
obj (Iterable)
- cocomico.report.serialize_seeds(seeds: cocomico.base.Seeds) list[str][source]
Convert seeds.
- Parameters:
seeds (cocomico.base.Seeds)
- Return type:
list[str]
- cocomico.report.serialize_metaboliteset(metaboliteset: cocomico.base.MetaboliteSet) list[str][source]
Convert set of metabolites.
- Parameters:
metaboliteset (cocomico.base.MetaboliteSet)
- Return type:
list[str]
- cocomico.report.serialize_model(model: cocomico.model.Model) list[source]
Convert model.
- Parameters:
model (cocomico.model.Model)
- Return type:
list
- cocomico.report.serialize_exchange(exchange: cocomico.base.Exchange) list[source]
Convert set of metabolites.
- Parameters:
exchange (cocomico.base.Exchange)
- Return type:
list
- cocomico.report.serialize_community(community: cocomico.community.Community) dict[source]
Convert community. Ensure that the taxa and models lists are in the same order.
- Parameters:
community (cocomico.community.Community)
- Return type:
dict
- cocomico.report.serialize_results(community: cocomico.community.Community) list[source]
Convert community analyses.
- Parameters:
community (cocomico.community.Community)
- Return type:
list