/CyEx

A DataDiVR extension which allows to upload/export networks from/to Cytoscape from/to the DataDiVR

Primary LanguagePython

CyEx

This extension serves as a bridge between the DataDiVR ecosystem and the widely used network visualization software Cytoscape. In combination with the Cytoscape App CytoDiVR this extension allows to upload and receive networks exported from Cytoscape using the CytoDiVR App. Furthermore, it also enables to sending sub-set of a large-scale DataDiVR Project from a running DataDiVR session to a running Cytoscape session.

Installation

  1. Add the CyEx directory to your DataDiVR backend directory. The directory should be located at "extensions/CyEx".
  2. Restart your backend server.
  3. During the start-up of the backend server, all the necessary Python packages needed for the extension should be automatically installed.

Usage

Upload network from Cytoscape

  1. Export a network with the CytoDiVR from Cytoscape. For further instructions see here.

  2. Start the DataDiVR backend using the script applicable to your operating system.

  3. Navigate in your Browser to http://127.0.0.1:5000/CyEx/upload (Windows/Linux) / http://127.0.0.1:3000/CyEx/upload (Mac)

  4. If the StringEx is correctly installed, you should now see two new tabs. The first is the VRNetz designated uploader

     Picture that visualizes the location of the CyEx uploader
  5. On this website, (a) define a project name, (b) select the VRNetz file of your exported network, and (c) select the desired layout algorithm.

  6. You can (d) also define the respective variables.

  7. You can (e) provide a name for the generated node layout.

  8. You can define additional layouts if one is not enough (f).

  9. Click on the "Upload" (g) button to upload the network to the VRNetzer platform.

  10. If the upload was successful, you'll be prompted with a success message and a link to preview the project in the designated WebGL previewer.