Skip to content
Access Genomic Data Commons data using GA4GH libraries
Branch: master
Clone or download
Pull request Compare This branch is 5 commits behind DataBiosphere:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.chalice
.gitignore
LICENSE
README.md
app.py
diagram.dia
diagram.png
dos-gdc-lambda-12-2017.ipynb
dos-gdc-signpost-lambda.ipynb
gdc-analyze-htseq.ipynb
requirements.txt

README.md

dos-gdc-lambda

Presents NCI GDC data over GA4GH compliant methods.

+------------------+      +--------------+        +-------------------+
| ga4gh-dos-client |------|dos-gdc-lambda|--------|api.gdc.cancer.gov |
+--------|---------+      +--------------+        +-------------------+
         |                        |                                                         
         |                        |                                                         
         |------------------swagger.json                                                    

We have created a lambda that creates a lightweight layer that can be used to access data in GDC using GA4GH libraries.

The lambda accepts GA4GH requests and converts them into requests against requisite signpost endpoints. The results are then translated into GA4GH style messages before being returned to the client.

To make it easy for developers to create clients against this API, the Open API description is made available.

Try it out!

Install chalice: pip install chalice and try it out yourself!

git clone https://github.com/david4096/dos-gdc-lambda.git
cd dos-gdc-lambda
chalice deploy

This will return you a URL you can make GA4GH DOS requests against!

For more please see the example notebook.

TODO

  • Validation
  • Error handling
  • Aliases
You can’t perform that action at this time.