Skip to content

Releases: cytoscape/py4cytoscape

1.11.0

30 Sep 17:58
Compare
Choose a tag to compare

Fixed py4cytoscape_utils node_name_to_node_suid() to allow nodes named by integers instead of alphanumerics

1.10.0

24 Sep 18:43
Compare
Choose a tag to compare
  • Added base_url parameter propagation in filters, networks and tables functions
  • Add documentation & check for outsize commands_run and commands_get requests
  • Speed improvement on functions that convert node or edge names to SUIDs

1.9.0

27 Dec 16:29
Compare
Choose a tag to compare
  • Removed value validation warning from set_visual_property_default()
  • Fixed missing URL parameter in create_network_from_data_frames() and create_network_from_networkx()
  • Added style functions for node_position and node_label_position
  • Allowed Cytoscape version check to include patch level (e.g., x.y.patch)
  • Added layout functions scale_layout() and rotate_layout() to match Cytoscape's Layout Tools

1.8.0

22 Jul 21:52
Compare
Choose a tag to compare
  • Allowed load_table_data() to handle lists containing float, int and bool instead of just str
  • Fixed base_url= not recognized for update_style_defaults() and set_visual_property_default()
  • Update python-igraph name to igraph
  • Clean up property value warnings for set_node_property_bypass() and set_edge_property_bypass()

1.7.0

12 Mar 23:04
Compare
Choose a tag to compare
  • Updated annotations.ungroup() to call Cytoscape via GET instead of POST, per document
  • Fixed networks.create_network_from_data_frames() to allow key column different than 'id'
  • Documented how to include a comma in a node name
  • Fixed timing issue in merge_networks() where network wasn't stable before returning

1.6.0

14 Jan 23:44
Compare
Choose a tag to compare
  • Now supporting Metascape migration from py2cytoscape to py4cytoscape
  • Added sandbox support when Cytoscape is at URL different than 127.0.0.1
  • Fixed bugs for calling Cytoscape at URL different than 127.0.0.1
  • Removed slow n^2 algorithm from get_table_columns()
  • For failed connections to Cytoscape, use exponential backoff retry
  • Updated support for Python's improved comparison semantics and treatment of NANs (e.g., style_auto_mappings(), create_column_filter())
  • Added Alternate IP Address section to Concepts.rst
  • Allow text colors (e.g., "red") in addition to hex colors when setting color properties
  • Allow log directory to be set via PY4CYTOSCAPE_DETAIL_LOGGER environment variable
  • Allow execution delays to be set via environment variable (PY4CYTOSCAPE_CATCHUP_FILTER_SECS, PY4CYTOSCAPE_MODEL_PROPAGATION_SECS, PY4CYTOSCAPE_CATCHUP_NETWORK_SECS, PY4CYTOSCAPE_CATCHUP_NETWORK_TIMEOUT_SECS)
  • Disallow string as value when setting opacity properties
  • Added value syntax checks for map_visual_property(), set_node_property_bypass(), set_edge_property_bypass(), set_network_property_bypass(), set_visual_property_default(), update_style_defaults() & set_visual_property_default()
  • Added ability to use old property names in all property functions
  • Fixed occasional status 404 in cytoscape_api_versions()
  • Fixed apps functions to support Cytoscape 3.10 (get_app_information())
  • Added set_catchup_network_merge_secs() and PY4CYTOSCAPE_CATCHUP_NETWORK_MERGE_SECS environment variable to control post-merge delay
  • Eliminated futures warning for load_table_data() for use of .iteritems()
  • Added select_edges_adjacent_to_nodes()

1.5.0

28 Jun 23:46
Compare
Choose a tag to compare
  • Removed dependence on Enum package due to build errors

1.4.0

28 Jun 22:43
19f7fcb
Compare
Choose a tag to compare
  • Supported Metascape migration from py2cytoscape to py4cytoscape
  • Added names= to get_network_list
  • Added create_cytoscapejs_from_network and create_network_from_cytoscapejs
  • Added get_visual_style_JSON
  • Added delete_all_visual_styles
  • Added sandbox support when Cytoscape is at URL different than 127.0.0.1
  • Fixed bugs for calling Cytoscape at URL different than 127.0.0.1

1.3.0

26 May 21:51
Compare
Choose a tag to compare
  • Improved cloud file download
  • Improved support for local Jupyter Notebook execution
  • Demonstration of enrichment functionality
  • Rationalized tutorials

New annotation and selection functions, local notebook file system access

30 Apr 20:21
Compare
Choose a tag to compare
  • Addition of annotation functions (per new Cytoscape features)
  • Changed default for sandboxing when running Notebook on local Workstation
  • Add new functions: create_view, select_all
  • Sped up select_all_nodes, select_all_edges