Last updated: December 12th, 2018
There are several ways to upload and share networks in NDEx and this page provides a short review of the available options.
In NDEx, users have full control on who can and cannot access their networks. Besides setting the network visibility, users can also decide to grant access to their network to specific NDEx users for collaborative purposes. Users can also request access to networks they do not own but they are interested in.
Please note that a free NDEx account is required to upload and share networks in NDEx. You can visit THIS PAGE for details about creating an NDEx account.
The easiest option to load your favorite networks to NDEx is to use Cytoscape. The latest Cytoscape 3.7 has built-in full integration with NDEx; thanks to the CyNDEx-2 Core App, loading and retrieving networks form NDEx it's easy and fast. If you have your network in Cytoscape, it's just a couple of clicks to upload it to NDEx.
A quick guide with screenshots is available in the CyNDEx-2 App Store page; alternatively, instructions can also be found in the Cytoscape Online Manual.
Computational savvy researchers and bioinformaticians can upload networks via their custom scripts using the NDEx REST API and one of the available NDEx client libraries: Java, Python or R. In addition, web applications can communicate with NDEx via Javascript. Please refer to the the Developer's README page for more information and links to the relevant GitHub repositories and documentation.
At this time, the NDEx web UI only allows the upload of networks in CX format. Support for the upload of tabular files and other standard network formats will be added gradually in 2019. To upload one or more CX networks to NDEX:
Depending on the size and number of files queued for loading, the process might take more or less time. When all the networks have been processed, they will appear at the top of the list in your "My Account" page:
Sharing your private networks with external users is a frequently occuring use case considering the purpose of the NDEx platform. Users may want to collaborate with colleagues, include their networks in grant proposals or submit them for publication with their research article.
In all these cases, the networks should only be accessible by a limited number of people that you trust, such as your collaborators or journal editor. To achieve this, NDEx users can take advantage of the "Sharable URL", a feature similar to that available in Google Docs or Dropbox.
In case your collaborators are NDEx users as well, you can easily share your private networks with them using the NDEx built-in permission system. To begin, select the private network you want to share, click the More button and choose the "Share" option in the drop-up menu exactly as you did in the section above.
If someone has shared a network with you giving you read permission and you would like to be able to edit the network instead, you can ask the owner to upgrade your privilege.
Similarly, someone could ask you to upgrade their privilege level on a network you own. Remember that granting edit permission on your network to another person means that this person will be able to modify your network, so this should only be done if you trust the person making the request.
In addition, if your network is a stable public reference, you should never grant edit permission to anyone! Instead, suggest him to create his own copy of the network using the "Clone" feature.