py4cytoscape.groups.create_group_by_column

create_group_by_column(group_name, column=None, value=None, network=None, base_url='http://127.0.0.1:1234/v1')[source]

Create a group of nodes defined by a column value.

Parameters
  • group_name (str) – The name used to identify and optionaly label the new group

  • column (str) – The name or header of the Node Table column to use for selecting nodes to group

  • value (str or int or float or bool) – The value in the column to use for selecting nodes to group

  • network (SUID or str or None) – Name or SUID of a network. 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

{‘group’: group SUID} where the SUID identifies new group

Return type

dict

Raises
  • 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_group_by_column('Group 1', 'Cluster', 'A')
{'group': 95336}