tethne.writers.graph module¶
Write NetworkX graphs to structured and unstructured network file formats.
Many methods simply invoke equivalent methods in NetworkX.
to_gexf(graph, output_path) | Writes graph to GEXF. |
to_graphml(graph, path[, encoding, prettyprint]) | Writes graph to GraphML. |
to_sif(graph, output_path) | Generates Simple Interaction Format output file from provided graph. |
- class tethne.writers.graph.TethneGraphMLWriter(graph=None, encoding='utf-8', prettyprint=True)[source]¶
Bases: networkx.readwrite.graphml.GraphMLWriter
- tethne.writers.graph.to_gexf(graph, output_path)[source]¶
Writes graph to GEXF.
Uses the NetworkX method write_gexf.
Parameters: graph : networkx.Graph
The Graph to be exported to GEXF.
output_path : str
Full path, including filename (without suffix). e.g. using ”./graphFolder/graphFile” will result in a GEXF file at ./graphFolder/graphFile.gexf.
- tethne.writers.graph.to_graphml(graph, path, encoding='utf-8', prettyprint=True)[source]¶
Writes graph to GraphML.
Uses the NetworkX method write_graphml.
Parameters: graph : networkx.Graph
The Graph to be exported to GraphML.
output_path : str
Full path, including filename (without suffix). e.g. using ”./graphFolder/graphFile” will result in a GraphML file at ./graphFolder/graphFile.graphml.
- tethne.writers.graph.to_sif(graph, output_path)[source]¶
Generates Simple Interaction Format output file from provided graph.
The SIF specification is described here.
to_sif() will generate a .sif file describing the network, and a few .eda and .noa files containing edge and node attributes, respectively. These are equivalent to tab-delimited tables, and can be imported as such in Cytoscape 3.0.
Parameters: graph : networkx.Graph
The Graph to be exported to SIF.
output_path : str
Full path, including filename (without suffix). e.g. using ”./graphFolder/graphFile” will result in a SIF file at ./graphFolder/graphFile.sif, and corresponding .eda and .noa files.