Release Notes for Cytoscape 3.5.0

About Version 3.5.0

Cytoscape 3.5 is a Cytoscape Desktop version with updated user interface

ID Mapper

ID mapping is a classic problem in bioinformatics. Now you don't have to use external tools to do the mapping. You can directly call the ID mapping service from the table browser.

Node Layout Tools

In 3.5, all of the manual node layout tools are consolidated into one panel for tweaking layouts.

Improved Export Dialog

When you export network views to images, you can specify DPI directry to create proper resolution bitmap images.

Drag & Drop Support

To load networks and data tables from files, you can simply drag & drop them onto Network Panel / Table Browser.

Long Running Remote Task API

This feature is for App developers. To execute long running remote tasks, such as network analysis or layout using remote computing clusters, app developers can use this API to manage those tasks.

Compound Spring Embedder (CoSE) Layout

For grouped nodes rendered as compound nodes, you can apply CoSE algorithm for better result.

Faster Row Deletion

Table row deletion is much faster than the previous version.

System Requirements

Continuing 32 bit OS Support, Deprecating Java 6 & 7 Support

While v3.5 continues to support 32 bit OSs, it no longer supports Java 6 or 7. We plan to support 32 bit OSs as long as we can, but will eventually drop this support. Desupporting Java 6 and 7 matches current industry practice, and allows us to focus our resources on more advanced feature development.

Not Supporting Java 9 Yet

We hope to support Java 9 in the next release of Cytoscape, which is now in the works. Please use Java 8, as described below.

Windows

  • Windows XP and newer (including Windows 7, 8 and 10). 64 bit version is recommended.
  • Latest version of Java 8 from Oracle. OpenJDK and other implementations are not tested.
  • Note that the java.com website installs a 32 bit JVM by default (to match Windows’ 32 bit browsers). To download a 64 bit JVM, use this page.

Mac

  • Mac OS X 10.9 (Mavericks) and later
  • Latest version of Oracle Java 8

Linux

  • Tested on these distributions
  • Latest version of Java is required (minimum Java 8 Update 72).
  • For Ubuntu, a simple way of installing the Oracle JVM is described here.

Java 8 is Required

Cytoscape 3.5.0 requires Java 8. You should install latest version of Java 8.

User Manual

Known Issues

Missing Scrollbars on Linux

A bug in Java 8 Update 60 (also present in 65/66) causes scrollbars to not always appear on Linux systems. This occurs on both OpenJDK and Oracle Java releases (including the OpenJDK shipped with Ubuntu 15.10 and some other recent Linux distributions), and is resolved by installing Java 8 Update 72 or later from Oracle.

Internationalization (PDF Export)

For Japanese, Korean, and Chinese users, rendering a network to a PDF file can result in loss of labeling information in the PDF. As a workaround, users can generate any type of image file and use the image file instead.

Privacy

The latest privacy policy is posted here.

Proxy Settings

On Linux, on the proxy configuration dialog box, fonts are clipped and messages are truncated.

Conflict with Older Versions

On all platforms, users installing Cytoscape directly from a ZIP or TAR file should manually clear the Cytoscape cache by deleting the CytoscapeConfiguration folder in the user’s home directory.

File Encoding

On all platforms, all Cytoscape session files recorded since v3.0.1 are encoded in UTF-8 instead of the native language encoding. This makes session files portable between workstations in all locales. Users in Japan, Korea, and China are most affected – existing v3.0.0 or v2.x session files must be translated to UTF-8 using a platform-dependent editor (which most users are already using for this purpose). Users in Europe and the Americas are affected, too, if they use characters beyond the standard ANSI 128 – they can translate to UTF-8 using a platform-dependent editor (e.g., Notepad for Windows).

Missing Columns After Loading Multiple Networks

When loading multiple networks into the same network collection, it is important to import tables only after each of the networks is loaded. Interspersing table imports with network loads may cause some table columns to become inaccessible to some networks.

Installing on Ubuntu 15.10 (64 bit)

The Cytoscape installer does not run on non-root accounts using the default OpenJDK JVM. It works properly with Oracle Java 8 Update 71 or higher, or as root with OpenJDK. Alternatively, Cytoscape can be installed by downloading and unzipping the GZIP archive found via the Other Platforms link on the Download page.

Fedora 21+: Headless Java

Fedora 21 (or later) installs a headless (non-GUI) version of Java by default. As a GUI application, Cytoscape will not install or run with this version of Java. To use Cytoscape on Fedora 21 (or later), one will need to install a standard version of Java. The OpenJDK JRE is available from the Fedora package repository - simply install the java-1.8.0-openjdk.x86_64 (for 64-bit) or java-1.8.0-openjdk.i686 (ofor 32-bit) packages. Oracle’s JRE is available for download in RPM format at java.com, though this requires extra configuration.

Fedora 21+: Blank Startup Screen

On Fedora 21 (or later), the Cytoscape splash screen may appear blank on startup. This does not affect the operation of the Cytoscape application, and can be resolved by upgrading to Fedora 23 with latest patches.

How to Report Bugs

Your bug reports are very important to improve quality of future versions of Cytoscape 3. If you notice any problems, please report them from:

Help → Report a bug...

Or, you can directly report it from Report a bug link on the navigation bar.

Need Help?

We need your feedback to improve Cytoscape 3! Please send your questions and comments to our mailing list.