keggtools.render#
Render object.
Classes#
Renderer for KEGG Pathway. |
Functions#
|
Generate HTML table in insert into label of dot node. |
Module Contents#
- class keggtools.render.Renderer(kegg_pathway, gene_dict=None, cache_or_resolver=None, upper_color=(255, 0, 0), lower_color=(0, 0, 255))#
Renderer for KEGG Pathway.
- Parameters:
kegg_pathway (keggtools.models.Pathway)
cache_or_resolver (keggtools.storage.Storage | str | keggtools.resolver.Resolver | None)
- property cmap_downreg: list[str]#
Generated color map as list of hexadecimal strings for downregulated genes in gene dict.
- property cmap_upreg: list[str]#
Generated color map as list of hexadecimal strings for upregulated genes in gene dict.
- get_gene_color(gene_id, default_color=(255, 255, 255))#
Get overlay color for given gene.
- graph: pydot.Dot#
- pathway: keggtools.models.Pathway#
- render(display_unlabeled_genes=True)#
Render KEGG pathway.
- Parameters:
display_unlabeled_genes (bool) – Entries in the KGML format can have space-seperated entry names. Set this parameter to False to hide the entries.
- Return type:
None
- resolver: keggtools.resolver.Resolver = None#
- to_binary(extension)#
Export pydot graph to binary data.
- to_file(filename, extension)#
Export pydot graph to file.
- to_string()#
Pydot graph instance to dot string.
- Returns:
Generated dot string of pathway.
- Return type:
- keggtools.render.generate_embedded_html_table(items, border=0, cellborder=1, truncate=None)#
Generate HTML table in insert into label of dot node.
generate_embedded_html_table({“gene1”: “#ffffff”, “gene2”: “#454545”})
- Parameters:
items (dict[str, str]) – Items are dicts with have format {name: hex_color}.
border (int) – Thickness of table border. (Default: 0)
cellborder (int) – Thickness of cell border within the table. (Default: 1)
truncate (Optional[int]) – Maximal number of items in table. Set to None to disable trunaction. (Default: None)
items
- Returns:
Returns html string of table.
- Return type: