On 7th August 2017, we presented a tutorial that provided an in-depth introduction to GraphSpace during the International Conference on Systems Biology 2017. Attendees received a hands-on training on the GraphSpace web interface and how to incorporate programmatic interaction with GraphSpace into their network analysis projects.
Tutorial is available on GitHub. GraphSpace Tutorial
The tutorial was divided in three sessions of 1 hour each.
Session 1: Using GraphSpace as a collaborative tool and a cloud store for networks
This session will began with the main challenges faced by interdisciplinary research groups who collaborate on network analysis projects. We presented the main features of GraphSpace that are intended to address these challenges and compare GraphSpace to other prevalent systems.
We helped the participants to familiarize with the main features of GraphSpace, including uploading graphs, sharing them with other users, creating layouts and manipulating node and edge styles, sharing layouts, searching across graphs, and publishing graphs. Attendees will also learn how to export their networks from Cytoscape into GraphSpace.
Session 2: Integrating GraphSpace into network analysis projects
We started with a brief introduction to Python, NetworkX package and the graphspace_python package to demonstrate the ease with which a researcher can networks that can be readily uploaded to GraphSpace programmatically. Attendees also learned how to use the graphspace_python package to manage groups, share graphs and layouts with a group, publish graphs and layouts for public viewing, and use tags for organizing graphs.
Session 3: Demonstrating use cases for GraphSpace
In this session, users engaged in developing more complex analysis pipelines around NetworkX and GraphSpace. They used heterogeneous data sources to build networks, perform different types of network analyses, and encode the results visually in networks that they will upload to GraphSpace.