Skip to content

DEIB-GECO/Metadata-Manager

Repository files navigation

GMQL-Importer Build Status

Synopsis

GMQL-Importer gathers information from heterogeneous datasources and integrates them into the Genomic Data Model (GDM) for further processing using GenoMetric Query Language (GMQL)

Motivation

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

Repository Structure

  • GMQLImporter source

    • 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.

Usage and contribution

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.

Example

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

Contributors

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

Releases

No releases published

Packages

No packages published

Languages