nrnb / GoogleSummerOfCode

Main documentation site for NRNB GSoC project ideas and resources
114 stars 38 forks source link

Implement a python library for GraphSpace RESTful APIs #90

Closed adbharadwaj closed 7 years ago

adbharadwaj commented 7 years ago

Background

GraphSpace is an easy-to-use web-based platform collaborating research groups can use for storing, interacting with, and sharing networks. A GraphSpace user can upload graphs through a REST API, import graphs created in Cytoscape, interact with graphs (view them, customize layouts, and save layouts), share graphs (create groups and add collaborators, share graphs among all members of a group or with the world), search graphs, and organize graphs using tags. GraphSpace has a comprehensive REST API that allows users to communicate programmatically with it.

Goal

The overall goal of this project is to create a well-designed and extensible Python library for the GraphSpace REST APIs so that programmers can easily integrate GraphSpace into their Python-based applications. The library should simplify the process of authentication, constructing requests, and parsing responses from GraphSpace. Clear and complete documentation is an important component of the project. This project will also involve creating documentation for the REST APIs themselves.

Technologies / Skills

This project will require knowledge of the following technologies:

Potential mentors

Aditya Bharadwaj T. M. Murali

Contact

adb@vt.edu murali@cs.vt.edu

khanspers commented 7 years ago

GSoC 2017 selected project