py4cytoscape.cy_ndex.update_network_in_ndex

update_network_in_ndex(username, password, is_public, network=None, metadata=None, ndex_url='http://ndexbio.org', ndex_version='v2', base_url='http://127.0.0.1:1234/v1')[source]

Update Network In NDEx.

Update an existing network in NDEx, given a previously assoicaiated Cytoscape network, e.g., previously exported to NDEx or imported from NDEx.

Parameters
  • username (str) – NDEx account username; required for private content

  • password (str) – NDEx account password; required for private content

  • is_public (bool) – Whether to make the network publicly accessible at NDEx.

  • network (SUID or str or None) – Name or SUID of a network. Default is the “current” network active in Cytoscape.

  • metadata (dict) – A list of structured information describing the network

  • ndex_url (str) – NDEX website url; Default is http://ndexbio.org

  • ndex_version (str) – NDEX version number; Default is v2

  • base_url (str) – Ignore unless you need to specify a custom domain, port or version to connect to the CyREST API. Default is http://localhost:1234 and the latest version of the CyREST API supported by this version of py4cytoscape.

Returns

NDEx identifier externalId for the updated submission

Return type

str

Raises
  • CyError – if credentials or network are invalid

  • requests.exceptions.RequestException – if can’t connect to Cytoscape or Cytoscape returns an error

Examples

>>> update_network_in_ndex('userid', 'password', False)
'7bc2548c-9c93-11ea-aaef-0ac135e8bacf'
>>> update_network_in_ndex('userid', 'password', False, network='galFiltered.sif')
'7bc2548c-9c93-11ea-aaef-0ac135e8bacf'

Note

Storing a network on NDEx and then immediately retrieving it may result in an error if NDEx has not finished indexing the network. Lags can range from a few seconds to a few minutes.