Skip to content
marcomass edited this page Sep 23, 2017 · 4 revisions

GMQL-WEB

GMQL-WEB project is designed and implemented to make GMQL project publicly available through the web and easy to use by biologist and bioinformaticians.

Two main services have been developed: the web service REST API and, on top of it, a web interface. Both of them are serving the same functionality, i.e., browsing the datasets of genomic features and biological/clinical metadata that we collected in our system repository such as ENCODE and TCGA, building GMQL queries upon them, and efficiently run such queries on thousands of samples in several heterogeneous datasets. Furthermore, by using the user management system, private datasets can be uploaded and used together with the ones available in the GMQL repository. GMQL REST API is planned to be used by external system such as Galaxy, a scientific workflow and data integration system mainly used in the bioinformatics field, or any languages that can communicate to REST services over HTTP.

The Play Framework 2.4 has been used and all the functionality are RESTful compatible. All public functions provided by the project are defined by the SWAGGER framework as shown in the figure below:

swagger image

The frontend implementation has been generated by using CoffeeScript and Less, which are driven by the Play Framework.

gmql web image

This project has been realized by GeCo group.

These interfaces are available at http://www.bioinformatics.deib.polimi.it/GMQL/interfaces/.

Clone this wiki locally