GMQL-Importer gathers information from heterogeneous datasources and integrates them into the Genomic Data Model (GDM) for further processing using GenoMetric Query Language (GMQL)
GMQL-Importer is meant to be the manager for the GMQL-Repository and integrate the different sources used in the GMQL Project, these different sources can have many data formats and procedures to obtain them
-
- GMQLImporter contains the base components for defining the required implementation to correctly run download, transformation and loading of datasets. Correctness of the configuration files is also managed here.
- FileDatabase records and manages the status of downloaded, transformed and loaded files, tracking their history and checking their correctness.
- DefaultImporter includes basic examples of downloaders and transformers.
- ENCODEImporter specific implementation for integrating ENCODE's datasets.
- CistromeImporter project for integration of Cistrome's datasets into GMQL.
- main console application for user interface.
-
Examples contains multiple testing scenarios for the configuration files needed to run GMQLImporter.
The full GMQL Project can be pulled from the GitHub repository, installation of its dependencies is done by Apache Maven.For correctly deployment of a fully functional GMQL server for developing in GMQLImporter, follow the GMQL Local deployment for developers Guide (revision needed). For implementing your own downloaders and transformers to integrate new sources, follow the Welcome to GMQLImporter for developers guide.
Once you have downloaded and installed GMQL Project inside the Source Folder, there is an example to run and check the basic functionallity of GMQL-Importer
username | talk to me about... | |
---|---|---|
@acanakoglu |
Supervisor for the design and development of GMQLImporter | |
@NachoVera |
Anything related to the GMQL-Importer for now | |
@federicogatti |
Federico's role |