This repository includes everything thats needed to bring protein-protein association networks from STRING DB on the VRNetzer platform:
Frozen VRNetzer backend version
To install it, you can use the App Manger in Cytoscape:
Apps -> App Manger -> Install from File... -> select the "VRNetzerApp-x.x.x.jar" file.
You network is now exported as an VRNetz which can be used in the VRNetzer to present your network as a 3D network.
Select a network you would like to send.
Send the selected network to the VRNetzer via:
- Apps -> VRNetzer -> Send network to VRNetzer
Select a layout algorithm the prompted window. a) You can define the variables of the layout algorithm if you like. b) You can define a name for the layout to allow multiple layouts for the same project.
Select a project name.
Select whether you want to update an existing project, or create a new one. a) Update an existing project: All layouts with the same name are overwritten. Pick this option if you want to update an existing project with new layouts or node colors. b) Create a new project: A new project is created. Pick this option if you want to create a new project, be aware that the project name has to be unique. If a project with this name already exists, the whole project will be overwritten. (5. If the VRNetzer is not running on your local machine or on a different port than 5000, you can change the IP and port.) (6. When needed you can select only the link and node column you want to send. By default all link and node columns are sent.)
Click "Ok" and the network is sent to the VRNetzer.
"extensions/StringEx"
.python -m pip install -r requirements.txt
add the following line to the VRNetzer backend's build and run
script (Windows: buildandRUN.ps
, Linux: linux_buildandrun.sh
, Mac: mac_buildandrun.sh
) :
python -m pip install -r extensions/StringEx/requirements.txt
If you would like to use cartoGRAPHs to create layouts also add the following line:
python -m pip install -r extensions/StringEx/requirements_cartoGRAPHs.txt
It should now look something like this:
python -m pip install -r extensions/StringEx/requirements.txt
python -m pip install -r extensions/StringEx/requirements_cartoGRAPHs.txt
python -m pip install -r requirements.txt
Export a STRING network with the VRNetzerApp from Cytoscape (see above)
Start the VRNetzer backend using the script applicable to your operating system.
Navigate in your Browser to http://127.0.0.1:5000/upload (Windows/Linux) / http://127.0.0.1:3000/upload (mac)
If the StringEx is correctly installed, you should now see two new tabs. The first is the a VRNetz designated uploader
On this tab, define a project name, select the VRNetz file of your exported String network, and select the desired layout algorithm.
You can also define the respective layout variables.
Click on the "Upload" button to upload the network to the VRNetzer platform.
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.
Do the first three steps as mentioned above.
The second tab is the STRING mapper.
On this tab, define a project name, select the VRNetz file of your exported String network, and select the organism from which your VRNetz originates of.
Click on the "Map" button to map the network with the preprocessed PPI.
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.
[VRNetzer VR Module](MISSING LINK)
Copyright (c) 2022 Menche Lab
This project is licensed under the terms of the MIT license. Check the LICENSE.md file for details.