py4cytoscape.networks.create_igraph_from_network
-
create_igraph_from_network
(network=None, base_url='http://127.0.0.1:1234/v1')[source] Create an igraph network from a Cytoscape network.
Notes
Takes a Cytoscape network and translates it nodes and edges into vertices and edges in igraph. Associated table columns will also be passed to igraph as vertex and edge attributes. All networks are implicitly modeled as directed in Cytoscape. Round-trip conversion of an undirected network in igraph via
createNetworkFromIgraph
to Cytoscape and back to igraph will result in a directed network.- Parameters
network (SUID or str or None) – Name or SUID of a network or view. Default is the “current” network active in Cytoscape.
base_url (str) – Ignore unless you need to specify a custom domain, port or version to connect to the CyREST API. Default is http://127.0.0.1:1234 and the latest version of the CyREST API supported by this version of py4cytoscape.
- Returns
The new
igraph
object- Return type
igraph
- Raises
ValueError – if server response has no JSON
CyError – if network name or SUID doesn’t exist
requests.exceptions.RequestException – if can’t connect to Cytoscape or Cytoscape returns an error
Examples
>>> create_igraph_from_network() IGRAPH DN-- 330 359 -- + attr: AverageShortestPathLength (v), BetweennessCentrality (v), COMMON (v), ClosenessCentrality (v), ClusteringCoefficient (v), Degree (v), Eccentricity (v), IsSingleNode (v), NeighborhoodConnectivity (v), NumberOfDirectedEdges (v), NumberOfUndirectedEdges (v), PartnerOfMultiEdgedNodePairs (v), Radiality (v), SelfLoops (v), Stress (v), TopologicalCoefficient (v), degree.layout (v), gal1RGexp (v), gal1RGsig (v), gal4RGexp (v), gal4RGsig (v), gal80Rexp (v), gal80Rsig (v), isExcludedFromPaths (v), name (v), selected (v), shared name (v), EdgeBetweenness (e), interaction (e), name (e), selected (e), shared interaction (e), shared name (e), source (e), target (e) + edges (vertex names): YML064C->YLR284C, YML064C->YHR198C, YKL074C->YGL035C, YDL081C->YLR340W, ...