Cytoscape network viewer
================================
This tool takes gene interaction data from Intermine and visualises it using `cytoscape.js `_, a fabulous network visualisation tool. It replaces the flash-based CytoscapeWeb network viewer found in previous versions of the tool.
Configuration
--------------------------
1. add the following entry to your '''webconfig-model.xml''' file:
.. code-block:: xml
2. If you host your own `Intermine CDN `_, make sure to pull the most recent update, as the interaction displayer script is loaded via CDN, under `js/intermine/gene-interaction-displayer`.
3. re-release your webapp and you should see the interaction displayer on gene report pages.
Data export format
---------------------------------------
The network visualisation can be exported as:
* PNG
* JPG
* TSV
* CSV
Implementation
------------------------------------------
This tool accesses the list of gene interactions for the target gene by calling a web service, sorting the data into edges and nodes, and inserting them into an HTML canvas for display. It can also be used externally to the report page as a stand alone application. For external setup instructions, see the `Cytoscape Intermine `_ repo, and the `standalone app demo page `_
**Dependencies:** This tool uses `imjs `_ to query the data, and `imtables `_ to display table data.
A short list of Java files found on the Intermine side:
CytoscapeNetworkDisplayer.java
the report displayer class, get a set of genes interacting with the report gene, in your case, the genes/proteins on the same pathway as the report gene/protein
CytoscapeNetworkDisplayer.jsp
the web page to display the network
CytoscapeNetworkService.java
service class
.. index:: Cytoscape, SIF, XGMML, PNG, SVG, interactions, network viewer, interactions widget