networkx.readwrite.parse_gml

networkx.readwrite.parse_gml(lines, label='label', destringizer=None)[source]

Parse GML graph from a string or iterable.

Parameters:

lines : string or iterable of strings

Data in GML format.

label : string, optional

If not None, the parsed nodes will be renamed according to node attributes indicated by label. Default value: ‘label’.

destringizer : callable, optional

A destringizer that recovers values stored as strings in GML. If it cannot convert a string to a value, a ValueError is raised. Default value : None.

Returns:

G : NetworkX graph

The parsed graph.

Raises:

NetworkXError

If the input cannot be parsed.

See also

write_gml, read_gml

Notes

This stores nested GML attributes as dictionaries in the NetworkX graph, node, and edge attribute structures.

References

GML specification: http://www.infosun.fim.uni-passau.de/Graphlet/GML/gml-tr.html