GithubHelp home page GithubHelp logo

gmql-importer's Introduction

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

gmql-importer's People

Contributors

nachodox avatar acanakoglu avatar sunbrn avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.