Skip to content

A tool to download Crypt4GH encrypted data from the PA DRS Server

License

Notifications You must be signed in to change notification settings

PacificAnalytics/pa-DRS-Crypt4GH-Downloader

Repository files navigation

License Travis (.org) Read the Docs Coveralls github PyPI Python 3.6

ga4gh-drs-client

The GA4GH DRS Client is a Python-based command-line application for requesting omics data and metadata from web services that are compliant with the Data Repository Service (DRS) API Specification. The DRS API specification, developed by the Global Alliance for Genomics and Health, serves to provide a standardized API framework to allow for interoperability of datasets hosted at different institutions.

PA-specific changes

The following changes were made to the DRS client to support the DRS-Crypt4GH usecase:

  1. Temporarily allow HTTP (GH #1). Allows for downloading from resources that support only HTTP.
  2. Pass in Crypt4GH key (GH #2). Allows for passing in a Crypt4GH public key as an HTTP header. To pass in a key, set the CRYPT4GH_PUBKEY environment variable.

Installation and Usage

Please review the GA4GH DRS Client Documentation for instructions on how to install and use the command-line application.

Additional Resources

  1. PyPI - The DRS Client is available on the Python Package Index (PyPI)
  2. Docker - The DRS Client can be run through a preconfigured image

About

A tool to download Crypt4GH encrypted data from the PA DRS Server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published