ga4gh / ga4gh/hackathon2016

Genomics HTTP Server

Open
#6 4 comments 0 reactions 1 assignee Claimed by @kozbo View on GitHub
Dominant language
No language data
Stars
2
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Background

The GA4GH has defined an API in the schemas which provides interfaces to the common genomic data types. The data types are meant to be accessed over an HTTP API, and Ensembl, EBI, and UCSC all have implementations of these schemas.

It is possible to take advantage of the good work done to define these interfaces to create your own genomics API. This gives you the most flexibility for connecting to databases and designing data ingestion methods. The GA4GH constrains the types of queries to those that could be implemented easily. With your server you can add extensions that provide the features to suit individual use case.

Designing and implementing your own genomics API has never been so easy and fun!
### Major tasks
- Implement a genomics protocol (Reads, Variants, RNA...) based on the GA4GH schemas.
- Select a database or data representation method.
- Write controller functions that perform queries against your database.
- Ingest or generate simulated data that your API will present.
- Implement an extension or query not represented in the GA4GH schemas.
### Ideal candidates

We provide the boilerplate in your language of choice that will allow you to quickly move into writing functional code. Basic knowledge of HTTP server and client concepts is required. Some experience with databases will be helpful, as will experience with genomics data types.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.