cytoscape_data#
- cytoscape_data(G, attrs=None, name='name', ident='id')[source]#
Returns data in Cytoscape JSON format (cyjs).
- Parameters:
- GNetworkX Graph
The graph to convert to cytoscape format
- attrsdict or None (default=None)
A dictionary containing the keys ‘name’ and ‘ident’ which are mapped to the ‘name’ and ‘id’ node elements in cyjs format. All other keys are ignored. Default is
Nonewhich results in the default mappingdict(name="name", ident="id").Deprecated since version 2.6: The
attrskeyword argument will be replaced withnameandidentin networkx 3.0- namestring
A string which is mapped to the ‘name’ node element in cyjs format. Must not have the same value as
ident.- identstring
A string which is mapped to the ‘id’ node element in cyjs format. Must not have the same value as
name.
- Returns:
- data: dict
A dictionary with cyjs formatted data.
- Raises:
- NetworkXError
If the values for
nameandidentare identical.
See also
cytoscape_graphconvert a dictionary in cyjs format to a graph
References
[1]Cytoscape user’s manual: http://manual.cytoscape.org/en/stable/index.html
Examples
>>> G = nx.path_graph(2) >>> nx.cytoscape_data(G) {'data': [], 'directed': False, 'multigraph': False, 'elements': {'nodes': [{'data': {'id': '0', 'value': 0, 'name': '0'}}, {'data': {'id': '1', 'value': 1, 'name': '1'}}], 'edges': [{'data': {'source': 0, 'target': 1}}]}}